Некоторые музыканты, которые разбираются в электронике, или электронщики, которым нравится музицировать, хотели бы подключить своё MIDI-устройство к Arduino, но не знают как это правильно сделать. Данный проект поможет разобраться в этом вопросе.

Некоторые музыканты, которые разбираются в электронике, или электронщики, которым нравится музицировать, хотели бы подключить своё MIDI-устройство к Arduino, но не знают как это правильно сделать. Данный проект поможет разобраться в этом вопросе.
На основе представленных схем можно собрать Arduino-подобную плату с богатой периферией.
Любительская робототехника в наши дни развивается весьма быстрыми темпами. Все больше и больше людей хотят сделать своего собственного робота, пусть даже небольшого, простого и обладающего минимальным набором функций. При разработке робота встает вопрос о его управлении. Робот, управляемый джойстиком или клавиатурой, на сегодняшний день вполне обычное явление среди радиолюбителей. Куда интереснее сделать робота с необычным управлением, например, с жестовым управлением с помощью акселерометра.
В некоторых любительских проектах, связанных с мониторингом состояния погодных условий или, например, с выращиванием растений в открытых условиях, бывает полезным знать, идет ли в данный момент дождь или нет. Поскольку многие радиолюбители в качестве упраляющей платы используют плату Arduino, то для этих целей был разработан специальный датчик капель/дождя, без проблем подключаемый к Arduino. Представленный в данном материале простой Arduino-проект позволит включать звуковую сигнализацию при срабатывании датчика капель/дождя.
Датчик дождя состоит из сенсорной пластины и платы с компаратором LM393. Помимо цифрового выхода, датчик имеет аналоговый выход, поэтому микроконтроллер Arduino может считывать аналоговые показания в диапазоне напряжений от 0 до 5 В или значение от 0 до 1023 после АЦП.
Если вы разрабатываете свой собственный «Умный сад» с возможностью предупреждения о необходимости поливки растения или для автоматического включения насоса для подачи воды, то сочетание Arduino и датчика влажности почвы идеально подойдёт для этой задачи.
Arduino сможет превратить ваши цветочные горшки в автоматическую систему полива, что защитит растения от высыхания, особенно если вы в отпуске.
Примерно год назад сообщество радиолюбителей начало обсуждать появление на рынке ныне популярного WiFi модуля ESP8266. Это замечательный недорогой модуль для Интернета вещей, который позволяет быстро организовать беспроводную связь по каналу WiFi и открыть дверь в мир подключаемых устройств Интернета вещей. ESP8266 обладает множеством неоспоримых преимуществ перед конкурентами. Это и малая стоимость модуля, и богатый набор функций, и компактные размеры, а также относительная легкость работы с ним. Но, похоже, ESP8266 придется потесниться на этой нише рынка, поскольку Seeed Studio объявила о начале продаж нового модуля – EMW3165 от MXCHIP.
Модуль EMW3165 примечателен тем, что на нем установлен микроконтроллер STM32F4 ARM Coretex M4. Это значит, что EMW3165 можно применять отдельно от каких-либо хост-устройств, например, Arduino. Благодаря такой вычислительной мощности и автономии область применения модуля значительно расширяется. С помощью него можно собрать простую веб-камеру, состоящую только из камеры и самого модуля EMW3165.
Для хранения каких-либо пользовательских данных в Arduino и вообще в микроконтроллерах AVR используют память EEPROM (Electrically Erasable Programmable Read-Only Memory или по-русски электрически стираемое перепрограммируемое постоянное запоминающее устройство). Но, к сожалению, она имеет малый объем и небольшое количество циклов чтения записи в отличие от flash-памяти. Например, в Arduino Uno на основе микроконтроллера ATmega328 у пользователя имеется в роспоряжении всего лишь 1024 байта для записи и последующего хранения данных. У версий Arduino с чипом ATmega168 этого пространства вообще в два раза меньше - всего 512 КБ.
Но во флэш-память нельзя в процессе работы записывать данные, поскольку в нормальном режиме это память программ, и только загрузчик в процессе программирования может записывать туда информацию. К счастью, решение найдено! Загрузчик (bootloader) для Arduino под названием Optiboot был успешно модифицирован.
Если вы самостоятельно изготавливаете Arduino, и для программирования микроконтроллера у вас нет под рукой внутрисхемного программатора или другой платы Arduino, кроме Arduino Mega 2560, то можно без проблем задействовать и ее для прошивки чипа.
Чтобы использовать плату Arduino в своих проектах где-нибудь за городом, например, на даче, желательно сделать ее автономной от сетевого питания и питания от батареек, которые часто приходится менять. В данном случае самым простым способом будет использование солнечной батареи и резервной батареи напряжением 9 В.
Одним из способов соединения Raspberry Pi и Arduino является их связь по линиям GPIO с функцией последовательного порта.
Выводы миникомпьютера Raspberry Pi и платы Arduino имеют разное напряжение, поэтому при их связи таким образом необходимо использовать преобразователь логических уровней или хотя бы делитель напряжения.