Freeduino v0.1 avrdude: stk500_getsync(): не синхронизировано: resp=0x00
У меня есть доска freeduino, v0.1. ATMega 328
Я запускаю Windows 8 и пытаюсь запустить программу ‘Blink’ Arduino 1.0.5 программное обеспечение Я выбрал Arduino Uno в качестве типа платы Мой последовательный порт COM3
Когда я пытаюсь загрузить программу, я получаю ошибку
avrdude: stk500_getsync(): not in sync: resp=0x00
Я также отключил bluetooth.
Пожалуйста, дайте мне знать, если мой выбор доски правильный
arduinoПоделиться Источник Janavi Anand 28 сентября 2013 в 13:05
6 ответов
- Arduino Mega (Atmega 1280) avrdude: stk500_getsync(): не синхронизировано: resp=0x00
Я только что получил свой arduino mega 1280 и пытаюсь загрузить в него свою прошивку, но снова и снова получаю одну и ту же ошибку : avrdude: stk500_getsync(): не синхронизировано: resp=0x00 Я проверил другие сообщения, представленные в SO по этому вопросу, и я уже уверен в этих моментах: Я…
- В чем причина «stk500_getsync(): не синхронизировано: resp=0x00» в Arduino
Я использовал Arduino Uno для создания робота, но вдруг эта ошибка ( stk500_getsync(): not in sync: resp=0x00 ) произошло. Я много пытался, искал в сети, чтобы исправить эту ошибку, но ни одно решение не работало для меня. Наконец-то у меня появилось 2 новых Ардуино. Но каждый из этих 2 Arduinos…
1
Насколько я знаю, «freeduino board, v0.1. ATMega 328» не равно «Arduino Uno», но «Arduino Duemilanowe w/ Atmega 328». Итак, перейдите в раздел Инструменты и выберите «Arduino Duemilanowe w/ Atmega 328».
http://forum.arduino.cc/index.php?topic=201710.msg1486452#msg1486452
Еще одна причина, по которой он может потерпеть неудачу, заключается в том, что ваш драйвер был установлен неправильно. В этом случае переустановите драйвер.
Поделиться user160446 29 ноября 2013 в 06:55
0
У меня была та же ошибка, поэтому я изменил последовательный порт с COM1 на COM4, и я использую windows 7, поэтому перейдите к инструменту->последовательный порт->измените COM1 на COM4 Если это не сработало, попробуйте сменить плату с Arduino uno на Duemilanove. Надеюсь, это вам поможет…..
Поделиться Tushar zagade 02 июня 2014 в 12:30
0
У меня была та же ошибка. Моя плата работала идеально без каких-либо ошибок, и вдруг она выбросила эту ошибку. После долгих испытаний я отсоединил плату от порта USB и подключил ее к другому порту USB (в PC), и все это отлично сработало !
Конечно, это потребовало изменения номера последовательного порта с Arduino -> Инструменты > Последовательный порт
Моя доска сейчас работает отлично.
Поделиться Azmeer 22 декабря 2013 в 14:43
0
Freeduino должен работать с настройкой Uno. Однако, если у вашего контроллера нет загрузчика, если у вас неправильное последовательное соединение или если контроллер вообще не работает, вы получите ту же ошибку.
Поделиться Udo Klein 28 сентября 2013 в 20:46
0
Я получил эту ошибку, когда порт COMn недоступен или определен. Порт com может стать неэффективным, если вы просто отсоедините кабель платы/USB.
Когда вы снова подключите кабель USB к PC, затем в Arduino IDE определите правильный порт и попробуйте скомпилировать/перезагрузить программу.
На моей машине Windows/XP Pro Arduino использует COM5, но перечисляет COM4 и COM5 в качестве доступных вариантов.
Надеюсь, это поможет.
Поделиться JackCColeman 30 сентября 2013 в 04:32
0
У меня была та же ошибка, ничего не сработало. Перепробовал почти все упомянутые варианты.
Но решение для меня было простым. У меня Windows 7 64-bit.
Сначала удалите все драйверы и все, что выглядит как драйвер порта al (виртуальный) от USB до COM.
Перезагрузка (его Windows)
Установите правильные драйверы с карты Arduino IDE drivers\, в моем случае драйверы 64-bit.
Перейдите на сайт для чипа FTDI , сделайте правильный выбор для вашего OS и установите.
Перезагрузка (не спрашивал но он ее Windows)
Затем я подключил Arduino и попытался загрузить Blink-эскиз. И все работало, как и ожидалось.
Поделиться Dirk 26 февраля 2014 в 13:44
Похожие вопросы:
Arduino NANO — не отображается в диспетчере устройств
Если кто-то решил эту проблему, пожалуйста, пришлите мне ссылку. Моя проблема: Я купил 2 arduino nanos ( http:/ / www.ebay.com /…
Arduino загрузка программы при подключении модуля BTooth avrdude: stk500_getsync(): не синхронизировано: resp=0x45
Я пытаюсь использовать arduino с модулем Bluetooth (HC-06). А также я пытаюсь отправлять/получать данные из android с помощью приложения (ArduDroid, которое находится в playstore). Но у меня есть…
arduino nano avrdude: stk500_getsync(): не синхронизировано: resp=0x00
Я пытаюсь загрузить эскиз blink на новый arduino nano v3 (технически это подделка iduino от geeetech) с atmega328, но я продолжаю получать печально известную ошибку avrdude: stk500_getsync(): not in…
Arduino Mega (Atmega 1280) avrdude: stk500_getsync(): не синхронизировано: resp=0x00
Я только что получил свой arduino mega 1280 и пытаюсь загрузить в него свою прошивку, но снова и снова получаю одну и ту же ошибку : avrdude: stk500_getsync(): не синхронизировано: resp=0x00 Я…
В чем причина «stk500_getsync(): не синхронизировано: resp=0x00» в Arduino
Я использовал Arduino Uno для создания робота, но вдруг эта ошибка ( stk500_getsync(): not in sync: resp=0x00 ) произошло. Я много пытался, искал в сети, чтобы исправить эту ошибку, но ни одно…
Arduino nano 3-avrdude: stk500_getsync(): не синхронизировано: resp=0x00
У меня есть arduino nano v 3.0. Когда я попытался установить драйверы с помощью папки установки arduino, она не показывает никаких драйверов для nano board. Я установил драйвер с сайта FTDI. Когда я…
Я просмотрел много вопросов с этим названием, но не могу найти никаких решений. Я получаю эту ошибку: avrdude: stk500_getsync(): not in sync: resp=0x00 arduino Обычно, когда я сталкиваюсь с этой…
avrdude: stk500_getsync(): не синхронизировано: resp=0x00
avrdude: stk500_getsync(): не синхронизировано: resp=0x00 Я использую arduino uno с ethernet shield. Я подключил светодиод от цифрового штыря к GND напрямую без какого-либо резистора, если это было…
Arduino : avrdude: stk500_recv(): программист не отвечает
В настоящее время я пытаюсь сделать управление светодиодом RGB с помощью смартфона Android с использованием модуля Arduino и Bluetooth. Как и в приведенном ниже учебнике по ссылке….
Невозможно сбросить код Arduino Leonardo
Я пытался узнать о моделировании клавиатуры с помощью Arduino Leonardo Pro Mini. Код, который я написал, был #include <Keyboard.h> void setup() { Keyboard.begin() } void loop() {…
Фоторобот
Установка для съемки панорам на базе контроллера Freeduino, часть 1, механическаяЭта статья — развитие темы использования компьютера в фотографии. «Идеологически» тема раскрыта в статье «Фотокубики». Практическая сторона — в статье «(Лего)Фоторобот: конструктор Lego Mindstorms + фотокамера Canon с CHDK». То, что было реализовано на основе Lego Mindstorms, будет сделано на основе Freeduino (совместимый с Arduino клон). Контроллер Freeduino Through-Hole с платой расширения управления электродвигателями Motor Shield v3 будет управлять шаговым двигателем, поворачивающим камеру Canon PowerShot G9 в процессе съемки панорам, а также «нажимать» на спусковую кнопку камеры в заданный момент. Этой модели камеры не повезло с дистанционным управлением (его просто нет), но задачу можно решить с помощью альтернативной прошивки СHDK, как это описано в статье «CHDK и Canon PowerShot G9».
Аппаратная платформа Freeduino (модель Freeduino Through-Hole, аналог Arduino Diecimila) с установленной платой расширения Motor Shield v3 (силовой модуль управления двигателями).
«Компьютерная» (аппаратная и программная) часть задачи — наименее трудоемкая. Контроллер и плату расширения можно просто купить (если рядом не продается, можно заказать по почте, что я и сделал). ПО — распространяется свободно, в освоении не сложно. Программу управления контроллером, если не требуется изысканный интерфейс, можно написать (или собрать из заготовок) и отладить за минуты. Наиболее сложная часть задачи — сделать работающую и более-менее надежную механическую часть.
Для решения задачи поворота легкой камеры будет использоваться шаговый двигатель средней мощности без редуктора. Его можно найти в отслужившей свое технике или купить вместе с Arduino/Freeduino.
Запчасти из старой техники, которые могут пригодиться в фотосамоделках. Двигатели постоянного тока, шаговые двигатели, редукторы из дисководов и принтеров.
Тем, у кого нет старых принтеров, стоит присмотреться к электрическим инструментам. Шаговый двигатель, скорее всего, обнаружить не удастся, а вот мощный двигатель постоянного тока и редуктор — запросто.
В установке для поворота камеры будет использоваться шаговый двигатель от принтера Epson. EM-258 / STP-42D151, судя по описаниям в Сети, это биполярный двигатель с числом шагов на полный оборот 200, напряжением питания до 42 В и сопротивлением 10 Ом. Для экспериментов с микроконтроллером, имеющим ограничение по току нагрузки, фактически достаточно знать только сопротивление обмоток, которое можно измерить с помощью омметра. Число шагов на полный оборот без труда определяется экспериментальным путем. Для питания такого двигателя в установке будет использоваться блок питания из 6 элементов АА.
Шаговый двигатель с установленным на его вал переходником под штативное гнездо камеры и кабелем питания — 4-жильным телефонным. Двигатель и собственноручно изготовленные узлы крепления к камере и штативу, как детали для фотокубиков, мне любезно предоставил В. Родионов (смотри «идеологическую» статью «Фотокубики»).
В стандартный блок на 6 элементов АА я добавил выключатель и разъем под стандартное гнездо питания основного блока Freeduino Through-Hole. Тумблер просто клеится к батарейному блоку. Я установил его так, что выключить его при необходимости легко, а для включения требуется некоторое повышенное внимание (поэтому и в кофре он случайно не включится). На фотографии тумблер включен, в выключенном состоянии его рычажок практически касается корпуса блока, что исключает случайное включение.
Так как установка будет использоваться в полевых условиях, непосредственный монтаж электрических и сигнальных цепей на плату Freeduino был бы ненадежным вариантом. Контроллер с платой расширения управления шаговыми двигателями, блок питания и более надежные клеммы, чем контакты для штыревого монтажа самой Freeduino, нужно разместить на жесткой платформе. Также нужно предусмотреть крепление платформы к штативу. В качестве электрических разъемов были выбраны шестиместные RJ (стандартные телефонные RJ-14, в которых задействованы четыре центральных контакта), понравившиеся мне еще по экспериментам с Lego Mindstorms (к сожалению, в Lego используются разъемы с нестандартным замком). Их преимущества: доступность и наличие замков-фиксаторов.
Платформа установки.
Основная платформа изготовлена из жесткого пластика (пластиковая разделочная доска). На нее наклеиваются два (или больше — для дальнейшего расширения функциональности) телефонных раздвоителя (раздвоитель был выбран, так как переходников «1 в 1» я найти не смог). В платформе нужно просверлить дырки для крепления Freeduino (на фотографии в них уже установлены болтики с диэлектрическими прокладками) и дырки для навески платформы на штатив. Блок питания крепится к платформе канцелярскими резинками также через проделанные в соответствующих местах платформы отверстия.
Подключение раздвоителя к плате Freeduino производится тем же телефонным четырехжильным проводом. Для удобства штыревого крепления к проводам можно припаять клеммы-штырьки или, при достаточной толщине провода, просто их залудить. Так как плата Freeduino и раздвоитель жестко закреплены на платформе, надежности штыревого монтажа соединений между ними достаточно и для полевых условий.
Провод для подключения управляющего блока к камере Canon PowerShot G9. К камере подключается шнур питания USB, служащий интерфейсом дистанционного управления. На другом конце провода — разъем RJ, в котором задействованы только два контакта.
Сборка управляющей установки сводится к установке платы Freeduino на платформу, подключению соединительных проводов к раздвоителям и соответствующим клеммам Freeduino (через выводы платы Motor Shield v3, установленной сверху на основной блок контроллера), установке аккумуляторов или батарей в блок питания и креплению блока питания на платформу.
Шаговый двигатель монтируется на штатив, а не него устанавливается камера. Так как штативное гнездо камеры находится не на оптической оси объектива, между шаговым двигателем и камерой нужно установить переходную площадку. Я использую площадку с регулятором положения от макроустановки Velbon Super Mag Slider (описана в статье «Приспособление для точной фокусировки при макросъемке Velbon Super Mag Slider»). На месте съемки шаговый двигатель и камера подключаются к управляющему блоку с помощью кабелей с вилками/розетками RJ. Установка в рабочем состоянии изображена на снимке в начале статьи.
Для съемки нужно включить камеру, запустить CHDK → USB дистанционное управление, и подать питание на контроллер управления. Программирование контроллера описано в следующей статье.
Программирование микроконтроллерных плат Arduino-Freeduino —
Практическое руководство.
Соммер У. «Программирование микроконтроллерных плат Arduino-Freeduino» БХВ-Петербург, 2017 год, 2-е изд., ISBN: 978-5-9775-3680-6; (38,3 мб. djvu + 5,68 мб. pdf+CD)
Arduino — это простая для освоения платформа с открытым кодом на основе встроенного микроконтроллера и среды разработки с программным интерфейсом API для микроконтроллеров. Для взаимодействия между человеком и микроконтроллером могут присоединяться различные аналоговые и цифровые датчики, которые регистрируют состояние окружающей среды и передают данные в микроконтроллер.
Микроконтроллер обрабатывает входящие данные, а программа выдает новые данные в виде аналоговых или цифровых значений. В результате открываются широкие горизонты для творчества. В распоряжении разработчика предоставлены готовые программы и библиотеки функций среды программирования Arduino. Комбинируя аппаратные и программные средства, вы сможете с помощью этой книги связать наш реальный мир с миром микроконтроллера, который состоит из битов и байтов.
Оглавление книги
Содержание
Глава 1. Общие сведения о микроконтроллерах
Глава 2. Программирование микроконтроллеров
Глава 3. Краткий обзор семейства микроконтроллеров Arduino
without advertisingwithout advertising
Глава 4. Платы расширения Arduino
Глава 5. Комплектующие изделия
Глава 6. Электронные компоненты и их свойства
Глава 7. Предварительная подготовка
Глава 8. Среда разработки Arduino
Глава 9. Основы программирования Arduino и первые эксперименты
Глава 10. Продолжаем эксперименты с Arduino
Глава 11. Шина I²
Глава 12. Arduino и температурный датчик LM75 на шине I²
Глава 13. Микросхема РСР8574 — расширитель порта I²
Глава 14. Определение дальности с помощью ультразвукового датчика
Глава 15. Сопряжение платы Arduino с устройством GPS
Глава 16. Подключение сервопривода к плате Arduino
Глава 17. Жидкокристаллические дисплеи
Приложения
СкачатьPDF+DJVU СкачатьPDF+DJVU
Похожая литература
235
https://www.htbook.ru/radioelektronika/elektronika/programmirovanie-mikrokontrollernyh-plat-arduino-freeduinohttps://www.htbook.ru/wp-content/uploads/2019/02/prog-mikr-plat-ard-freeduino.jpghttps://www.htbook.ru/wp-content/uploads/2019/02/prog-mikr-plat-ard-freeduino.jpgЭлектроникаarduino,Программирование,РадиоэлектроникаПрактическое руководство. Соммер У. ‘Программирование микроконтроллерных плат Arduino-Freeduino’ БХВ-Петербург, 2017 год, 2-е изд., ISBN: 978-5-9775-3680-6; (38,3 мб. djvu + 5,68 мб. pdf+CD) Arduino — это простая для освоения платформа с открытым кодом на основе встроенного микроконтроллера и среды разработки с программным интерфейсом API для микроконтроллеров. Для взаимодействия между человеком и микроконтроллером…YakovLukich [email protected]Техническая литератураObserve & Experiment — LiveJournal
Начиная заниматься чем-то, со временем находишь все больше информации на эту тему.Около полугода назад я заинтересовался микроконтроллерами и как-то писал на тему наиболее популярного и просто из них — Arduino
Сегодня обнаружил, что есть весьма интересные проекты.
В частности, компания Parallax выпускает интересное устройство:
BASIC Stamp 2 Module
Девайс чем-то похож на Arduino/Freeduino Nano. Только еще компактнее и проще.
( Подробнее о девайсике BS2 для интересующихсяCollapse )
На этой штуковине делают забавные вещи.
Например, Jessica Uelmen сделала с его помощью «шар судьбы» — который выдает ответы на загаданный вопрос, если его потрясти 🙂
Сама Parallax на его основе выпускает Boe-bot — забавного миниробота на колесиках
Boe-bot
ролик о Boe-bot (с рекламой разработчиков)
Попутно обнаружил еще несколько очень интересных микроконтроллеров, в том числе совместимые с Arduino, BS2, но расширяющие их функциональность. Попозже расскажу и о них.
Встречаются очень интересные проекты роботов всех видов, ездящих, летающих, ползающих, шагающих и вообще перемещающихся самыми разными способами. А также хватающих все подряд своими рукообразными манипуляторами.
Особенно понравился робот, построенный по фильму из детства про Johnny 5:
Две компании, производящие всякие робокиты собрались и построили танковое шасси на Arduino-совместимом контроллере с гусеницами от Tamiya. Управляется этот танк по Bluetooth (но есть и ZigBee версия).
DFRobotShop Rover
Сегодня получил документацию и собрал тестовый проектик на Freeduino Nano V5.0 + COM2TTL конвертер, собранный в корпусе коннектора на прошлой неделе + ISP/Serial LCD Display.
Умеет эта штука автономно работать с дисплейчиком на 16х2 (2 строки по 16 символов), принимает через последовательный или USB порт текстовую строку и выводит ее на первой строке экранчика.
«Freeduino LCD SPI Test»
Программирование микроконтроллерных плат Arduino/Freeduino (+CD). Соммер У. 2012 г.
Дата публикации: .
Arduino — это простая для освоения платформа с открытым кодом на основе встроенного микроконтроллера и среды разработки с программным интерфейсом API для микроконтроллеров. Для взаимодействия между человеком и микроконтроллером могут присоединяться различные аналоговые и цифровые датчики, которые регистрируют состояние окружающей среды и передают данные в микроконтроллер. Микроконтроллер обрабатывает входящие данные, а программа выдает новые данные в виде аналоговых или цифровых значений. В результате открываются широкие горизонты для творчества.
В распоряжении разработчика предоставлены готовые программы и библиотеки функций среды программирования Arduino. Комбинируя аппаратные и программные средства, вы сможете с помощью этой книги связать наш реальный мир с миром микроконтроллера, который состоит из битов и байтов.
Год: 2012
Автор: Соммер У.
Переводчик: Виктор Букирев
Жанр: Электроника
Издательство: БХВ-Петербург
ISBN: 978-5-9775-0727-1
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 256
Содержание:
Глава 1. Общие сведения о микроконтроллерах
— Структура и принцип работы контроллера
— Внешние устройства
— Сравнение технологий RISC и CISC
Глава 2. Программирование микроконтроллеров — Что такое программа?
— Программирование на С
Глава 3. Краткий обзор семейства микроконтроллеров Arduino — Плата Arduino Mega
— Плата Arduino Duemilanove
— Плата Arduino Mini
— Плата Arduino Nano
— Плата Arduino Pro Mini
— Плата Arduino Pro
— Плата LilyPad
— USB-адаптер
Глава 4. Платы расширения Arduino — Плата расширения Arduino ProtoShield
— Плата расширения Ardumoto
— Плата расширения TellyMate
— Плата расширения ArduPilot
— Модули XBeeZNet
— Плата расширения Ethernet
Глава 5. Комплектующие изделия — Список основных комплектующих
— Список деталей для дополнительных экспериментов
— Экспериментальная плата Freeduino
— Экспериментальная плата микроконтроллера Freeduino
— Электропитание
— Кнопка Reset
— ISP-подключение
— Замечания по технике безопасности
Глава 6. Электронные компоненты и их свойства — Светодиоды
— Резисторы
— Конденсаторы
— Транзисторы
— Диод
— Акустический пьезопреобразователь («пищалка»)
— Монтажный провод
— Кнопка
— Потенциометр
— Фоторезистор
— Монтажная панель с контактными гнездами
Глава 7. Предварительная подготовка — Установка драйвера
— Вспомогательная программа MProg для FT232RL
— Программирование микросхемы FT232R с помощью MProg
— Установка программного обеспечения Arduino
Глава 8. Среда разработки Arduino — Установки в Arduino-IDE
— Наша первая программа «ES_Blinkt»
— Что мы сделали?
Глава 9. Основы программирования Arduino — Биты и байты
— Базовая структура программы
— Структура программы Arduino
— Первая программа с Arduino
— Команды Arduino и их применение
— Некоторые специальные функции
Глава 10. Дальнейшие эксперименты с Arduino — Регулятор уровня яркости светодиода с транзистором
— Плавное мигание
— Подавление дребезга контактов кнопок
— Задержка включения
— Задержка выключения
— Светодиоды и Arduino
— Подключение больших нагрузок
— ЦАП на основе ШИМ-порта
— С музыкой все веселей
— Романтичный свет свечи с помощью микроконтроллера
— Контроль персонала на проходной
— Часы реального времени
— Программа школьных часов
— Управление вентилятором
— Автомат уличного освещения
— Сигнализация
— Кодовый замок
— Измеритель емкости с автоматическим выбором диапазона
— Профессиональное считывание сопротивления потенциометра
— Сенсорный датчик
— Конечный автомат
— 6-канальный вольтметр на основе Arduino
— Программирование самописца напряжения
— Осциллограф с памятью на основе Arduino
— Программа StampPlot — бесплатный профессиональный регистратор данных
— Управление через VB.NET
— Реле температуры
— Говорящий электронный переводчик
Глава 11. Шина I2С — Передача бита
— Состояние «СТАРТ»
— Состояние «СТОП»
— Передача байта
— Подтверждение
— Адресация
— 7-битовая адресация
Глава 12. Arduino и температурный датчик LM75 с I2С-шиной
Глава 13. Расширитель порта I2С с PCF8574
Глава 14. Ультразвуковой датчик для определения дальности
— Ультразвуковой датчик SRF02
— Считывание данных
Глава 15. Сопряжение платы Arduino с GPS — Сколько требуется спутников?
— Как подключить GPS к Arduino?
— GPS-протокол
Глава 16. Сервопривод с платой Servo для Arduino — Как функционирует сервопривод?
— Подключение привода к Arduino
Глава 17. Жидкокристаллические дисплеи — Поляризация дисплеев
— Статическое управление и мультиплексный режим
— Угол обзора
— Отражающие, пропускающие и полупрозрачные ЖКИ
— Установка контрастности дисплея
— Набор отображаемых символов
— Расположение выводов распространенных ЖКИ
— Управление дисплеем от микроконтроллера
— Инициализация дисплеев
— Подключение дисплея к Arduino
— Первый эксперимент с ЖКИ
— Как же все работает?
Приложения — Приложение 1. Соответствие выводов Arduino и ATmega
— Приложение 2. Escape-последовательности
— Приложение 3. Таблица ASCII
— Приложение 4. Перечень фирм-поставщиков компонентов
— Приложение 4. Перечень фирм-поставщиков компонентов
— Приложение 5. Описание компакт-диска
— Предметный указатель
Скачать книгу с Depositfiles
Скачать CD-диск с приложениями с Depositfiles
Обзор книги «Программирование микроконтроллерных плат Arduino/Freeduino» / Хабр
На днях я стал обладателем недавно вышедшей на русском языке книги «Программирование микроконтроллерных плат Arduino/Freeduino». Как один из первых покупателей спешу поведать сообществу, что я в ней увидел.
Изображение с сайта ozon.ru
Выходные данные
Оригинальное название: Arduino: Mikrocontroller-Programmiering mit Arduino/Freeduino, 978-3-6456-5064-9, 2010 г.
Автор: Улли Соммер
Переводчик: Виктор Букирев
Издательство: БХВ-Петербург
ISBN 978-5-9775-0727-1; 2012 г. (?!)
Содержание
Потенциальным покупателям прежде всего стоит глянуть
содержание в pdf.
Первая половина книги посвящена основам работы с Arduino. Отдельно я остановлюсь на следующих главах:
Глава 3. Дается обзор семейства Arduino. Увы он уже устарел года на два. Приведенные в книге Duemilanove и Mega уже не выпускаются. Новый Uno же не упоминается, т.к. на момент написания книги он еще не вышел.
Глава 4. Популярные платы расширения. Описывается 6 плат, к сожалению, очень кратко и скучно. Тем более, что интересных плат гораздо больше. Далее в скетчах эти платы все равно не используются.
Глава 6. Электронные компоненты и их свойства. Очень поверхностно и кратко. Изучить для чего нужен тот или иной элемент по этой главе нельзя.
Глава 9. Основы программирования. Тут объяснения достаточно толковые и подробные. Хотя, конечно, описываются не все возможности языка, для начинающих будет в самый раз.
Вторая половина книги содержит готовые примеры работы. В отдельные главы выделена работа с I2C, GPS, сервоприводами и ЖКИ.
Не ведитесь на надпись на обложке «Более 80 практических проектов». В книге их штук 30. Число 80, наверное, означает количество листингов.
Большинство примеров я бы назвал достаточно скучными, слишком простыми и оторванными от жизни. Например, «10.12 Часы реального времени» на самом деле просто используют внутренний таймер Arduino. А «Автомат уличного освещения» в зависимости от освещенности зажигает или гасит светодиод на pin 13. Что этим можно осветить я не знаю 🙂 Сопряжение с компьютером тоже описано очень слабо.
Более или менее нормально расписана работа с ЖКИ. А вот в сектче с GPS даже не объясняется, что эта программа делает.
Отдельно хочу отметить «неровный» темп изложения. Какие-то вещи подробно расписываются, какие-то вскользь, иногда просто приводится программный код — разбирайтесь сами.
Трудности перевода
Большим недостатком книги (для меня) является то, что не были переведены надписи с немецкого на скриншотах и некоторых схемах. В коде переведены только немногочисленные комментарии, а все переменные и выводимые сообщения остались на языке оригинала.
Я не вижу в этом ничего страшного, когда книга является переводом с английского, который все программисты знают. Но названия переменных на немецком переваривать весьма трудно, когда по-немецки знаешь только «хенде хох» и «их либе компьютершпилен унд програмирен» 🙂
Зачем издательство вообще взяло именно немецкую книгу, когда уже выпущено несколько на английском?
Выводы
Достоинства книги:
- невысокая цена
- рассчитана на новичков
- неплохой вводный курс программирования
- простые примеры хороши для начинающих
- один из немногих источников информации по Arduino на русском языке
Недостатки:
- для опытных ардуинщиков примеры будут откровенно неинтересными
- основы электроники фактически не приводятся
- не переведен с немецкого код программ, а также часть схем и скриншотов
- книга немного устарела
- платы расширений описываются поверхностно, примеров с ними нет
Таким образом, я бы посоветовал такую книгу новичкам — тем, кто только собирается или недавно начал работать с Arduino. (купить на Озоне)
Если же вы чувствуется себя уверенным пользователем Arduino и вы ищете книгу с готовыми скетчами, то я бы порекомендовал Arduino Cookbook M. Margolis — O’Reilly Media (2011) — 662 pages — ISBN 0596802471. Ее можно найти в PDF в Интернете. Я лично купил ее в Amazon (довезли в Москву за трое суток!) и доволен, как слон.
SB-Freeduino — Solarbotics Ltd.
Описание
Новое в версии 2.3:
- Маркировка снизу
- Интерфейсные контакты FTDI «Bit-Bang» с маркировкой для упрощения модернизации.
- Этикетки в стиле Uno
Нет лучшего способа с открытым исходным кодом для энтузиастов BEAM проникнуть в микроконтроллеры. Этот микроконтроллер Atmel ATMega328, созданный на основе итальянского проекта с открытым исходным кодом, встроен в удобную для общения технологию! Язык разработки очень похож на «C», но проще и работает в универсальной среде на основе Java, поддерживаемой в Linux, Mac и Windows.
Поскольку это открытый исходный код, он имеет огромное сообщество поддержки с множеством руководств и справочным кодом, из которого вы можете почерпнуть. Если вы хотите увидеть, как сделать… что-то, скорее всего, кто-то уже начал писать аналогичный код, который направит вас на правильный путь!
SB-Freeduino — это наш собственный специальный порт эталонного дизайна Diecimila проекта Arduino. Нам не понравился цвет, поэтому, поскольку мы разработали проект с открытым исходным кодом, мы решили взять отличную идею Arduino и сделать розовую версию.
Потом мы обнаружили, что сделать розовый слишком сложно. Ну что ж, мы сделали его красным. По крайней мере, в нашу версию внесли несколько крутых улучшений. Итак, что мы сделали с Freeduino SB, который отличается от Arduino Diecimila?
- Это недорогой мини-комплект. Мы выполнили твердую пайку крошечных компонентов для поверхностного монтажа. Вы просто позаботитесь о больших розетках, контактах и разъемах и сэкономите несколько долларов!
- Использует обычный разъем USB-B или Mini-B (mini-B в комплекте)
- Добавлен выключатель питания (да, это новое улучшение конструкции!)
- Распиновка FTDI для перепрошивки Bitbang загрузчика FTDI
- Добавлено место для дополнительного триммера ARef
Серьезно, Arduino — отличная платформа для разработки микроконтроллеров, особенно если вы не так хорошо разбираетесь в использовании C на простой платформе Atmel.
Команда Arduino также создала аппаратное обеспечение для своего программного обеспечения. Используя встроенный USB-чип, все, что вам нужно сделать, это подключить Freeduino SB к USB-порту, включить его, и вы готовы к загрузке кода!
Наверняка у вас могут возникнуть вопросы? Давайте посмотрим; вы в первом ряду — у вас есть вопрос?
А что такое Ардуино?
Это система прототипирования электроники с открытым исходным кодом с использованием популярных проверенных инструментов и оборудования. Он разработан, чтобы легко взаимодействовать с датчиками и исполнительными механизмами, и достаточно недорогим, чтобы вы могли использовать многие из них в своих проектах!
Это все, что есть об этом?
Вовсе нет! Большая часть привлекательности Freeduino / Arduino — это часто обновляемое программное обеспечение, используемое для программирования оборудования.Язык программирования Arduino основан на очень простом для изучения языке с открытым исходным кодом под названием Wiring, который похож на C / C ++, но оптимизирован для более быстрой разработки!
Что это за «открытый исходный код»?
Хороший вопрос! Короче говоря, это набор принципов, данных проекту создателем проекта, который позволяет каждому использовать его и иметь доступ к исходному дизайну. Создатели проекта Arduino разрешают кому угодно использовать их аппаратные разработки и программное обеспечение, при условии, что все будут делиться взамен! (Это большая тема — поищите в Интернете!)
Каковы особенности оборудования?
Atmel ATmega328, работающий на частоте 16 МГц, подключенный через преобразователь USB-последовательный порт FTDI232R (просто вставьте его в порт USB и вперед!).13 цифровых входов / выходов (6 с ШИМ) и 6 аналоговых входов. Питание поступает от USB-порта или внешнего источника питания 6–20 В постоянного тока. Ваш компьютер защищен самовосстанавливающимся предохранителем на 500 мА. Светодиоды для питания, активности Rx / Tx и «тест» контакта 13 предустановлены!
Что с этим делать?
ЛОТОВ! В Интернете задокументировано очень много проектов. Когда люди используют программное обеспечение с открытым исходным кодом, им, кажется, нравится делиться тем, что они сделали! На момент написания этой статьи поиск в Google по запросу «Проекты Arduino» дал 360 000 страниц!
Можно это построить?
Если у вас есть простая пайка, сделайте ставку! Мы позаботились о самом сложном.Просто закончите, а затем загрузите и установите последнюю версию программного обеспечения для программирования Arduino!
Обратите внимание: Этот продукт теперь поставляется с запрограммированным загрузчиком Arduino 1.0 optiboot. При программировании через Arduino IDE выберите «Arduino Uno» в категории «Инструменты» -> «Плата» вместо «Arduino Duemilanove w / ATmega328». Этот загрузчик не только имеет более высокую скорость загрузки, но и обратно совместим с продуктами, в которых используется преобразователь FTDI USB-TTL.
В отношении этого проекта с открытым исходным кодом:
«Arduino» является товарным знаком команды Arduino (www.arduino.cc). Freeduino SB основан на эталонных проектах команды Arduino и находится под лицензией Creative Commons A-SA 2.5
Только вошедшие в систему клиенты, которые приобрели этот продукт, могут оставлять отзыв.
Что такое Freeduino?
Если вы следите за сообществом разработчиков открытого исходного кода в течение последних 4-5 лет, вы, вероятно, хорошо знакомы с движением Freeduino Microcontroller Movement. Этот простой микроконтроллер — прекрасное произведение инженерной мысли, сделавшее физические вычисления более популярными.Вы можете построить почти все, что угодно, например, роботов, 3D-принтеры, ЧПУ, регистраторы данных, мигающие светодиоды, часы и так далее… Freeduino — это платформа для сборки микроконтроллеров с открытым исходным кодом, основанная на оборудовании Ardunio®. Freeduino имеет свободу в отношении товарного знака и авторских прав.
Система Duino, которая используется для описания Freeduino, Ardunio® и всех производных систем, используется для создания одноплатных микроконтроллеров. Одноплатный микроконтроллер — это небольшая компьютерная система, выполненная на одной плате.Все основные компоненты компьютера загружены на единую плату, что делает его очень маленьким и более слабым, чем полные системы, но при этом занимающим меньше места.
Плата, совместимая с Freeduino ArduinoПервоначальным создателем этой системы была компания Ardunio®. Когда они создавали эту систему, они указали, что она имеет открытый исходный код, но только при определенных условиях и параметрах. Отсутствие ясности в отношении того, насколько система открыта, означало, что многие создатели беспокоились о создании своей собственной системы.Чтобы решить проблему с открытым исходным кодом, был создан Freeduino. Эта система похожа на Ardunio® и в разговорной речи означает любую систему, совместимую с Ardunio®, но не использует официальное название. В отличие от путаницы с открытым исходным кодом, Freeduino полностью открыт. Что касается мощности, деталей, которые можно использовать, и программного обеспечения, используемого для изменения функций микроконтроллера, обе системы Duino практически одинаковы.
Людям, которые создают платы и оборудование в рамках этой системы, разрешается продавать продукт, настраивать его так, как хочет программист, и изменять исходный дизайн.Все это можно сделать без разрешения. Вот почему он называется «бесплатный duino» — потому что это система Duino без каких-либо ограничений для программистов. Вы можете скачать файл дизайна и исходный код отсюда Скачать
Подробнее скачать на ПК Связь UART
Что такое Freeduino?
Freeduino — это платформа для сборки микроконтроллеров с открытым исходным кодом, основанная на оборудовании Ardunio®. Различие не в том, что оборудование сильно отличается, а в том, что существует возможность нарушения прав на товарный знак в результате использования оборудования Ardunio® под названием Freeduino.Система Freeduino не имеет товарного знака, не заставляет пользователей запрашивать разрешение на создание своих собственных досок и позволяет пользователям создавать свои собственные доски и продавать их без каких-либо юридических проблем. Все системы Duino созданы для создания микроконтроллеров или печатных плат со всем аппаратным обеспечением, необходимым для компьютера, программирование которого может быть искажено и изменено в соответствии с предпочтениями пользователя.
Система Duino, которая используется для описания Freeduino, Ardunio® и всех производных систем, используется для создания одноплатных микроконтроллеров.Одноплатный микроконтроллер — это небольшая компьютерная система, выполненная на одной плате. Все основные компоненты компьютера загружены на единую плату, что делает его очень маленьким и более слабым, чем полные системы, но при этом занимающим меньше места. Эти системы обычно имеют командные строки вместо графических пользовательских интерфейсов (GUI).
Помимо экономии места и возможности неограниченной аппаратной настройки, есть еще одно преимущество использования одноплатного микроконтроллера Duino: настройка контроллера.К контроллеру или плате можно добавить новое оборудование, но команды оборудования не могут быть изменены. Компьютер может получить доступ к системам Duino, и пользователь может ввести или изменить существующий код, что означает, что пользователь может изменять функции или настраивать контроллер, чтобы установить приоритеты для других функций.
Первоначальным создателем этой системы была компания Ardunio®.Когда они создавали эту систему, они указали, что она имеет открытый исходный код, но только при определенных условиях и параметрах. Отсутствие ясности в отношении того, что подразумевается под системой с открытым исходным кодом, многие создатели беспокоились о создании своей собственной системы.
Чтобы решить проблему с открытым исходным кодом, был создан Freeduino.Эта система похожа на Ardunio® и в разговорной речи означает любую систему, совместимую с Ardunio®, но не использует официальное название. В отличие от путаницы с открытым исходным кодом, Freeduino полностью открыт. Что касается мощности, деталей, которые можно использовать, и программного обеспечения, используемого для изменения функций микроконтроллера, обе системы Duino практически одинаковы.
Людям, которые создают платы и оборудование в рамках этой системы, разрешается продавать продукт, настраивать его так, как хочет программист, и изменять исходный дизайн.Все это можно сделать без разрешения. Вот почему он называется «бесплатный duino» — потому что это система Duino без каких-либо ограничений для программистов.
Всемирно известный индекс Arduino и
freeduino.org
Freeduino.org
Freeduino занимает 1 794 747 место в США. «Всемирно известный индекс знаний об Arduino и Freeduino».
1,794,747 Рейтинг в США
1,029,583 Мировой рейтинг
Просмотренные страницы за месяц | 33,907 | |
Посещения за месяц | 8,986 | |
Ориентировочная стоимость | 7 131 $.43 | |
Внешние ссылки | 699 | |
Количество страниц | 75 |
Последнее обновление: 16.04.2018. Расчетные данные, прочтите заявление об отказе от ответственности.
Посетители
Страна | Место в стране | Пользователи% | Просмотры страниц% |
Другие страны | 95,30% | 96,40% | |
---|---|---|---|
3.80% |
Большинство посетителей из Турции.
КонтентТемы: файлы, имена King Arduino, генератор имен Duino, игровая площадка и Arduino.
- Популярные страницы
- freeduino.org FReeduino Open Source Hardware — Всемирно известный индекс Arduino ..
- freeduino.org Freeduino Open Source Hardware Files — Всемирно известный индекс ..
- freeduino.org Купить Freeduino Open Source Аппаратное обеспечение — всемирно известный индекс..
- freeduino.org Имена микроконтроллеров King Arduino — всемирно известный индекс ..
У сайта ежедневно около 538 пользователей, просматривающих в среднем 1,20 страницы каждый.
Ссылки- Ссылки в
- nuelectronics.com Проекты и новости с nuelectronics.com :: Ethernet Shield на
- ve7mjc.com Ve7mjc
- earthshineelectronics … earthshine electronics — Earthshine Electronics
- jaysmith.me.uk Jay Smith — All моих увлечений под одной крышей.
- Ссылки из
- roboticsindia.com Робототехника Индия — Интернет-сообщество робототехники и встраиваемых систем Индии
- arduino.cc Arduino — Домашняя страница
- bhashatech.com Электронный магазин Bhasha — Электронный магазин Bhasha
- xduino.com Xduino — ARM Компилятор и IDE с поддержкой Arduino
Расположение сервера | |
Steadfast Networks Иллинойс Чикаго США 41.9022, -87.6726 |
серверов имен — это 2 сервера.fuseddns.com и ns2.fuseddns.com . Steadfast Networks (Иллинойс, Чикаго) — это расположение сервера Apache. IP-адрес Freeduino.org — 216.86.156.11.
IP: 216.86.156.11
Веб-сервер: Apache
Кодировка: utf-8
PING (216.86.156.11) 56 (84) байтов данных. | |
64 байта от server1.fusednetwork.com (216.86.156.11): icmp_req = 1 ttl = 52 | 53,7 мс |
64 байта от server1.fusednetwork.com (216.86.156.11): icmp_req = 2 ttl = 52 | 54,3 мс |
64 байта с server1.fusednetwork.com (216.86.156.11): icmp_req = 3 ttl = 52 | 54,3 мс |
— статистика ping — | |
3 пакета передано, 3 получено, потеря пакетов 0%, время 2003 мс | |
rtt min / avg / max / mdev = 53,778 / 54,149 / 54,351 / 0,262 мс | |
rtt min / avg / max / mdev = 53.778 / 54,149 / 54,351 / 0,262 мс |
Пинг к серверу рассчитан на 53,7 мс.
Настройка сервера | ||
Дата: | — | |
---|---|---|
Сервер: | Apache | |
Последнее изменение: | — | |
Принять | ||
Content-Length: | 155739 | |
Content-Type: | text / html |
Roboduino With Atmega168 (Freeduino) — emartee.com
Roboduino с Atmega168 (Freeduino)
Описание:
Roboduino — это плата микроконтроллера Freeduino (совместимая с программным обеспечением Arduino), разработанная для робототехники. Все его соединения имеют соседние силовые шины, к которым можно легко подключить сервоприводы и датчики. Также предусмотрены дополнительные разъемы для питания и последовательной связи. В комплекты входят припаянные детали для поверхностного монтажа. Уровень квалификации: от начального до среднего.
Характеристики:
1、100% Совместимость с программным обеспечением Arduino.
2 、 Шины питания, расположенные вдоль боковых выводов ШИМ и аналоговых выводов, легко принимают стандартные разъемы сервоприводов и датчиков.
3 、 Питание может осуществляться от USB, цилиндрической вилки или 3-контактной вилки. При управлении несколькими сервоприводами вам понадобится подходящий источник питания.
4 、 Выделенный 3-контактный штекерный разъем UART
5 6 выходов PWM с соседними нерегулируемыми выводами питания
6 6 аналоговых выводов
7 14 цифровых выводов
8 、 Защита от обратной полярности для схем платы (не для нерегулируемые силовые контакты)
9 、 Расположение дополнительных подтягивающих резисторов I2C
Список деталей:
кол-во | маркер | |||||
1 | 2.Разъем питания 1 мм x 5,5 мм, толстые ножки | |||||
1 | Предустановленный IC2 | Рег. DPAK LDO | ||||
1 | D1 | schottky, 5A | ||||
1 | F1 | 60V 0.4A самовосстанавливающийся предохранитель PTC (желтый) | ||||
901 901 | Q1 1 | RESET | Плоский тактильный переключатель 6×6, сквозное отверстие | |||
2 | C6, C7 | 47 мкФ Колпачок 63 В, диаметр 8 мм, 3.Расстояние между 5 выводами | ||||
1 | Гнездо USB типа B | |||||
1 | R1 | 10k 1/4 W, короткий корпус | ||||
2 | R2, R3 | 1/4 короткий корпус|||||
5 | R7, R9, R10, R11, R12 | 1k 1/4 короткий корпус | ||||
1 | R8 | 330 Ом, 1/4 Вт короткий корпус | ||||
ATMEGA168 | ||||||
8 | все, кроме точек 22 пФ | .Колпачки 1 мкФ, расстояние между выводами 5 мм | ||||
2 | C2, C3 | 22pF | ||||
1 | 28-контактный .3 Гнездо IC | |||||
3 | 901 Заголовок | 1×5 | ||||
4 | 1×3 | |||||
1 | 2×3 для ISP | |||||
6 | 3 крышки из трех частей: возле разъема USB.Ближе к USB означает питание от USB, ближе к цилиндрическому разъему питание платы от источника питания. | шунтирующая перемычка | ||||
2 | RX и 13 (примечание: более длинный вывод идет на круглую сторону или на сторону, ближайшую к ATMEGA168 | красный светодиод 3 мм | ||||
2 | PWR и TX (или как вы как) | 3 мм зеленый светодиод | ||||
1 | печатная плата | |||||
1 | USB-КАБЕЛЬ , | |||||
1 | C11 9012 (снизу) 901.1 мкФ крышка 1206 |
A Skeleton Arduino Uno — Hackster.io
Да, я действительно это сделал. Было тяжело, у меня ушло несколько дней, но я справился. В конце концов, это был отличный опыт, и самое удивительное, что Freeduino действительно работает. И я хотел бы поделиться с вами своим опытом.
Что такое Freeduino? Это знаменитая плата Arduino UNO, сделанная без какой-либо платы.Он использует технику, называемую свободной формой, для соединения компонентов проводами вместо платы. И выглядит красиво!
Почему я это сделал? Мне часто сложно объяснить, что такое электроника произвольной формы и как она выглядит. Freeduino — отличный пример искусства свободной электроники, легко сравнимый с хорошо известным устройством — Arduino UNO.
Ознакомьтесь с моими простыми украшениями со светодиодами из латуни, чтобы узнать об основах пайки латуни, необходимых инструментах и материалах.
Понимание схемы Arduino UNOПрежде чем приступить к пайке, мне нужно было знать, что именно находится на плате Arduino UNO.Я разделил его на 4 блока:
ATmega328 MCU
- ATmega328P PDIP
- Генератор 16 МГц
- конденсаторы противодействия
Схема источника питания
- Регулятор от 7-12 В до
- Регулятор напряжения
- USB / входное гнездо Схема автоматического выбора
- Защита от обратного тока
Схема USB-UART
- USB-разъем
- микросхема последовательного преобразователя (ATMEGA8U2-MU) с осциллятором и конденсаторами подавления дребезга
Сигнал Светодиоды
- светодиод питания
- светодиод по умолчанию (D13)
- Светодиоды TX / RX
Сначала я начал с микроконтроллера и цифровых и аналоговых разъемов ввода-вывода.Arduino UNO имеет продуманную компоновку контактных заголовков, которая хорошо сочетается с компоновкой 28-DIP корпуса ATMEGA328. Поэтому перекрещивать провода не нужно. Используя бумажный шаблон, это было несложно.
Распиновка Arduino UNO
Платформа данных Freeduino с заголовками ввода-вывода
Единственный внешний компонент для работы ATmega328 — это внешний генератор на 16 МГц, которому требуются два конденсатора по 22 пФ. Это был первый компонент, который возвышался над базовой равниной. Минимальное оборудование для ATmega328P сделано.Пришло время для первого теста с программатором USBasp через интерфейс AVR ISCP.
Схема источника питанияЯ сделал себе специальный зажим, который удерживает контактный разъем на месте, оставляя достаточно места для пайки — «щит Freeduino».
Изготовленное на заказ приспособление для удержания штыря на месте
ATmega328 питается от 5В. Arduino UNO имеет два источника питания — разъем 7-12 В или 5 В через разъем USB. Он также обеспечивает источник питания 3,3 В для внешних компонентов. Это означает 2 регулятора мощности.Первый для преобразования 7-12 В в 5 В, а второй для преобразования 5 В в 3,3 В. Я использовал два регулятора AMS1117 на 5 В и 3,3 В с некоторыми конденсаторами в соответствии с рекомендациями в таблицах данных.
Чтобы упростить задачу, я припаял силовую цепь снаружи платы, а затем поместил ее над линиями передачи данных. Это фактически создало двухслойную схему произвольной формы. Я пропустил как автоматический выбор, так и защиту от обратного тока, потому что это все усложнило бы. Они не нужны, если только вы плохо относитесь к своей доске.
Цепь USB-UARTCh440C Преобразователь USB-UART
Это важно, если вы хотите загрузить свои скетчи через Arduino IDE без использования программиста. Что ж, без этого было бы не так круто. Исходный Arduino UNO R3 использует ATMEGA8U2-MU, который велик, но слишком мал и не подходит для схем произвольной формы. Решил использовать чип Ch440C. Он имеет подходящий корпус SOP-16 и требует всего четыре внешних компонента — противодействующий конденсатор, конденсатор сброса и два линейных резистора Tx / Rx.Тот факт, что внешний конденсатор не требуется, значительно упрощает всю схему.
Сигнальные светодиодыМне не нравятся эти большие светодиоды THT, поэтому я решил использовать маленькие SMD 1206 для сигнализации питания, L, Tx, Rx связи. Я очень сожалел об этом. Я сначала припаял к ним SMD резистор, а потом попробовал припаять его к проводам. Это было довольно сложно. Мне пришлось использовать низкотемпературный припой и действовать быстро, иначе другая сторона SMD-компонента выпаялась.
Будет ли мигать?Сначала подключил внешний источник питания для проверки регуляторов мощности.Все уровни напряжения были в порядке, поэтому я продолжил, подключив программатор USBasp, чтобы загрузить загрузчик в чип. На удивление чип установил связь с первой попытки. Это был хороший знак. Внешний кристалл работает и все контакты подключены правильно. Последним шагом было подключить USB-кабель и попытаться загрузить мигающий скетч. Посмотрите сами:
Теперь я собираюсь заключить его в прозрачную смолу, чтобы сделать его менее хрупким.
Сравнение с оригинальной Arduino UNO R3
Я Иржи Праус.
www.jiripraus.cz
Веселая доска Ашиша для Arduino и Freeduino
Поиграв некоторое время с моим комплектом Freeduino, я был удивлен количеством вещей, с которыми могла справиться моя доска Freeduino. Поэтому я решил разместить все свои компоненты, которые я получил с комплектом, на постоянной основе на одной печатной плате и попрощаться с моей макетной платой. Мои цели были:
- Создайте недорогую плату, которая включает ЖК-дисплей, датчик температуры, светодиод RGB и зуммер.
- Этого более чем достаточно для начинающих, чтобы начать писать очень интересные программы.
- Это должно быть легко построить для таких любителей, как я!
- Все функции / компоненты должны использоваться по отдельности. Это увеличивает возможность повторного использования платы
Результат здесь:
Что вам понадобится
Если вам интересно, почему я не попытался создать шайбу, позвольте мне признаться, что мои навыки пайки слишком плохи, чтобы делать что-либо в этом роде. Кроме того, было бы проблематично прикрепить ЖК-экран к навесу. Для создания этой платы я использовал некоторые из наиболее распространенных компонентов.Пожалуйста, не стесняйтесь использовать свои собственные суждения при выборе компонентов. Многие компоненты входят в комплект, как правило, вместе с наборами. Возможно, вам придется изменить схему в зависимости от вашего выбора: я назвал Arduino или Freeduino «основной платой» в разделе ниже. Все соединения между основной платой и моей платой были выполнены с помощью перемычек.
Заявление об ограничении ответственности
Автор не несет ответственности за любой ущерб / вред любого рода, который может быть причинен в результате следования этой статье.Эта статья предназначена только для ознакомления. Следуйте на свой страх и риск! Также соблюдайте соответствующие меры предосторожности при обращении с паяльником и источниками питания. Я не утверждаю, что описанные ниже схемы безупречны и надежны. Неправильное подключение электронных компонентов может привести к повреждению компонентов, а также материнской платы.
Общие инструкции по безопасности
Общие инструкции по безопасности: Неправильное подключение электронных компонентов может привести к повреждению компонентов, а также материнской платы.Также соблюдайте соответствующие меры предосторожности при обращении с паяльником и источниками питания. Я не утверждаю, что описанные ниже схемы безупречны и надежны.
Перечень комплектующих:
- ЖК-дисплей 16×2 (совместим с драйвером Hitachi HD44780)
- Разъемные разъемы (гнездовые, если на вашей плате Arduino или Freeuino есть штекерные разъемы, в противном случае штекерные)
- Перемычки x 25 (вилка, если используются разъемы типа мама, иначе розетка) Светодиод
- RGB (я использовал обычный анод).
- резисторов 270 Ом · ч x 3
- Зуммер и соответствующий резистор для последовательного подключения
- Резистор 1 кОм
- Pot 3296 или меньший диапазон один. (http://www.bourns.com/pdfs/3296.pdf)
- Обычный паяльник.
Схема
Разъем Funboard | Куда подключать на главной плате | Комментарии | |
---|---|---|---|
h2 | D10 | Катод для красного цвета (через ограничение тока R1 = 270 Ом) | |
9012 909 Катод для зеленого цвета (через ограничение тока R2 = 270 Ом) | |||
H5 | D6 | Катод для синего цвета (через ограничение тока R2 = 270 Ом) | |
H7 | A2 | Аналог 2 для чтения Горшок.Обратите внимание, что один конец POT припаян к шине + 5V на материнской плате, а другой — к GND. Я использовал токоограничивающий резистор 1 кОм при подключении Pot, чтобы не рисковать. | |
H8 | D5 | + штифт зуммера. | |
P1 | h22 | Заземление рейки подножки. | |
P2 | H9 | Рейка VCC панели управления | |
P3 | GND (рядом с контактом 13) | Заземление путем прямого подключения к контакту 13 материнской платы. | |
P4 | D12 | ||
P5 | GND1 (около контакта 5V) | Заземлено путем подключения к первому контакту GND рядом с контактом + 5V на материнской плате. | |
P6 | D11 | ||
P11 | D8 | ||
P12 | D4 | 9012 9012 901 901 901 9012 901 901 901 301 | 9012 901 901 301|
H9 | P2 | Второй вывод на ЖК-дисплее, как показано на схеме. | |
h20 | + Vc LM35 | LM35 подключается к плате через 3 перемычки. Убедитесь, что подключили правильно. Переворачивание штифтов может вызвать нагревание и мгновенное повреждение датчика. | |
h21 | 5V | Вывод 5V материнской платы подключен к разъему h21. Это позволяет h20 и H9 подавать 5 В. (h21, h20 и H9 образуют вид шины 5 В.) | |
h22 | P1 | Первый вывод ЖК-дисплея. | |
h23 | GND LM35 | ||
h24 | |||
Vout LM35 | A0 | Средний вывод LM35 подключен напрямую |
Если вы правильно видите, я попытался максимально использовать контакты на плате Freeduino. Обычно ЖК-дисплей подключается к [12, 11, 5, 4, 3, 2], я подключил его к [12, 11, 8, 4, 7, 2], чтобы освободить два вывода ШИМ, один из которых, я буду использовать Также обратите внимание, что я в основном привязал ЖК-дисплей к печатной плате, используя отверстия сбоку от ЖК-дисплея и неиспользуемые контактные площадки для пайки. Дайте мне знать, если вы знаете способ получше. Я не использовал POT при подключении к ЖК-дисплею. Контакт 3 напрямую заземлен и, кажется, работает нормально.Номинал резистора, включенного последовательно с зуммером, был определен экспериментально. Выберите резистор, с помощью которого зуммер будет издавать самый приятный и громкий звук.
Тестовая программа
Вот ссылка на программу «Тестирование всех систем». Вышеупомянутое видео на YouTube показывает мою доску, работающую с этой же программой. Это не так хорошо написано, но работает!
Что с этим делать!
На первый взгляд плата выглядит очень просто. Однако если вы посмотрите внимательно, вы поймете, что есть много вещей, которые вы можете попробовать с этой доской.Например:
- Есть множество вещей, которые вы можете сделать с одним ЖК-дисплеем. Например, я поместил все свое резюме на ЖК-дисплей и создал видео!
- Мигает красным, зеленым и синим цветом. Управление яркостью каждого светодиода с помощью ШИМ и создание динамических оттенков цвета
- Термометр по показаниям датчика температуры
- Индикация уровня температуры с помощью светодиодов
- Воспроизведение мелодий / нот с помощью зуммера. Посмотрите мой учебник
- Создание анимированного дисплея с использованием светодиодов и зуммера
- Pot может использоваться как аналоговый переключатель.Например, вы можете написать много небольших программ и выбрать, какую из них выполнить с помощью Pot.
- Датчик температуры может быть легко заменен любым другим в своем роде.
Улучшение дизайна
Было бы здорово, если бы читатели могли прислать свой отзыв. Пришло время создать недорогую платформу с открытым исходным кодом, которая служит демонстрационной платой для Freeduino и Arduino. Возможно создание оболочки с компонентами SMT, которая включает:
- Еще светодиоды.
- Еще сенсоры.
- Большой дисплей.
- Переключатели.
Такая вещь, если бы ее ценить была достаточно высока, сделала бы Arduino и Freeduino популярными.
Ссылки
http://arduino.cc/en/Tutorial/LiquidCrystal http://arduino.cc/playground/Main/LM35HigherResolution
.