Что меня всегда огорчало в процессе создания поделок на Arduino — это необходимость бороться
с жабой с мелкой жадностью. Самая дешёвая Arduino Uno на Ali Express продаётся рублей за триста-четыреста, и после программирования и сборки её немного жалко оставлять замурованной в поделке.
Нет, конечно, можно купить ведро микросхем Atmel по пятьдесят рублей и припаять к ним всё необходимое самостоятельно, но это хлопотно. Вот если бы готовенькое продавалось рублей по сто — тогда другое дело.
Китайская промышленность прислушалась к стонам трудового народа :)
Китайцы скоммуниздили чертежи
Arduino Pro Mini 328, которую авторы продают за $10, и уменьшили ценник втрое. Экономия в сравнении с обычными Ардуинами достигнута за счёт размеров платы и отрывания ненужного — например, USB-разъёма.
Всё, что осталось, видно на картинке:
Картинка, на самом деле, создаёт ложное впечатление о размере. Вот вам та же плата с десятирублёвкой для масштаба:
(на заднем плане — ребёнкина радиоуправляемая машинка с убитым приёмником (ох, эти дети!!), в которую мы вдыхаем новую жизнь).
Размеры платы — смешные 18 на 33 мм. Она настолько крохотная, что вполне реально засунуть её, например, в стену в корпус от подрозетника, как раз останется место для питания, реле и Bluetooth-передатчика, к примеру.
Вот ещё картинка, для сравнения размеров со «старшим братом»:
В комплекте с платой шли неприпаянные полоски иголок — pin'ов, но они мне не пригодились — с ними плата теряет свою миниатюрность. Куда как проще взять несколько монтажных проводов с F-разъёмами на конце, разрезать пополам, зачистить и припаять сразу в дырку на плате.
Теперь важный вопрос — как же в эту мелюзгу закинуть программу?
Для этого вам потребуется грошовый переходник USB-UART, наподобие того, что я
уже обозревал тут на Муське. Контакт RX адаптера подключается к контакту RX на Ардуине, TX — к TX, 5V — к дырке, помеченной как «RAW», «GND» прицепляется к одноимённой дырке.
В Arduino IDE выбираем плату «Arduino Pro Mini 5V 16Mhz 328». Номер COM-порта подсматриваем в «Диспетчере устройств»:
Когда вы нажимаете «Upload» в Arduino IDE, внимательно смотрите на статусную строку. Когда «Compiling» меняется на «Uploading», быстро нажимайте кнопку «Reset» на плате. В течение секунды максимум написанный и скомпилированный скетч попадёт в плату и она готова к работе.
Плата абсолютно неприхотлива в плане питания — на контакты RAW и GND ей можно подавать от 5 до 12 вольт, т.е. обычная батарейка на 9V («Крона») пойдёт на ура. В случае сбоев по питанию перезагрузка происходит мгновенно.
А теперь — лирическое отступление, про «Потчу Роисси»
Я не знаю, что новое начальство сделало с ПР, и как именно — продало душу дьяволу, или же просто начало раздавать поощрительных люлей каждому первому сотруднику. Но результаты потрясают.
Заказ на полтора десятка позиций оплачен на eBay 30 декабря. Трек — RC345001517HK. Получен на почте — 13 января.
Ещё один, вдогонку к первому (забыл заказать драйверы для моторчиков), оплачен 7 января, трек RC345002150HK. Получен на почте уже вчера, 21 января.
А доконало меня то, что в обоих случаях с почты позвонили на мобильный, указанный на посылке (!!!!) и пригласили зайти, не дожидаясь бланка уведомления.
Ведь могут же, когда захотят?
Про магазин
Много всякой электроники заказывал на DX и на Ali, но, кажется, нашёл идеального продавца —
stores.ebay.com/txhangelectronic/
В ассортименте — только электронные компоненты, никакого тряпья и свистелок-перделок, цены уделывают Aliexpress. По статистике eBay за год они отгрузили более ста тысяч (!) товаров, feedback score — более 99%. Отгрузка происходит назавтра после оплаты, упаковка — выше всяких похвал — антистатические пакеты, все детали упаковываются в рулоны из «пупырки». Описания — грамотные, очень удобно то, что они подсказывают альтернативы. Трек-номер к посылке добавляется, если для любого из товаров вы меняете стандартную «Economy» доставку на трёхдолларовую «Standard Int'l Shipping». Горячо рекомендую.
не сопли же кидать в конце концов. Я пока что минипро только для тестовых проектов использовал.
Основные устройства — разводил платы на STM32F1
Но я больше программист, чем железячник
Уважаемый, ВЕСЬ этот обзор — про «мини за 99 рублей».
А это обзор на её mySKU.me/blog/others/18972.html
Извиняюсь, это тот же продавец что и у Вас, тоже рекомендую.
Просто мой обзор был опубликован почти полгода назад (7 сентября 2013г.), и Вы очевидно не читали его, иначе конечно обязательно указали бы на мой обзор?
Кстати можете почитать мой обзор, в нём есть интересные ссылки на ещё разные детальки для Ардуинок, Вам будет интересно: mySKU.me/blog/others/18972.html
Я ничего не имею с этого, просто мне очень понравилась МиниПро и я написал в обзоре про нее ради «пропаганды и внедрения в массы» Ардуино, а то как-то нехорошо получается с вашей стороны?
Вроде на этом сайте так принято или я не прав?
2. Берем Pro Mini и на двухсторонний скотч приклеиваем ее внутри корпуса, например выключателя :)
плохоне трекаются =(Собственно, меня останавливала дороговизна обычных ардуин — ну вот купил я, например, датчик влажности почвы, воткнул его фикусу в горшок, запрограммировал с ребёнком — и что, всё? Для следующей поделки предыдущую надо разобрать.
А этих 99-рублёвых купил полведра и лепи — не хочу.
Доделаем эту машинку (туда ещё пойдёт компас и датчик расстояний), будем метеостанцию с экранчиком делать.
Так что надо просто брать толковую книгу, читать, вдохновляться и делать, не дожидаясь обзоров.
И ещё из моего обзора ( mySKU.me/blog/others/18972.html ):
arduino.ru/About
arduino-projects.ru/
cxem.net/arduino/arduino.php
habrahabr.ru/hub/arduino/posts/
у нас в ЮАО так не делают.
видимо и правда оформление возврата печальнее 50коп на мобильном.
В Москве в тестовом режиме бесплатно пока уведомления.
Зачем такие сложности.
У платы USB-UART есть выход 5В, вот его и цепляем к VCC на Arduino.
RST цепляем к GRN на Arduino.
И не нужно жать Reset.
А можно и так:
А так лучше взять такой модуль с 6-ю выводами, сразу есть «Сброс» обозначен «DTR» ebay.com/itm/251155233587
Он на моих фото.
ebay.com/itm/310511987503
В нём напрочь отсутствовали изначально как 5В указанные на одном из пинов, так и не было RST, дергал постоянно резет или включал/выключал питание Ардуинки Мини.
В итоге надоело, и недавно по распиновке
и советам на разных форумах подпаялся к 24 пину микросхемки к сигналу RTS (Ready To Send), он лучше срабатывает чем DTR на 27 ножке. Перерезал дорожку что шла к 5В и туда вывел этот сигнал. Сфоткать забыл, но там и нечего. Взял тонкий МГТФ, зачистил-залудил, откусил лишнее оставив примерно 1мм луженого провода. Мазнул жидким флюсом контакты микросхемы, разогрел жалом провод и быстренько его поднес к 24 ножке. Проверил что работает и залил всю плату термоклеем.
Я тоже уже давно тарюсь у этого прода. Цены очень вкусные на Pro Mini. Сейчас еще и упали немного.
Из последних приобретений купил такой лот — 2 платки, позволяющие дисплей 1602 подключить по I2C
Кстати данная платка нормально завилась с библиотечкой, что на странички продавца указана. С другими библиотеками были косяки с выводом символов
И еще экран у меня ничинал просто светится и показывать 2 полоски в горизонтали.
У меня на этой заработало
Грузим ее в Arduino и она сама все адреса перебирает:
void setup()
{
Wire.begin();
Serial.begin(9600);
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println(«Scanning...»);
/*for(address = 0; address < 127; address++ )
{
Serial.print("--->0x");
if (address<16)
Serial.print(«0»);
Serial.print(address,HEX);
Serial.print("\n");
}*/
nDevices = 0;
for(address = 0; address < 127; address++ )
{
Serial.print("--->0x");
if (address<16)
Serial.print(«0»);
Serial.print(address,HEX);
Serial.print("\n");
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print(«I2C device found at address 0x»);
if (address<16)
Serial.print(«0»);
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print(«Unknow error at address 0x»);
if (address<16)
Serial.print(«0»);
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println(«No I2C devices found\n»);
else
Serial.println(«done\n»);
delay(5000); // wait 5 seconds for next scan
}
У кого нибуть есть опыт подключения микросхему расширения выводов по i2c на promini? Хочу одновременно 8 реле включить + экран и что нибуть еще
У меня на Pro Mini как на 5В так и на 3.3В все с первого раза заводилось.
Обычные сдвиговые регистры не катят?
Код и схема — по ссылке:
На али в цену всегда включена регистрируемая (с треком т.е.) посылка. 3,65 за про мини с треком против ваших 2.88+3.00. А скидки за мелкий опт на али вообще сложно переоценить.
А трек на 3-х баксовых товарах ненужная роскошь
Да и зачисляет теперь Алипай не быстро
Давно заметил, что многую мелочевку бывает выгоднее на ebay заказывать
Хорошо когда есть выбор.
Русскоязычные ресурсы arduino.ru, cxem.net
Статей много хороших на Хабре
Книжки сами на rutracker.org найдете
перечень периферии (тех же диодов): mySKU.me/blog/aliexpress/11649.html
Arduino Mega — если нужно много портов
Arduino Due — если процессор по мощнее нужен
Купить по более менее ценам можно на banggood.com
Ну и плат с интегрированной периферией много на Itead Studio
Например, об Gboard с GSM на борту я обзор делал
Если нужно реализовать конкретный проект, то подбирайте все под него
Находится поиском «Arduino Starter Kit»
2) Мне звонили с почты только 1 раз, когда посылка пришла в отделение на другом конце города
3) Буду благодарен за ссылки на русском на то, что можно сделать с такой ардуинкой
На макетке терпимо, не спорю, но нужна она сама, и при условии запайки пинов, а их не все любят. :)
Вот так вставляешь, клинишь и всё отлично заливается-программируется:
А картинки будут многим полезны, так что без обид! Мир-дружба! :)
видимо не читал мой обзор, похоже всё же он читал :-)))Кстати, мне с почты никогда никто не звонил. Но шок был, когда пару раз пришла СМС «Мелкий пакет RAxxxxxxxxxRU весом ххг. поступил в место вручения».
L9110S за $1.97 и HG7881CP за $3.83. Они оказались одинаковыми, более того — две платы были не отломаны одна от другой :))))) Оказалось, что это два наименования одного и того же чипа H-bridge
А на почте я с девчонками-почтальонками снюхался-сдружился и щас всегда звонят и если очередь, то и выдают без. Когда захожу в отделение почты, то представляюсь обычно так: «Я Китайский шпиён, мне прислали посылку из Китая», или так (когда нет народу): «Всем сидеть-лежать, это ограбление...? или изнасилование...?, извините, стар стал, путаю-забываю :-), отдавайте посылку». И почтальонкам весело и мне удаётся
ограбитьполучить быстрее, ну и тортики-арбузики-конфетки не забываем :-)не надо, если не знаете человека. Я уважаю других и не терплю хамства в свой адрес.
Каждый раз читаю обзоры про ардуино-интересно, но немного «темновато» для меня:)
И это почитайте: arduino.shopium.ua/pages/arduino-getting-started/
Кстати и Вам ЭТОТ преобразователь уровней ebay.com/itm/251155233587 пригодится, с ним не надо «танцевать с бубном», типа этого:
В этой плате как раз есть уже сформированный сигнал «Reset» — 6-я нога, подписана DTR, и можно «зарыть бубен» :-)))
Заказывал себе партию светодиодов сверхъярких, заказал 1, 9 уже в Москве был, в прошлую субботу забирал у себя на почте.
А почта Сингапура махом доставила заказ, ну и почте России — СЛАВА!!!
Так и с ардуиной — с одной стороны это какая-то мелкая хрень с микросхемой недостойная внимания таможенника (ну как-же, надо искать в посылках горы ифонов!!!), а с другой стороны — ты с помощью нее можешь сделать девайс и продать его задорого, заработав на нем, например 2000% :-) :-)
На рентгене не видно, одинаковые платы или разные. Заказывайте спокойно.
PRO Mini были хитом в прошлом году :-)
Теперь надо брать Pro Micro
Радует то что все контакты выведены в 2 ряда, без «серединных» как на ПРО-мини. Ну и разъем — тут 50/50. С одной стороны офигенно удобно, не надо морочиться с проводками и преобразователями, а с другой стороны 232-порт на ПРО-мини можно даже длинной соплей провести в любое удобное место на корпусе или вообще не выводить.
ATMega 32U4
Сам в Дуинках тоже новичок, сильно ли это повлияет на совместимость с обычными 328?
Среда Arduino IDE — знает все эти платы.
Нет проблем с совместимостью. В IDE выбираете Leonardo и вперед. Только помигать светодиодом не удастся, ибо нет его на плате(того, который на 13 пине висит).
Micro по цене что-то среднее между Nano и Pro Mini.
Только у Nano есть выход на 3,3В(помимо 5В), а у Pro Mini и Pro Micro — нет.
Зато у Pro Micro есть разъем MicroUSB и памяти больше.
learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide/example-1-blinkies
Но это все мелочи.
Я вот еще купил Maple Mini ARM STM32 — aliexpress.com/snapshot/310679500.html
Прикольная штука.
72MHz, ардуиноподобная IDE. Судя по имеющимся скетчам — язык программирования на 99% похож на ардуиновский.
Только одна бяка — под Windows7 x64 придется плясать с бубном, ибо драйвера не имеют цифровой подписи.
Я это уже проходил — увлёкся использованием строковых операций, не подумав, какие они «тяжёлые». Arduino настолько впадает в задумчивость, что USB просто не работает, залить новый скетч не получается. Приходится брать программатор и перешивать :(
Всего что подключается к ПК по ЮСБ.И требует малых габаритов для встраивания в эти устройства.
Дошёл всего за восемь дней.
В вашем варианте товар будет вам выслан без батарейки, кстати.
Про «релюшку» — если вы покупаете готовый модуль, с транзистором-диодом, рассчитанный на питание от 5 вольт — типа такого — dx.com/p/arduino-5v-relay-module-blue-black-121354 — опять же, проблем не вижу.
Не закажите по ошибке реле, рассчитанное на питание от 12 вольт. Смотрите на номинал реле — осилит ли оно коммутировать необходимый ток в течение долгого времени (например, чайник от реле слабее 220V14A я бы питать не стал — а у китайцев всё, что превосходит 10А — редкость).
Хотелось бы мобильный телефон на подобии такого собрать: habrahabr.ru/post/204142/
Может есть китайски клоны-аналоги компонентов соответственно с меньшей стоимостью?
Можно Arduino с GSM на борту взять.
Хотя для нормального телефона у Arduino слишком мало мозгов. Так что нормального телефона с меню, адресной книгой не получится.
С детства нравилось просыпаться не от рева будильника, а от приятного солнечного света, вот и возникла идея, а что если за 10-15 минут до подъема плавно включать свет.
Начальные условия такие: я нуб как в электротехнике так и в пайке, отдельный источник света делать проблемно, поэтому надо использовать уже имеющийся
Надо: устройство, которое будет включать освещение те работать как простой таймер, нодключенный скажем к выключателю люстры, но умнее
Основное отличие от таймера: возможность изменять время включения, лучше -работать по календарику(выходные и будни в разное время включать), еще лучше- туда приделать будильник(тут и дисплэй и кнопки)
может кто видел подобные проэкты или может чем помоч
Если обобщить то нужен будильник, который за 10 мин до издавания звуков, включал бы центральное освещение в комнате
В интернете все есть по частям — часы-таймер + диммер. Берите плату Arduino, как у автора и встраивайте в выключатель.
Ещё вам понадобятся часы («DS3231»), чтобы при сбоях общедомового электричества не слетало время. Для общения с замурованным в стену модулем можно использовать Bluetooth — например, модуль HC-05.
Philips Wake-Up:
Для нуба и вашей довольно простой задачи я бы посоветовал wi-fi выключатель от belkin и скрипт на IFTTT.
Самое сложное будет — заменить текущий выключатель на belkin.
А если нужен только результат — купите готовый программируемый таймер и регулятор яркости к нему, подходящий для Ваших ламп. Таймеров на али великое множество, можно даже такой купить, и торшер у кровати им включать. Да, таймер программируется на каждый день недели — по выходным можно свет не зажигать :-)
Ведь могут же, когда захотят?
У нас (по крайней мере на моем почтовом отделении) так давно уже делают (не хвастаюсь :) ) Я им под новый год принес коробочку конфет, шоколадку так теперь вообще свой :)
Кнопка reset!
Кнопка reset!
а я все замыкал вход reset перемычкой, фееричный хххххх))
А про терминаторы — заводской себе на брелки, а вместо него ага, самопальный, онож в самом дальнем углу, чего такой красивой вещи пылиться.
Хотя так если вспомнить технология была понятная и доставляющая только из-за малого опыта эксплуатации, как в примере пайки разъемов, но вот WiFi сожрал такое количество брейна и продолжает есть чуть ли не ежедневно, на ровном месте, даже к фазам луны бывает не притянуть.
а то на сколько я знаю меги пустые прошиваются по spi и jtag
Про отсутствие 3.3в питания на pro mini и pro micro выше я уже писал.
— выход на пару электрических вентилей
— выход на включение насоса
— вход от пары герконовых датчиков уровня
— вход кнопка, лучше беспроводная, есть такие?
Можно ли к ней подключить ethernet- плату, чтоб управлять расписанием полива и получать емаил при срабатывании датчиков? Если да- то дайте ссылку на такую плату. Хватит ли памяти ей чтобы держать простенький вебсервер с доступом по паролю?
Нужны ли часы реального времени для такой системы полива? В крайнем случае можно поливать по сигналу сумеречного выключателя при наступлении темноты, но лучше по таймеру.
Будет ли эта плата работать от 12В (от одного БП с вентилем)?
Или лучше взять Uno?
Заранее прошу прощения за оффтопик
почитайте про подключение шилда — www.arduino.ru/forum/apparatnye-voprosy/arduino-pro-mini-ethernet-shield
по поводу входа по паролю и вообще вебсерверов вот тут обсуждали — arduino.ru/forum/programmirovanie/ethernet-shield-web-access
нужны
Будет, читайте характеристики по ссылке, которую я Вам давал выше
Похоже, узким местом будет размер флеша 32кБ. Надеюсь, в него поместится скетч с необходимыми библиотеками для веб-сервера с паролем, smtp и синхронизации времени.
Как по вашему опыту, 32кБ обычно хватает?
Парольную авторизацию я бы не городил, достаточно передавать секретный токен в POST-запросе.
Сразу советую вам сильно заморочиться насчёт decoupling, раз у вас реле и моторы. Сам только вот переборол проблемы при создании самодельного контроллера для посудомойки — там тоже полно электромагнитных вентилей и мощная помпа. Всё это добро фонит, просаживает питание — и Ардуина глючит, как последняя скотина. Пока не вкрутил на входе гирлянду конденсаторов — был близок к тому, чтобы выкинуть это безобразие.
Купил такой ebay.com/itm/390736685625:MEWNX:IT&_trksid=p3984.m1497.l2649
Соеденил соотвественно… но скетч не грузится avrdude: stk500_getsync(): not in sync: resp=0x00
(Покупал сыну стартовый набор для приобщения к этому делу, он и написал алгоритм для светофора.)
вот видео:
youtu.be/AXYhe07aG2c