Как сделать собственный клон Arduino. Какие компоненты потребуются для создания Arduino своими руками. Как запрограммировать микроконтроллер ATmega328 для работы с Arduino IDE. Пошаговая инструкция по сборке и программированию самодельного Arduino.
Компоненты, необходимые для создания клона Arduino
Для самостоятельного изготовления Arduino потребуются следующие основные компоненты:
- Микроконтроллер ATmega328P
- Кварцевый резонатор на 16 МГц
- Стабилизатор напряжения на 5В
- Конденсаторы и резисторы
- Светодиоды
- Кнопка сброса
- USB-TTL преобразователь для программирования
Ключевым элементом является микроконтроллер ATmega328P — именно он используется в оригинальных платах Arduino Uno. Стоимость всех компонентов для самодельного Arduino составит около 300-400 рублей.
Схема подключения компонентов самодельного Arduino
Схема соединения компонентов клона Arduino выглядит следующим образом:
- К выводам 7 и 8 ATmega328P подключается кварцевый резонатор на 16 МГц
- Между выводами питания и земли устанавливаются развязывающие конденсаторы
- К выводу сброса подключается подтягивающий резистор и кнопка
- На выводы RX и TX подключается USB-TTL преобразователь для программирования
- Светодиоды подключаются к цифровым выводам через токоограничивающие резисторы
Важно точно соблюдать схему подключения, чтобы самодельный Arduino корректно работал и программировался.
Программирование микроконтроллера ATmega328P
Для работы самодельного Arduino необходимо запрограммировать микроконтроллер ATmega328P специальным загрузчиком. Это можно сделать несколькими способами:
- С помощью программатора USBasp или AVRISPmkII
- Используя Arduino в качестве программатора (режим ArduinoISP)
- Через USBASP-программатор на основе микроконтроллера ATmega8
Наиболее доступный способ — использовать обычную плату Arduino в качестве программатора. Для этого:
- Загрузите в Arduino скетч ArduinoISP
- Подключите выводы Arduino к соответствующим выводам ATmega328P
- Выберите в Arduino IDE пункт «Записать загрузчик»
После прошивки загрузчика самодельный Arduino сможет программироваться через USB как обычная плата.
Сборка и тестирование самодельного Arduino
Собрать клон Arduino можно на макетной плате или изготовить печатную плату. Порядок сборки:
- Установите и припаяйте все компоненты согласно схеме
- Подключите USB-TTL преобразователь
- Запрограммируйте микроконтроллер загрузчиком Arduino
- Подключите плату к компьютеру через USB
- Установите в Arduino IDE плату Arduino Uno
- Загрузите тестовый скетч (например, мигание светодиодом)
Если все сделано правильно, самодельный Arduino будет определяться в системе и программироваться через Arduino IDE как оригинальная плата.
Преимущества самостоятельного изготовления Arduino
Создание собственного клона Arduino имеет ряд преимуществ:
- Экономия средств — самодельный Arduino обойдется в 2-3 раза дешевле покупного
- Возможность кастомизации под свои задачи
- Углубленное понимание работы Arduino на низком уровне
- Приобретение навыков разработки электронных устройств
- Возможность мелкосерийного производства собственных плат Arduino
Изготовление Arduino своими руками — отличный способ погрузиться в мир микроконтроллеров и электроники для начинающих разработчиков.
Типичные ошибки при создании самодельного Arduino
При самостоятельном изготовлении Arduino следует избегать следующих распространенных ошибок:
- Неправильное подключение выводов микроконтроллера
- Использование нестабилизированного питания
- Отсутствие развязывающих конденсаторов
- Неверная распиновка USB-TTL преобразователя
- Ошибки при программировании загрузчика
Внимательно проверяйте схему и соединения на каждом этапе сборки. При возникновении проблем пошагово тестируйте работу отдельных узлов платы.
Расширение возможностей самодельного Arduino
Базовый клон Arduino можно дополнить различными компонентами для расширения функциональности:
- Добавить стабилизатор на 3.3В для работы с низковольтными устройствами
- Установить разъем для SD-карты
- Добавить Bluetooth или WiFi модуль
- Интегрировать датчики температуры, влажности и т.д.
- Установить LCD-дисплей или OLED-экран
Это позволит создать специализированную плату Arduino под конкретный проект, сохранив совместимость с Arduino IDE и библиотеками.
Заключение
Самостоятельное изготовление Arduino — увлекательный процесс, позволяющий глубже понять принципы работы этой популярной платформы. Следуя инструкции и соблюдая меры предосторожности, можно собрать полностью работоспособный клон Arduino с минимальными затратами. Это отличный способ получить практические навыки в электронике и программировании микроконтроллеров.
Страница не найдена — Вместе мастерим
- Контакты
Содержание1 Как выбрать хороший накопительный водонагреватель?1.1 Мощность1.2 Объём резервуара1.3 Материал бака1.4 Антикоррозийный анод2 Топ 5 лучших накопительных электрических водонагревателей2.1 Timberk SWH FSK7 30 V на 30 л — водонагреватель бюджетный и экономичный2.2 Ballu BWH/S 50 Smart WiFi на 50 л — водонагреватель с управлением со смартфона2.3 Electrolux EWH 80 Centurio IQ 2.0 Silver на 80 …
Читать далее
Содержание1 Какую рожковую кофеварку лучше выбрать?2 Лучшие рожковые кофеварки с автоматическим капучинатором2.1 Polaris PCM 1536E Adore Cappuccino2.2 Kitfort КТ-7432.3 VITEK VT-15143 Лучшие рожковые кофеварки с ручным капучинатором 2022 года3.1 De’Longhi ECP 33.213.2 VITEK VT-15193.3 Dauken HC1204 Лучшие рожковые кофеварки 3 в 14.1 Ariete Moderna 13184.2 Jura E804.3 Gaggia Classic5 Лучшие недорогие рожковые кофеварки в 2022 …
Читать далее
Содержание1 Критерии выбора проточного электрического водонагревателя1. 1 Тип устройства1.2 Мощность1.3 Управление нагревом2 Лучшие недорогие проточные электрические водонагреватели2.1 Atmor Platinum Tri 52.2 Thermex Surf 35002.3 Timberk WHEL-6 OSC2.4 Hyundai H – IWR1-3P-UIO57/S2.5 Electrolux Smartfix 2.0 5.5 TS3 Лучшие проточные электрические водонагреватели (премиум)3.1 Stiebel Eltron DHC 63.2 Electrolux NPX 8 Flow Active3.3 Stiebel Eltron DHC 83.4 Electrolux NPX …
Читать далее
Содержание1 Критерии выбора1.1 Батарея1.2 Размер1.3 Мощность1.4 Функциональные возможности2 Рейтинг, плюсы и минусы2.1 Xiaomi Mi Robot Vacuum-Mop Essential2.2 Xiaomi Dreame F92.3 Xiaomi MiJia Sweeping Robot G12.4 Xiaomi Dreame D92.5 Roborock S5 MAX (RU)2.6 Xiaomi EVE Plus2.7 Kitfort KT-5322.8 Roborock E4 (RU)2.9 Roborock S6 MaxV (RU)2.10 Ecovacs DeeBot OZMO 9003 Так какой же выбрать? Роботы пылесосы являются …
Читать далее
Содержание1 Популярные модели и отзывы1. 1 Gorenje WE 62S3 R – высокий класс энергопотребления и эффективная работоспособность.1.2 Gorenje Color W 65Z03R/S – большой выбор программ.1.3 Samsung WD1142XVR – вместительность и сушка1.4 Schaub Lorenz SLW MG5131 – стиль1.5 Стиральная машина ARTEL TE 452 Выводы В 2022 году процент покупок стиральных машин значительно увеличился. Производственные компании выяснили что …
Читать далее
Содержание1 Виды электрических зубных щеток: плюсы и минусы1.1 Звуковые электрические зубные щетки1.2 Ротационные электрические зубные щетки1.3 Ультразвуковые зубные щетки1.4 3D-чистка2 Какая форма насадок бывает3 Какие батарейки и аккумуляторы ставят в щётки4 Классические электрические щётки: ТОП-3 лучших моделей4.1 1 место: Oral-B PRO 70004.2 2 место: Oral-B PRO 5004.3 3 место: Oral-B Vitality 3D White 3D White5 …
Читать далее
Содержание1 Устройство шуруповерта Интерскол2 Разборка шуруповерта Интерскол3 Поломки в механической части — как устранить3. 1 Ремонт редуктора3.2 Ремонт патрона4 Поломки в электрической части — как выявить и устранить4.0.1 Щетки и Электродвигатель4.0.2 Кнопка4.0.3 Зарядное устройство4.1 Ремонт зарядного устройства4.2 Ремонт аккумулятора4.3 Ремонт пусковой кнопки5 Как собрать шуруповерт Интерскол Если вы самостоятельно занимаетесь работами с использованием электроинструмента или строитель …
Читать далее
Содержание1 Функциональные отличия блендера и измельчителя2 Измельчитель: Плюсы и минусы3 Блендер: Плюсы и минусы4 Видео. ТОП 10 ЛУЧШИХ БЛЕНДЕРОВ . Рейтинг 2022 года. Какой выбрать для дома: стационарный или погружной? 5 Что же лучше выбрать: измельчитель или блендер? Сейчас, чтобы удивить своих друзей и близких кулинарным шедевром, много усилий прилагать не нужно. На полках магазина …
Читать далее
Содержание1 Характеристики выбора пряжи2 Топ 5 пряжи для детей3 Хлопок для вязания.
4 Пряжа из шерсти.5 Акриловые нитки6 Как правильно позаботиться об одежде из пряжи7 Какая пряжа не подходит для вязания детям Многие женщины любят вязать красивые вещи для своих деток или внуков. Вязание требует очень большое терпение и много времени. Перед вязкой стоит выбрать качественную …Читать далее
Содержание1 Тренды изделий из кожи на 2022 год1.1 Экзотическая кожа и высококачественная крокодиловая кожа на весну-лето 20221.2 Перфорированная кожа1.3 Мужские сумки1.4 Кожаный пэчворк1.5 Промасленная кожа Весна Лето 20211.6 Лакированная глянцевая кожа на весну-лето 20211.7 Мягкая кожа со сборками на весну-лето 20222 Как ухаживать за кожаными аксессуарами3 РЫНОК КОЖАНЫХ ИЗДЕЛИЙ – РОСТ, ТЕНДЕНЦИИ И ПРОГНОЗЫ (2022–2027 …
Читать далее
Страница не найдена — Вместе мастерим
- Контакты
Содержание1 Как выбрать хороший накопительный водонагреватель?1.
Читать далее
Содержание1 Какую рожковую кофеварку лучше выбрать?2 Лучшие рожковые кофеварки с автоматическим капучинатором2.1 Polaris PCM 1536E Adore Cappuccino2.2 Kitfort КТ-7432.3 VITEK VT-15143 Лучшие рожковые кофеварки с ручным капучинатором 2022 года3.1 De’Longhi ECP 33.213.2 VITEK VT-15193.3 Dauken HC1204 Лучшие рожковые кофеварки 3 в 14.1 Ariete Moderna 13184.2 Jura E804.3 Gaggia Classic5 Лучшие недорогие рожковые кофеварки в 2022 …
Читать далее
Содержание1 Критерии выбора проточного электрического водонагревателя1. 1 Тип устройства1.2 Мощность1.3 Управление нагревом2 Лучшие недорогие проточные электрические водонагреватели2.1 Atmor Platinum Tri 52.2 Thermex Surf 35002.3 Timberk WHEL-6 OSC2.4 Hyundai H – IWR1-3P-UIO57/S2.5 Electrolux Smartfix 2.0 5.5 TS3 Лучшие проточные электрические водонагреватели (премиум)3.1 Stiebel Eltron DHC 63.2 Electrolux NPX 8 Flow Active3.3 Stiebel Eltron DHC 83.4 Electrolux NPX …
Читать далее
Содержание1 Критерии выбора1.1 Батарея1.2 Размер1.3 Мощность1.4 Функциональные возможности2 Рейтинг, плюсы и минусы2.1 Xiaomi Mi Robot Vacuum-Mop Essential2.2 Xiaomi Dreame F92.3 Xiaomi MiJia Sweeping Robot G12.4 Xiaomi Dreame D92.5 Roborock S5 MAX (RU)2.6 Xiaomi EVE Plus2.7 Kitfort KT-5322.8 Roborock E4 (RU)2.9 Roborock S6 MaxV (RU)2.10 Ecovacs DeeBot OZMO 9003 Так какой же выбрать? Роботы пылесосы являются …
Читать далее
Содержание1 Популярные модели и отзывы1. 1 Gorenje WE 62S3 R – высокий класс энергопотребления и эффективная работоспособность.1.2 Gorenje Color W 65Z03R/S – большой выбор программ.1.3 Samsung WD1142XVR – вместительность и сушка1.4 Schaub Lorenz SLW MG5131 – стиль1.5 Стиральная машина ARTEL TE 452 Выводы В 2022 году процент покупок стиральных машин значительно увеличился. Производственные компании выяснили что …
Читать далее
Содержание1 Виды электрических зубных щеток: плюсы и минусы1.1 Звуковые электрические зубные щетки1.2 Ротационные электрические зубные щетки1.3 Ультразвуковые зубные щетки1.4 3D-чистка2 Какая форма насадок бывает3 Какие батарейки и аккумуляторы ставят в щётки4 Классические электрические щётки: ТОП-3 лучших моделей4.1 1 место: Oral-B PRO 70004.2 2 место: Oral-B PRO 5004.3 3 место: Oral-B Vitality 3D White 3D White5 …
Читать далее
Содержание1 Устройство шуруповерта Интерскол2 Разборка шуруповерта Интерскол3 Поломки в механической части — как устранить3. 1 Ремонт редуктора3.2 Ремонт патрона4 Поломки в электрической части — как выявить и устранить4.0.1 Щетки и Электродвигатель4.0.2 Кнопка4.0.3 Зарядное устройство4.1 Ремонт зарядного устройства4.2 Ремонт аккумулятора4.3 Ремонт пусковой кнопки5 Как собрать шуруповерт Интерскол Если вы самостоятельно занимаетесь работами с использованием электроинструмента или строитель …
Читать далее
Содержание1 Функциональные отличия блендера и измельчителя2 Измельчитель: Плюсы и минусы3 Блендер: Плюсы и минусы4 Видео. ТОП 10 ЛУЧШИХ БЛЕНДЕРОВ . Рейтинг 2022 года. Какой выбрать для дома: стационарный или погружной? 5 Что же лучше выбрать: измельчитель или блендер? Сейчас, чтобы удивить своих друзей и близких кулинарным шедевром, много усилий прилагать не нужно. На полках магазина …
Читать далее
Содержание1 Характеристики выбора пряжи2 Топ 5 пряжи для детей3 Хлопок для вязания. 4 Пряжа из шерсти.5 Акриловые нитки6 Как правильно позаботиться об одежде из пряжи7 Какая пряжа не подходит для вязания детям Многие женщины любят вязать красивые вещи для своих деток или внуков. Вязание требует очень большое терпение и много времени. Перед вязкой стоит выбрать качественную …
Читать далее
Содержание1 Тренды изделий из кожи на 2022 год1.1 Экзотическая кожа и высококачественная крокодиловая кожа на весну-лето 20221.2 Перфорированная кожа1.3 Мужские сумки1.4 Кожаный пэчворк1.5 Промасленная кожа Весна Лето 20211.6 Лакированная глянцевая кожа на весну-лето 20211.7 Мягкая кожа со сборками на весну-лето 20222 Как ухаживать за кожаными аксессуарами3 РЫНОК КОЖАНЫХ ИЗДЕЛИЙ – РОСТ, ТЕНДЕНЦИИ И ПРОГНОЗЫ (2022–2027 …
Читать далее
Smiley’s Workshop 59: Fritzingduino — Часть 2
» Перейти к дополнительным материалам
В последнем выпуске мы продолжили изучение прототипа Arduino Fritzing для производства. Мы доработали программу будильника, научившись делать ее более точной. Затем мы научились сворачивать нашу собственную Arduino с помощью Fritzing, разработав Fritzingduino. Чтобы быть «настоящим» клоном, Arduino требуется загрузчик. Итак, в этом эпизоде мы будем продолжать накапливать знания о том, как стать более независимыми в нашей разработке, самостоятельно добавив загрузчик с помощью инструментов, предоставляемых Arduino IDE. После этого мы научимся становиться еще более независимыми, используя Fritzing, чтобы объединить конструкцию экрана Arduino с Fritzingduino в единую конструкцию печатной платы (PCB), подобную будильнику, показанному на рисунке 9.0008 Рисунок 1 .
РИСУНОК 1. Схема печатной платы будильника Fritzingduino.
Курица или яйцо
Одной из целей Fritzingduino является экономия денег. У нас может быть система, совместимая с Arduino, без необходимости покупать Arduino и шилд, поскольку теперь мы можем создавать свои собственные. Для этого нам понадобится ATmega328 с загрузчиком, совместимым с Arduino.
Вы можете приобрести предварительно запрограммированный ATmega328 либо в AdaFruit, либо в SparkFun примерно за 6 долларов, что, учитывая все обстоятельства, является хорошей сделкой. Вы также можете приобрести сырые микросхемы ATmega328 примерно за 2 доллара и запрограммировать их самостоятельно.
Если вам нужна только пара ATmega328 с загрузчиками, то имеет смысл покупать их предварительно запрограммированными. Если вы собираетесь делать кучу проектов в стиле Fritzingduino, вам понадобятся собственные инструменты для записи загрузчиков на чипы.
Для этого можно приобрести некоторые инструменты, такие как Atmel STK500, Atmel AVRISP или Atmel Dragon, которые можно приобрести в интернет-магазине Atmel за 79, 49 и 34 доллара соответственно. Кстати, это действительно отличные цены, но я думаю, что вы можете смело пропустить инструменты Atmel и просто приобрести обычную Arduino для этого проекта по нескольким причинам.
Прежде всего, наличие хорошо зарекомендовавшей себя системы Arduino может радикально сократить ваши усилия по отладке при создании систем Fritzingduino. Если что-то работает на «настоящем» Arduino и не работает на вашем Fritzingduino, вероятно, это вина Fritzingduino.
Во-вторых, вы можете использовать Arduino для записи загрузчика в ATmega328. Купленный в магазине Arduino окупит себя, если вы сделаете больше, чем пару собственных проектов Arduino. Итак, давайте узнаем, как использовать Arduino для программирования сырой ATmega.
ArduinoISP
Программа ArduinoISP была написана Рэндаллом Боном и включена в среду разработки Arduino в разделе «Примеры», как показано на рис. 2 .
РИСУНОК 2. ArduinoISP в среде IDE.
ATmega328 можно запрограммировать с помощью функции ISP (внутрисистемного программатора), которая позволяет использовать шину SPI (последовательный периферийный интерфейс) для загрузки программ во флэш-память. SPI использует линии SS, MOSI, MISO и SCK, показанные ниже. К счастью, ISP и SPI «просто работают», поэтому нам не нужно подробно обсуждать их здесь.
Прежде чем мы научимся его использовать, давайте сначала посмотрим, как его построить.
Сборка платы ArduinoISP на плате Arduino Proto Shield
Код ArduinoISP подключается к следующим выводам Arduino:
12 — MISO
13 — SCK
Программа ArduinoISP использует три светодиода, чтобы помочь вам увидеть, что происходит. Эти светодиоды не являются абсолютно необходимыми для работы этого проекта, но я включил их на случай, если вы захотите наблюдать за происходящим.
Поскольку мы собираемся построить плату прототипа шилда, использующую ArduinoISP, нам нужно будет спроектировать наш программатор ISP для использования этих контактов Arduino с компонентами на прототипе шилда. Для этого нам нужно помнить, что выводы Arduino не совпадают с выводами ATmega328
Когда вы подключаете Arduino к ATmega328, легко запутаться. На Рисунке 3 показан ATmega328 с номерами выводов собственной микросхемы и соответствующими номерами выводов Arduino.
РИСУНОК 3. Сопоставление контактов Arduino ATmega328.
Эта диаграмма может помочь при подключении этого проекта, как и схема Рисунок 4 .
РИСУНОК 4. Схема ArduinoISP.
Вы можете использовать эту информацию для подключения макетной платы Arduino Proto Shield, как показано на представлении Fritzing в Рисунок 5 .
РИСУНОК 5. Fritzing ArduinoISP с протощитом.
Как уже упоминалось, схема Fritzing показана на рис. 4 , а спецификация для этой конструкции указана в таблице 1 .
Щ. Деталь | Описание | SparkFun Деталь № |
Часть 1 | Ардуино | ДЕВ-11021 |
У1 | ATmega328P | КОМ-09061 |
Q1 | Кристалл 16 МГц | КОМ-00536 |
С1 | Мини-кнопка | КОМ-00097 |
С1, С2 | Конденсатор 22 пФ | КОМ-08571 |
Р1, Р1, Р3 | Резистор 1 кОм | КОМ-08980 |
Светодиод1 | Красный светодиод | КОМ-00533 |
Светодиод2 | Желтый светодиод | КОМ-00533 |
LED3 | Зеленый светодиод | КОМ-00533 |
ТАБЛИЦА 1. ArduinoISP на протошилде — Спецификация.
В Рисунок 6 у нас есть фотография как доказательство того, что я действительно построил эту штуку на макетной плате protoshield. И да, это работает.
РИСУНОК 6. ArduinoISP на макетной плате Proto Shield.
Наконец, На рис. 7 показаны компоненты, перенесенные с макетной платы на печатную плату proto Shield для более надежной системы — то, что вам понадобится, если вы часто используете ArduinoISP.
РИСУНОК 7. ArudinoISP на печатной плате прототипа шилда.
Вы должны быть в состоянии построить эту схему, следуя схеме и макету. Следует отметить, что микросхемы поставляются с выводами, разнесенными шире, чем расстояние в 0,3 раза по ширине сокета. Это связано с тем, что они обычно вставляются с помощью инструмента, который сжимает их до нужной ширины, прежде чем вставлять в гнездо. Когда вы поместите ATmega328 на макетную плату, вы обнаружите, что контакты слишком сильно разошлись. Итак, очень осторожно слегка согните их, удерживая микросхему и прижимая контакты к столу. Это ремесло, а не наука. Так что экспериментируйте осторожно. Вы не хотите сгибать штифты более одного раза, так как они сломаются.
В качестве основы для этого проекта вы можете использовать набор для прототипа Arduino , который можно приобрести в интернет-магазине Nuts & Volts . Обратите внимание, что, хотя в спецификации указан один ATmega328P, вы захотите получить столько ATmega328P, сколько, по вашему мнению, вам понадобится для ваших будущих проектов Fritzingduino.
Создайте свою собственную печатную плату ArduinoISP с Fritzing
Достаточно просто сгенерировать файлы печатной платы для проекта ArduinoISP во Fritzing (показано в Рис. 8 ).
РИСУНОК 8. Вид печатной платы ArduinoISP Fritzing.
Я решил не изготавливать плату для этой конструкции, так как ее достаточно просто подключить к печатной плате прототипа экрана, как показано на Рис. 7 . Кроме того, мне нужен только один из них.
Использование ArduinoISP
Использование ArduinoISP немного сложно, потому что мы должны помнить, что мы используем Arduino IDE для загрузки двух отдельных программ. Во-первых, мы загрузим код ArduinoISP в Arduino, затем мы будем использовать Arduino с приложением ArduinoISP для загрузки загрузчика в необработанный ATmega328, используя провода ISP в нашем аппаратном дизайне. Позвольте мне повторить. Сначала загрузите приложение ArduinoISP с ПК на Arduino. Затем используйте это приложение для загрузки загрузчика с Arduino на ATmega328 на плате. Два шага — понятно?
Загрузка примера ArduinoISP
Напомним, что На рис. 2 показана среда разработки Arduino с выделенным файлом/примерами/ArduinoISP. Нажмите на этот файл, и он появится в текстовом редакторе. Вы загружаете это в Arduino, как и любую другую программу. Убедитесь, что вы выбрали свою доску, а затем нажмите кнопку «Загрузить». Теперь становится сложно.
Загрузка загрузчика в Raw ATmega328
Если вы загружаете загрузчик в ATmega328P, откройте пункт меню Tools/Boards и выберите соответствующую плату, например «Arduino Duemilanove with ATmega328». [Обратите внимание, что на самом деле вы не используете Arduino Duemilanove — вы просто сообщаете об этом IDE, чтобы она использовала загрузчик для ATmega328.] Далее — также в меню «Инструменты» — вы нажимаете меню «Записать загрузчик». элемент, как показано на Рисунок 9 . Загрузка загрузчика может занять минуту или две. К вашему сведению, загружается загрузчик OptiBoot.
РИСУНОК 9. FTDI USB на TTL.
Неужели все так просто?
Что ж, будем надеяться. К сожалению для меня, у меня была куча ATmega328, а не ATmega328P, и хотя в пунктах меню и руководствах для ArduinoISP указано Atmega328, на самом деле они означают Atmega328P. Чтобы использовать ATmega328 без P, вам придется немного потрудиться. Вы должны добавить ATmega328 к arduino.conf файл, расположенный в … Arduino-x.x/hardware/tools/avr/etc/arduino.conf . Вы также должны добавить его в файл boards.txt , расположенный по адресу: … arduino-x.x/hardware/Arduino/boards.txt .
Конечно, arduino-x.x — это любая версия Arduino IDE; в моем случае это arduino-1.01 (на данный момент). Вы добавите ATmega328 в эти два файла, скопировав блоки текста из файла, который я предоставил, а затем вставив блоки в указанные файлы.
Откройте эти файлы в текстовом редакторе, таком как Блокнот программиста. Вы скопируете блок кода в каждый из этих файлов, а затем сохраните их обратно в исходное место. На всякий случай сделайте копию оригиналов обоих файлов перед их изменением на случай, если вы что-то испортите.
Вы можете получить два блока текста из zip-файла, который можно найти по ссылке на статью. Имя файла — «ArduinoISP Atmega328 files.zip», и в нем есть два текстовых файла: «Добавить в Arduino Conf File. txt» и «Добавить в платы dot text.txt». Откройте их в текстовом редакторе и сделайте так, как говорит название — добавьте их в указанные файлы arduino.conf и boards.txt .
И последнее предостережение: этот дизайн подходит для Atemga328. Это может работать для других 28-контактных ATmega, но вам придется разобраться с этим самостоятельно. В Интернете есть немного болтовни о том, как изменить исходный дизайн ArduinoISP и связанные файлы, чтобы сделать это, но, поскольку я заинтересован только в том, чтобы свернуть свою собственную Arduino с концепцией Fritzingduino, я не заинтересован в поиске других ATmega на рынке. момент.
Arduino + экран = одна печатная плата
Мы обсудили экономию, связанную с развертыванием нашего собственного Arduino с Fritzingduino, и мы можем увеличить эту экономию, добавив наши экраны к нашему Fritzingduino, чтобы у нас была одна печатная плата и не нужны были эти штыревые/гнездовые разъемы экрана. Например, мы научились проектировать будильник для платы Arduino. Мы могли бы добавить этот дизайн экрана к нашему Fritzingduino и иметь все это на одной печатной плате, что сэкономило бы нам стоимость Arduino, экрана и всех этих разъемов.
Поскольку мы хотим получить все это на одной печатной плате, нам не нужны стандартные разъемы Arduino для размещения шилда — шилда нет. Во-первых, мы хотим создать базовый дизайн Fritzingduino без заголовков. На рис. 10 показан схематический вид такой конструкции; На рис. 11 показан вид печатной платы.
РИСУНОК 10. Схематическое изображение Fritzingduino без экрана.
РИСУНОК 11. Вид печатной платы Fritzingduino без экрана.
Мы называем это Fritzingduino_No_Shield , и, как видите, от него мало толку. Тем не менее, он обеспечивает минимальную схему клонирования Arduino для нашего уравнения «Arduino + Shield = Single PCB», поэтому давайте сохраним его как Fritzingduino_No_Shield. fzz , чтобы мы могли повторно использовать его в проектах «+ Shield».
Fritzingduino + Щит будильника = FrAC
Поклонникам Battlestar Galactica понравится наша новая аббревиатура: FrAC. Вы захотите открыть Fritzingduino_No_Shield.fzz , а затем сохраните его как FrAC.fzz . Затем откройте файл AlarmClock.fzz , показанный на рис. 12 .
РИСУНОК 12. Будильник на протощите.
Удалите протоэкран и мини-макет, после чего останутся компоненты, показанные на Рис. 13 .
РИСУНОК 13. Детали будильника скопированы и готовы к вставке.
Теперь сделайте блочную копию этих компонентов и откройте проект Fritzingduino. Вставьте компоненты на макетную плату, как показано на рисунке 9.0008 Рисунок 14 .
РИСУНОК 14. Наклеенный будильник на макетную плату FrAC.
Вам потребуется удалить и/или переместить некоторые провода, а затем добавить компонент батареи CR1220, как показано на Рисунок 15 .
РИСУНОК 15. FrAC на макетной плате.
Обратите внимание на следующее при подключении этой конструкции:
- Цифровой контакт 9 — это контакт 15 PB1 на микросхеме ATmega328
- SCL — контакт 28 PC5
- SDA — PC4 контакт 27
Вы получите схему, показанную на Рисунок 16 (конечно, вам нужно будет немного сдвинуть соединения, чтобы получить точное изображение).
РИСУНОК 16. Схема FrAC.
Полученный макет показан на рис. 1 . Теперь вы объединили минимальный клон Arduino с дизайном будильника на одной печатной плате. Кроме того, в процессе вы развили некоторые основные навыки прототипирования.
Вперед и измени мир!
Поздравляем! Вы узнали, как использовать Fritzing с Arduino для создания проектов от стадии прототипа до производства. Теперь вы можете взять эту зудящую идею, которая вызывает у вас желание почесать мозг, и построить ее на макетной плате Arduino protoshield для предварительного тестирования. Затем вы можете перенести эту конструкцию на печатную плату Arduino Proto Shield для более надежной платформы. Если вы хотите сделать более одного, вы можете спроектировать печатную плату, которая включает в себя вашу идею с минимальным количеством деталей для клона, совместимого с Arduino, — все на одной печатной плате, которую вы можете изготовить в любом из множества домов печатных плат.
Когда ваш проект на Kickstarter получит финансирование и вы разбогатеете на своем мозговом зуде, будьте уверены и помните тех из нас, кто помогал вам на этом пути. NV
Загрузки
June2013_SmileysWorkshop
Prototype Shield для UNO — ADIY
WE DO IT FOR YOU …
DO 3 90 YOU 3 WEPrototype Shield для UNO — это лучший из существующих экранов (ну, по крайней мере, мы так думаем), а теперь он еще лучше с версией R3 — обновлен для максимальной совместимости практически со всеми Arduino! Он работает с UNO, Mega, Leonardo, NG, Diecimila, Duemilanove и совместимыми Arduinos. У Ethernet-модулей Yun и Arduino есть толстый разъем Ethernet, который мешает стекированию, вы можете использовать прилагаемые заголовки стекирования, и он будет работать, просто он не сидит красиво и плоско.
Категория: Совместимость с Arduino
- Описание
- Отзывы (0)
- Загрузки
- Дополнительная информация
Описание
Описание
Prototype Shield для UNO используется в сочетании с платой расширения прототипа Arduino UNO ProtoShield, используемой для создания прототипов схем, которые могут быть непосредственно припаяны к плате, вы также можете подключить схему через указанную выше мини-макетную плату. Между макетной платой и платой через двустороннее клеевое соединение, при продаже макетная плата и плата идут отдельно.
Прототип платы расширения UNO Proto Shield с мини-макетной платой SYB-170 упрощает разработку пользовательских схем. Вы можете припаять детали к области прототипирования, чтобы создать свой проект, или использовать его с небольшой макетной платой без пайки, чтобы быстро протестировать идеи схемы без пайки. У него есть дополнительные соединения для всех контактов ввода-вывода Arduino, и у него есть место для установки интегральных схем сквозного и поверхностного монтажа. Это удобный способ объединить вашу пользовательскую схему и Arduino в один модуль.
Ознакомьтесь с этими потрясающими характеристиками: Prototype Shield для UNO- У него хорошая стандартная сетка для прототипирования 0,1″x0,1″ с большими площадками
- Поставляется с разъемами для стекирования и простыми разъемами, выберите то, что вам нужно, при пайке вместе
- Шаблон микросхемы для добавления микросхем DIP до 20 контактов
- Силовые шины посередине и по бокам
- Кнопка сброса и дополнительная кнопка общего назначения
- 2 светодиода общего назначения диаметром 3 мм, красный и зеленый, а также 2 согласующих резистора
- Сквозной коннектор стекирования ICSP, так что вы можете складывать любой экран поверх и/или использовать программатор AVR
- Микросхема для поверхностного монтажа до 14 деталей размера SOIC
- Совместимость с крошечными макетными платами
- Вытащена каждая булавка!
- Позолоченные подушечки
- 2 конденсатора по 0,1 мкФ с каждой стороны для дополнительной стабильности питания
- Поставляется в виде набора деталей, так что вы можете выбрать, как вы хотите настроить свой щит.