Показаны сообщения с ярлыком low-cost. Показать все сообщения
Показаны сообщения с ярлыком low-cost. Показать все сообщения

четверг, 16 июня 2016 г.

Used Cell Phone Orchestration project

Hi,

I have also a project aimed at developing a low-cost device that can be programmed to perform macroses with your old used cell phone with buttons. Using clever set of MOSFETS it can "press" any button on your phone. I'm goign to use this for High-Altitude Balloon project - to reduce costs of tracking payload to a minimum: you don't need GPS, you don't need radio, you don't need any expensive parts in your payload AS WELL as in your ground station - just a phone that can accept emails and SMS/MMS texts.

Here is the project on hackaday.io https://hackaday.io/project/10130-used-cell-phone-orchestration 

I've published a new Log to the project, which tells about latest soldered and connected tests. Here is a video of what you can do with this device:


понедельник, 29 февраля 2016 г.

PoC for Raspberry Pi Zero Qwerty Hat. With USB keyboard.

Hi,

Still participating in Hackaday&Adafruit contest to win Raspberry Pi Zero. Filmed a video with PoC of using USB keyboard attached to Raspberry and Smartphone as a display.



More details there https://hackaday.io/project/9582-pi-zero-arduino-programming-station 

среда, 24 февраля 2016 г.

Raspberry Pi Zero Qwerty 40 Hat for Adafruit Hackaday contest

Participating in Adafruit and Hackaday contest about Raspberry Pi Zero. I've proposed somewhat really interesting - a pocket-sized device that can be used on the go to program Arduinos and do a lot of other cool stuff.

https://hackaday.io/project/9582-pi-zero-arduino-programming-station

What you normally don't have in your pocket, but that is absolutely essential for good programming experience is a qwerty keyboard. So I decided to do a Raspberry Pi Zero hat with 40 keys qwerty and headers for directly attaching Arduino Serial connection.

As a monitor you can use your smartphone (with VNC or SSH app) connected via USB or some SPI OLED display connected right to the hat itself.

The project is so much more than just arduinos, but it really requires a lot of time.


вторник, 20 января 2015 г.

Incorrectly flashed atmega328p back to life

Hi,

I'm new to microprocessor programming and all the related stuff (bootloaders, fuses, ISPs, etc.), so I faced a newbee issue.

Symptom:

