Как и зачем: подборка странных Arduino-проектов
Если у инженеров появляется свободная минутка, то они либо скучают, либо берут паяльник в руки. Либо берут паяльник в руки от скуки и собирают устройства подобно тем, что представлены ниже. Ибо чем ещё, кроме скуки, умелых рук и пытливого мозга, можно объяснить появление лилии, издающей ноту «фа», или стула, который ломается после восьмого приседания на него?
Встречайте топ странных изобретений, собранных на Arduino.
Пища для размышления: треть проектов принадлежат студентам дизайнерских колледжей.
Поющее растение
Казалось бы: зачем растению петь? Поскольку ответить на этот вопрос тяжело, проект попал в данную подборку. Автор решил добавить терменвоксу красоты и благоухания – в остальном принципы работы остались почти те же. В основе модели лежит сенсорное восприятие, но с регистрацией изменения амплитуды сигнала. Итак, пользователь по имени madshobye прикрепил сенсорный детектор для измерения ёмкости и последующего преобразования в сигнал.
Для всего этого ему понадобились плата Arduino, шилд Gameduino и самодельный шилд для сенсорного восприятия. Если честно, то автор польстил себе, назвав проект «поющим растением». Судя по видео, растение в лучшем случае просто звучащее.
Система Nod Bang
Ещё одно устройство о звуках, причём дословно это не перевести. Идея заключается в том, что мы довольно часто киваем в такт музыке. Andrew Lee решил, что кивок может сам по себе быть музыкой, а точнее – битом.
Встроенный в наушники акселерометр реагирует на кивки головы, кнопки отвечают за различные биты, Arduino очищает и нормирует звук, а затем транслирует на комьютер через интерфейс MIDI USB. По умолчанию при кивке издаются звуки, как в метрономе, а кнопки светятся белым. Но если нажимать на них, то получится создать полноценный бит. Сами кнопки при этом будут, конечно же, красиво мигать.
«Обнимашкобот»
Если верить учёным, то для ощущения полного счастья нужно обниматься не менее 8 раз в день. Но когда ты снимаешь квартиру с чужой тётенькой или живёшь один, то развивается обнимашечный авитаминоз.
Дабы не беспокоить коллег и не кидаться на случайных прохожих, пользователь под ником [kaytdek] создал Hugbot – «обнимашкобота». Робот встретит с распростёртыми объятиями любого и при необходимости подарит гораздо больше обнимашек, чем гласит «дневная норма».
10 интересных вещей, которые можно сделать на Arduino
Красивые, полезные и странные — всё как мы любим.
Если у вас есть тяга к технологиям (или ребёнок с такой тягой), рассмотрите Arduino. Эта штука озадачит вас и ребёнка на много часов, а на выходе получатся удивительные проекты.
Что за Arduino
Arduino — это программируемый микроконтроллер. То есть это плата, на которую можно записать вашу программу, и эта плата сможет управлять другими штуками: например, зажечь лампочку, издать звук, включить электроприбор, измерить температуру, отправить СМС.
На самом базовом уровне Arduino просто отправляет и считывает электрические импульсы. Например, можно подключить к нему термометр, и Arduino сможет считать температуру в комнате. А потом, в зависимости от программы, отправить сигнал на устройство, которое включит вентилятор.
Или можно подключить к Arduino датчик углекислого газа. Arduino можно научить считывать показания датчика каждые пять минут и, когда уровень углекислого газа превышает норму, запищать, замигать лампочкой или с помощью серии моторчиков открыть окно.
К Arduino есть много плат расширения и датчиков. Сферы применения платы почти безграничны: автоматизация, системы безопасности, умный дом, музыка, робототехника и многое другое. Вот что можно делать на этой умной итальянской плате и на её российских и зарубежных клонах.
1. Робот-бармен с Bluetooth-управлением
Сложность: 4/5.
Время: 5/5.
Незаменимое устройство для любой вечеринки: работает от восьми батареек, готовит много коктейлей и управляется без проводов. В основе механического бармена — плата Arduino, приводы для позиционирования шейкера и подачи напитков, датчики положений.
Главная сложность при изготовлении — инженерная. Нужно точно прикрутить все детали и соединить их между собой, чтобы ёмкость оказывалась точно под нужными бутылками.
2. Светящийся куб на 512 светодиодов
Сложность: 3/5.
Время: 3/5.
Красивая штука, которая может светиться в такт музыке как трёхмерный эквалайзер и показывать 3D-анимацию. А ещё это может работать как необычный ночник.
Для сборки понадобится деревянное шасси с отверстиями, чтобы каждый ярус был таким же по размеру и форме, что и остальные. Число светодиодов в каждой грани выбрано не случайно: 8 ламп = 8-битная логика, самая простая в программировании и управлении через контроллер.
3. Взломщик кодовых замков
Сложность: 5/5.
Время: 4/5.
Этот проект разработал хакер Сэми Камкар, и мы приводим его только в демонстрационных целях. Для взлома, кроме платы Arduino, автор взял серво- и шаговый двигатели для перебора комбинаций и соединил всё на самодельном шасси из алюминия. В основе алгоритма — простой перебор всех комбинаций, но робот это делает быстрее человека.
4. Nod Bang — киваем головой и делаем бит
Сложность: 2/5.
Время: 3/5.
Идея в том, чтобы не просто кивать в такт музыке, а кивками самому генерировать звук. Эндрю Ли сделал специальное устройство, которое следит за положением головы и в момент наклона воспроизводит нужный звук.
В наушники он встроил акселерометр, кнопки отвечают за выбор звука, а Arduino — за воспроизведение звука на компьютере через MIDI-интерфейс. Чтобы всё выглядело эффектнее, у кнопок есть подсветка, и они тоже делают бит.
5. Поющее растение
Сложность: 2/5.
Время: 2/5.
По сути это терменвокс, который сделали в виде растения. Все остальные принципы работы остались теми же: звук возникает при движении рук, и разные движения генерируют разную мелодию.
Плата регистрирует изменение амплитуды сигнала, для чего автор использует самодельный сенсорный детектор для анализа прикосновений к цветку. Кроме этого понадобилась плата расширения Gameduino и сам цветок.
6. Замок, который открывается на секретный стук
Сложность: 3/5.
Время: 2/5.
Интересная вещь для тех, кто хочет поиграть в шпионов или пускать в комнату только своих друзей. Замок распознаёт стук по двери и сравнивает его с базовым звучанием, которое установил владелец. Если совпадает — приводы отодвигают замок и дверь открывается, если нет — ничего не происходит, можно постучать заново.
Чтобы установить новый стук на открытие, нужно зажать кнопку на ручке и постучать по двери новым способом. Пьезосенсор распознаёт вибрации и записывает их в память платы.
7. Горшок для цветов с автополивом
Сложность: 4/5.
Время: 3/5.
Полезный горшок для тех, кто забывает полить цветы перед отъездом или просто не знает, как часто надо их поливать. Вся электроника, насосы и ёмкость для воды находятся внутри горшка. Для каждого растения можно запрограммировать свой режим полива в каждом горшке.
Основные характеристики чудо-горшка:
- встроенный резервуар для воды;
- датчик контроля уровня влажности почвы;
- насос для подачи воды;
- датчик уровня воды в резервуаре;
- светодиод, информирующий о недостатке воды в резервуаре.
8. Драм-машина
Сложность: 1/5.
Время: 2/5.
Простая драм-машина на Arduino. Проект интересен тем, что это не обычный перебор записанных семплов, а настоящая генерация звука с помощью встроенного железа. Ещё здесь есть анализатор спектра звука: через видеовыход можно посмотреть на диаграммы и частотные характеристики.
Математическая основа этого устройства — разложение в ряд Фурье, которое решается подключением стандартной библиотеки.
9. Шагающий робот
Сложность: 2/5.
Время: 1/5.
Простой в изготовлении четырёхногий робот, который шагает и самостоятельно преодолевает препятствия в сантиметр высотой.
Чтобы его сделать, вам понадобятся сервомоторы для ног, немного проволоки и любой пластик, из которого делается шасси. Для питания — аккумулятор любой модели, который крепится на спине робота.
10. Робот-пылесос
Сложность: 4/5.
Время: 5/5.
Дмитрий Иванов из Сочи собрал настоящий робот-пылесос, который делает всё то же самое, что и промышленные устройства, только с возможностью тонкой настройки под себя и свою квартиру.
Основные детали — плата Arduino, 6 инфракрасных датчиков, турбина с двигателем и щётками и аккумулятор. Ещё у робота есть датчики столкновения, которые помогают объезжать препятствия, и контроллер аккумулятора, который следит за уровнем батарей и предупреждает о том, что пылесос надо зарядить.
Идеи для проекта на ардуино
This piece of art knows when it’s being photographed thanks to tinyML
Intelligent art
Project showcase by Tauno Erik
In this project you’ll learn how to use a Shelly relay and the Arduino IoT Remote mobile app to open a door from a smartphone
How to open a door from your smartphone
Project tutorial by alranel
Wireless programmable via Wi-Fi room thermostat with air quality monitor and other useful features.
Wi-Fi programmable room thermostat with air quality monitor
Project tutorial by user2199899
Test transistors, diodes, thyristors, resistors, capacitors and inductors. Also identify their leads and obtain their component value.
Micro Component Tester
Project tutorial by John Bradnam
A 3D printed Arduino Nano based synthesizer that produces a wide range of amazing sounds generated using the FM synthesis technique.
Arduino Soundlab
Project tutorial by John Bradnam
Internet radio on a TTGO T-Display controlled by a bluetooth android phone app
Web Radio
Project in progress by stevie135s
A clean implementation should have been trivial with the existing information on the web, but it wasn’t. Feel free to cut-and-paste..
HD44780 LCD Driver: 20×40 and 16×2 — parallel (8 or 4 bit)
How to make a scrolling weather station that displays the temperature, air humidity and relative atmospheric pressure, and Time
Arduino matrix scrolling weather station and Clock with BME
Project tutorial by Mirko Pavleski
Want to build your own TinyML image recognition application? This blog contains all the necessary details for you to get started
Tutorial : TinyML with OV7670 Camera module!
Project tutorial by Vishwa
This is my first Arduino-based, Bluetooth-controlled RC car. It is controlled by a smart phone application.
Bluetooth Controlled Car
Project in progress by Saman Fernando
- 685,931 views
- 299 comments
- 461 respects
We use an Arduino to build an autonomous «follow me» cooler that connects to a smartphone via Bluetooth and uses GPS to navigate.
Make an Autonomous «Follow Me» Cooler
Project tutorial by Hacker Shack
- 343,610 views
- 347 comments
- 940 respects
A stereo VU meter built with an Arduino Nano and two NeoPixel LED rings.
Stereo NeoPixel Ring VU Meter
Project showcase by ericBcreator
- 156,788 views
- 389 comments
- 262 respects
Closed loop universal motor control system using PID algorithm.
Arduino-Based Universal AC Motor Speed Controller
- 177,824 views
- 377 comments
- 208 respects
A TinyML keyword spotting application using Arduino Nano 33 BLE Sense to control gesture inferences of a bionic 3D printed hand
Bionic Hand Voice Commands Module w/ Edge Impulse & Arduino
Project tutorial by Ex Machina
A programmable and highly maneuverable robotic cat for STEM education and AI-enhanced services.
OpenCat — affordable quadruped robot for STEM
Project in progress by Team Petoi
- 502,205 views
- 226 comments
- 2,424 respects
Start coding online with the Arduino Web Editor, save your sketches in the cloud, and always have the most up-to-date version of the IDE!
Getting Started with Arduino Web Editor on Various Platforms
- 5,428,559 views
- 132 comments
- 9,108 respects
Make a old-style telephone ring with ten party-line (Morse) codes plus the standard USA and New Zealand ringing cadences.
Partyline Telephone Ringer
Project showcase by rudizoon
In this project, I have shown how to interface a GPS module with Arduino UNO. The data for longitude and latitude is displayed on the LCD.
How to Interface GPS Module (NEO-6m) with Arduino
Project tutorial by Ruchir Sharma
- 590,919 views
- 200 comments
- 221 respects
An Arduino Uno autopilot drone with multiple sensors and a wireless camera controlled by two microcontrollers.
Autopilot Drone
Project in progress by suhaskd
- 105,828 views
- 265 comments
- 233 respects
Shoot fireballs from your fists when you throw a punch with these arm mounted smart flamethrowers!
Punch Activated Arm Flamethrowers (Real Firebending)
Project showcase by Allen Pan
- 352,195 views
- 191 comments
- 1,928 respects
This is an Arduino Uno with a DHT11 temp/humidity sensor with and LCD screen powered by a power bank.
Portable Arduino Temp/Humidity Sensor with LCD
Project tutorial by ThothLoki
- 368,832 views
- 181 comments
- 502 respects
Improved version of the soldering iron controller for Hakko 907 iron. To simplify building the controller, LCD screen is implemented.
Soldering Iron Controller for Hakko 907 v.2
Project tutorial by Alexander
- 71,503 views
- 233 comments
- 129 respects
Turn an LED on and off using Windows Remote Arduino.
Windows Remote Arduino
Project tutorial by Windows IoT
- 265,539 views
- 171 comments
- 421 respects
This project is for making a 32-band audio (music) frequency spectrum analyzer / visualizer using Arduino.
32-Band Audio Spectrum Visualizer Analyzer
Project showcase by shajeeb
- 174,899 views
- 177 comments
- 322 respects