-
Arduino для автоматизации кофейного автомата
Потенциал Arduino для малой автоматизации поистине огромен. В качестве примера можно рассмотреть, автоматизацию старого автомата по продаже кофе.
-
Ошибки Arduino
Возможные ошибки при работе с Arduino. avrdude: stk500_getsync(): not in sync: resp=0x00 Если вы получаете сообщение об ошибке: «avrdude: stk500_getsync(): not in sync: resp=0x00«, то это означает, что Arduino не отвечает. Существуют масса причин, почему это может происходить.
-
Кодовый замок на Arduino
Составляющие замка: основные: — Arduino — Arduino protoshield + breadboard — L293D — актуатор центрального замка (от автомобиля ВАЗ) — пульт управления от охранной сигнализации — корпус и блок питания (на 12 и 5В) от старого хаба D-LINK
-
Балансирующий робот на Arduino и Wii
О балансирующих роботах на Arduino здесь уже не раз писали: (ArduRoller, Arduway). Особенностью же этого робота, является использование в качестве датчика — игрового контроллера Wii Nunchuk (с которого можно получать данные по протоколу i2c). Видео работы:
-
И снова шагающий робот на Arduino
Arduino Walker — очередной пример шагающего робота на базе Arduino и сервомашинок (по две на ногу). видео работы:
-
RC-машинка управляется нейронной сетью
После прохождения прошлогоднего курса машинного обучения (Stanford Machine Learning class от Andrew Ng), David Singleton решил создать какой-нибудь интересный проект с использованием полученных знаний. В качестве такого проекта он выбрал проект, который приводился в качестве примера на лекциях по машинному обучению — машину, управляемую при помощи нейронной сети. Но так как хаммера под рукой не…
-
Uralduino или Yet Another Serial Arduino для самостоятельного изготовления.
Выкладываю разводку печатной платы на основе вот этой схемы — robozone.su/2008/02/29/universalnyjj-robo-kontroller-mrc28.html Плата легко изготавливается с помощью фоторезиста. ЛУТ не пробовал, но, теоретически, должна получиться. Изменения по сравнению с MRC28: 1.Переразведены порты. Теперь раскладка — стандартная для Ардуины. 2.Добавлена линия автосброса. 3.Резисторы и конденсаторы заменены на чип-варианты. Типоразмер 0805 напаивается легко, а сверлить — меньше. 4.Установлены…
-
Двуногий шагоход
µBipedino(TM) — забавный шагоход, на основе ATmega328P(3.3V 8MHz) с загрузчиком Arduino и на четырёх «синеньких сервах» HXT900 (по две сервы на ногу). В качестве датчика препятствий используется TSOP Видео работы:
-
Вычисление количества тактов контроллера для операции
В прошлой статье: Код, учитывающий временные погрешности , был поднят вопрос о количестве тактов на операции в в контроллерах платформы Arduino. Стало интересно провести исследование этого вопроса и вот, что из этого получилось В общем случае, несмотря на то, что микроконтроллеры строго документированные устройства, распределение вычислительных ресурсов носит не всегда предсказуемый характер. Если например вы…
-
Код, учитывающий временные погрешности
В данной статью я расскажу вам о том как повысить точность периодов выполнения участков кода программы. Для реализации материала статьи вам потребуется совершенно любая плата Arduino и больше ничего. Перед рассмотрением материала позволю себе небольшое лирическое отступление. С платформой Arduino, я пока что знаком, можно сказать, по наслышке, но для Windows программирую много и давно,…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…