I was trying to flash atmega328P with bootloader that will suport 8MHz internal clock (so that I don't need an external oscillator) and can be futher optimized in terms of power consumption. I did everything correctly in terms of wiring USBasp programmer (I was using the following instructable), but then unintentionally (I just knew that LilyPad bootloader would also work) I programmed LilyPad's bootloader which also means LilyPad's fuses, which also means (as I later discovered) usage of external oscillator (nice tool to decode fuses).

So, that brought me all the way to "Yikes invalid signature 000000" with usage of -F option in avrdude, or "avrdude: error: programm enable: target doesn't answer. 1" without it. Different "-B" options (-B250, -B5, etc.) didn't work for me. Chip is just completely silent.

And also "avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0xfc" when I try to talk to the MCU via Serial ports with help of FTDI chip. At least I could see that chip is not dead comletely, it's replying something. Probably abrakadabra and maybe it could be decoded by using a proper avrdude settings, but I tried different baud rates and other settings and nothing worked.

Cause:

MCU just expect an external clock source and just doing nothing without it.

Resolution:

Connect an oscillator. But what if you don't have a spare one? Do it like me:


This is a wireless NRF24L01 board and it has an oscillator on it, just connect board ground (yellow on the photo and PIN1 on this wireless board) to your MCU ground and oscillator lines (green and white) to PIN9 and PIN10 on your atmega328P.

This fixed everything for me, Chip is alive and I can see all fuses, so I was able to reprogram them.

Although it's a little bit ackward - because oscillator is 16Mhz and LilyPad bootloader expects 8Mhz.

Hopefully this post will save some time for someone who faced the same issue.

UPDATE:
Looks like this is only a one part of the puzzle, the other one is protocol issue which I also mentioned above, it is still present after a correct bootloader is flashed.

Apparently the issue is with not very accurate internal oscillator - it just doesn't work with high baud rates for programming. There is a very good and detailed explanation on how to fix this by re-compiling a bootloader to use slower upload speed, I do not have necessary tools to do that, so I do think I'm going to do that, I think for me it's OK to load firmware via the ISP


I was able to confirm that it's working and chip is perfoming properly using its internal oscillator. Then I can install a code that will programmaticaly set slower baud rate if I need to talk to the firmware onboard the atmega chip.

вторник, 23 сентября 2014 г.

Покупка лоукостерных билетов lifehack

Предисловие

Опишу коротко как я покупаю билеты в лоу костерах. Для начала несколько базовых тезисов которые мной проверены уже неоднократно


  • Low cost будет дешевле в 90% случаев. Много раз приходил к этому, даже с учётом оставления авто на платной парковки у аэропорта, грин карты, бензина и т.д. Конечно когда надо делать пересадки и при этом ночевать где-то и если нужно долго и неудобно добираться при этих пересадках до аэропорта, особенно если пересадок больше чем одна - то это уже звоночек чтобы посмотреть и на стандартные билеты например из Питера напрямую. Если вы молоды и с вами нет детей то ночёвка и 10ч пребывания в Лондоне с переездом из Гатвига в Станстед могут быть даже интересными, хотя врят ли :)
  • Low cost бывает не только в Финляндии. Сейчас Wizz Air набирает ход и у них очень хорошие предложения из прибалтики, кроме того можно ими очень дёшево полететь из Турку в Польшу а от туда дальше.
  • Ехать до Лаперанты ближе чем кажется. После того как построили ЗСД - то стало гораздо быстрее и комфортнее
  • Одного кабинного чемодана достаточно. Порой бывает трудно в это поверить но даже моя жена которая не может носить одно платье или купальник два дня подряд :) вполне успешно справляется (не знаю каким образом - надо у неё спросить) этим небольшим кабинным чемоданом. Если у нас бывает много покупок "домой" то можно просто купить (или заранее взять с собой) чемодан и докупить багаж к обратному билету - проверено проблем никаких (главное по весу распределить всё правильно)
  • Распечатывайте все подтверждения. Это особенно верно для авиа билетов (а точнее посадочных которые печатаются поcле того как через вебсайт вы проходите check-in), потому как их распечатка в аэропорту может обойтись ОЧЕНЬ дорого.
  • Приезжайте в аэропорт заранее. 2 часа до вылета это стандарт и неоднократно бывало что если забиваешь на это золотое правило попадаешь в неприятные ситуации. Кроме того, правда сейчас это актуально только для Wizz Air - если первым проходишь все проверки и встаёшь в очередь на посадку - можно занять более комфортные места и например занять место ребёнку если для него места не предусмотрено (это правда верно только если самолёт не забит под завязку). Ryanair изменили правила и теперь всем принудительно назначаются места просто по порядку, по-этому для них lifehack другой - регистрируйтесь в самый последний момент - например в ночь перед вылетом, тогда у вас будут места в самом хвосте и если самолёт не полный то сразу за вами будет уйма свободных мест или даже рядов.
  • Если у вас только кабинный багаж - иногда можно не стоять в очереди. В некоторых аэропортах бывают отдельные стойки Ryanair которые занимаются всем кроме регистрации - в них вы можете сделать Visa Check (вам поставят печать что ваш паспорт позволяет путешествовать дальше) и смело идти прямиком на проверку безопасности и на посадку.
  • Детская коляска не только коляска но и 15кг груза :).  Если у вас есть детская коляска да ещё и с чехлом то в неё можно запихать всё что не влезло в кабинный багаж (кстати на ребёнка с местом выделяют отдельный кабинный багаж) - обычно на это смотрят сквозь пальцы, я даже бывало скотчем памперсы и мячик прикручивал - и ничего долетели. Правда есть один негативный момент в коляске - нужно стоять в очереди в регистрацию чтобы коляску положили в багаж, хотя бывает с детьми, особенно маленькими, пропускают вне очереди
  • Разложите все жидкости в пакеты заранее и в доступном месте. Этот lifehack разработала моя жена - теперь у нас никогда не бывает никаких проблем на Security проверках - всё происходит очень оперативно и быстро.

Покупка Билетов

Сейчас я в основном пользуюсь новым и очень хорошим ресурсом skypicker.com - он отличается от остальных тем что может планировать перелёт учитывая пересадки в один или несколько дней и ему можно задавать очень гибкие условия поиска. Я делаю примерно следующее.
From: Radius search (и выбираю радиус с центром где-то в Чудском Озере, чтобы он захватывал Тампере, Турку и Вильнюс с Каунасом, но не Стокгольм (хотя такой вариант тоже возможен если паром не дорог)) (Хотя можно и просто Лапперанту выбрать)


To: Выбираете или страну куда хотите попасть или конкретный город, можно Anywhere если ещё не решили куда :)

Departure: Удобнее всего выбирать неделю от и до когда вы готовы вылететь, вот например я выбрал с 9 по 15 Ноября - я готов куда-нибудь улететь


Return: Тут удобнее всего выбрать длинну отпуска, например - я хочу отдыхать 10-15 дней (лучше выбирать -1 и +1 день от желаемого размера потому что более дешёвое предложение может не попасть хотя оно например на день больше но рано утром прилетаете - то же ведь вариант). Хотя бывает что диапазон дат тоде удобен - например если вы уже знаете с какого по какое число у вас отпуск - в departue выставляете начала отпуска -1 день, + 3-4 дня, в return выставляете дату окончания отпуска -3-4 дня, +1 день
Нажимаем Поиск.
Поскольку у меня было выбрано anywhere - мне показываются различные варианты, кроме всякой разной скандинавии я вижу Париж и Милан за 50 евро с человека, неплохо. Выбираю Милан. Кроме того можно заметить что Skypicker даёт возможность указать email и они уведомят тебя если цена упала ещё ниже, для меня правда эта функциональность почему-то не работала

Когда выбран конкретный город - skypicker даёт список дешёвых вариантов по поиску, вот самый дешёвый вариант для меня из Вильнюса в Милан за 50 евро на человека, до Вильнюса правда далековато (кстати 10-11 часов может не хватить - мы как-то нарвались на ремонт дорог в Литве и чуть не опоздали). Есть вариант из Таллина за 3300 руб на человека - тоже неплохо. Или из Лапперанты (нету на скриншоте) за 80 евро, я скорее всего выбиру Лапперанту потому что не раз уже оттуда летал и ехать недалеко, да и по слухам Эстонская таможня бывает непредсказуема

Покупка

Покупать лучше непосредственно на сайте Авиакомпании ryanair.com или wizzair.com. Уже ввести известные вам из skypicker-а даты вылета выбрать билеты и купить.

Будьте бдительны - задача лоу кост кампаний втюхать вам всё что только можно - отказываемся от страховки (No Travel Insurance), не покупайте всякие чемоданы, место я тоже считаю покупать не обязательно, если у вас только кабинный багаж - багаж обычный вам не нужен (No bags), кстати недавно лоу кост компании разрешили помимо кабинного багажа ещё иметь и небольшую сумку для фотоаппарата или ноутбука например, не ведитесь ни на какие разводки более дешёвого авто в аренду или отелей. Кроме того уже в момент ввода данных кредитки - есть возможность перейти на отдельное окошко конвертации курса и отключить конвертацию (потому что лоу костеры по своему курсу переводят евро в доллары и снимают с вас уже доллары, что как правило дороже чем если с вас снимут Евро напрямую)

Кроме того старайтесь как можно более внимательно заполнять данные о себе - имя фамилия как в пасспорте, данные пасспорта, потом менять это может выйти в копеечку.

Когда покупать?
Как правило цены у лоу костеров меняются постоянно (в зависимости от того сколько билетов уже продано). Мне удалось проследить некую закономерность для ryanair - самая низкая цена как правило за 60 или 30 дней до вылета (+/- конечно но в этот период) и как правило с пятницы по субботу, иногда если 30 или 60 дней приходится на воскресенье то например в воскресенье-понедельник. В принципе можно сказать что в одну сторону билет должен быть меньше 50 евро (это Европа за исключением Испании и Португалии и дальней Италии (Сицилия, Рим)), причём в эти вот периоды 30-60 дней, может быть значительно дешевле, вот в примере я нашёл например из лаперанты за 40(если перевести в одну сторону), но не исключено что там билет туда вообще за 20 а обратный 60 - потому что время его скидки ещё не пришло. Самое выгодное покупать билеты туда и обратно отдельно попадая в вышеуказанные коридоры скидок (но даже у меня так не всегда получается :))

P.S.

Кроме Skypicker.com ещё есть удобный skyscanner.com, он менее удобен на мой вкус но имеет больше фичей, более визуален и включает ВСЕ авиакомпании бюджетные и не только, skypicker как я понимаю заточен именно под бюджетные