Как сделать самому ардуино: Как сделать Arduino Uno своими руками [Амперка / Вики]
Содержание
Arduino своими руками — Shrimp
На этот раз я поведаю о том, как сделать Ардуино своими руками, да еще и без паяльника. Схема этого простого Ардуино-клона называется Shrimp. Самодельный Shrimp полностью совместим с Arduino IDE, так что можно легко запускать на нем любые скетчи.
Сразу следует отметить, что для создания Shrimp с нуля потребуется рабочая плата Ардуино. Она необходима для установки загрузчика на пустой микроконтроллер. Если под рукой нет Ардуино, то можно приобрести уже прошитый микроконтроллер и сразу прыгнуть к разделу 2.
Для создания Shrimp нам потребуется:
- микроконтроллер ATMEGA328P-PU;
- резистор 10 кОм;
- конденсатор 10-100 мкФ, электролитический;
- конденсатор 22 пФ, керамический — 2 шт;
- конденсатор 100 нФ, керамический — 4 шт;
- кнопка тактовая;
- кварц 16 МГц;
- макетная плата;
- набор перемычек для макетной платы;
- USB — UART конвертер на основе FT232R, CP2102 или Ch440.
1.
Копирование загрузчика на чистый микроконтроллер
Обычно, чтобы записать программу в микроконтроллер требуется использовать отдельное устройство — программатор. Ардуино же хороша тем, что программатор ей не нужен. Вместо него, используется особая микропрограмма, называемая загрузчиком (bootloader). Этот загрузчик умеет принимать программы из вне и записывать их во флеш-память микроконтроллера.
Так вот, загрузчик записывается в микроконтроллер на заводе. И чтобы заставить наш Shrimp работать, мы должны повторить эту процедуру. Вот здесь-то нам и потребуется другая плата Ардуино, о которой упоминалось в самом начале. Процедура установки загрузчика состоит из трёх шагов.
Шаг 1. Установка на рабочую плату Ардуино специальной программы — OptiLoader
Открытая программа OptiLoader позволяет прошить загрузчик optiboot в микроконтроллер нашего Shrimp. На момент написания статьи OptiLoader поддерживал микроконтроллеры: ATmega8, ATmega168, ATmega168P, ATmega168PB, ATmega328, ATmega328P, ATmega328PB. Качаем архив по одной из ссылок:
- из официального репозитория: https://github.com/WestfW/OptiLoader
- с нашего сайта: http://git.robotclass.ru/download/Arduino/optiLoader.zip
Распаковываем архив и открываем скетч в Arduino IDE. Загружаем скетч в рабочую плату Ардуино. Отключаем Ардуино от питания USB.
Примечание. Если скачать программу с github, то нужно будет переименовать папку «optiLoader-master» в просто «optiLoader»
Шаг 2. Подключение чистого микроконтроллера
Соединяем рабочую плату Ардуино с чистым микроконтроллером по приведенной схеме. Здесь все очень просто. Внимательно смотрим на картинку, вставляем проводки, семь раз проверяем.
Принципиальная схема
Внешний вид макета
Шаг 3. Прошивка загрузчика (bootloader)
Теперь подключим Ардуино к питанию через USB. Сразу после включения, программа начнет копирование загрузчика на чистый микроконтроллер. При это будут активно мигать светодиоды RX и TX. Как только светодиоды перестанут мигать — копирование окончено.
Если что-то пошло не так и светодиоды не мигают, можно открыть COM-монитор. OptiLoader отображает весь процесс копирования загрузчика. В случае успеха, отчет о процедуре будет выглядеть следующим образом.
2. Загрузка программ на Shrimp
Итак, теперь у нас есть самодельный Arduino с прошитым загрузчиком. Чтобы залить на него какой-нибудь скетч, нам потребуется частично разобрать предыдущую схему, и дополнить её новыми элементами.В частности, добавляется кнопка сброса, и защитные цепи питания.
После того как схема собрана, подключаем её к компьютеру через USB — UART модуль. Выбираем в Arduino IDE тип платы «Arduino Uno» и правильный COM-порт, а затем загружаем программу мигания светодиодом. Готово!
Примечание. Если у вас не получается загрузить программу, попробуйте поменять местами провода RX и TX на USB-UART мосту.
Полезные ссылки
Если используется UCB-UART мост на основе CP2102 — устанавливаем драйвера с официального сайта silabs:
http://www. silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx
Если FT232R, то отсюда:
http://www.ftdichip.com/Drivers/VCP.htm
Если Ch440, то качаем китайские драйвера:
http://arduino-project.net/Ch441SER.ZIP
Как сделать своими руками дрон на Ардуино Уно
Дрон — очень дорогой гаджет. Как собрать квадрокоптер самому в домашних условиях? В этой инструкции я собираюсь рассказать, как сделать своими руками квадрокоптер по дешевке. Рама коптера и контроллер полета — самодельные. Конструкция сборки доступна даже для начинающих.
Рама состоит из алюминиевой антенны (штанги), лопасти вентилятора из алюминиевого плафона и дерева. Arduino UNO наряду с MPU6050 (гироскоп + Accle) используется в качестве контроллера полёта.
Шаг 1: Материалы
Показать еще 11 изображений
Это материалы, которые используются для моего дрона. Вы можете использовать любые детали / материалы по вашему усмотрению. Если вы хотите сделать его максимально дешевым, то можете воспользоваться списком материалов ниже.
Ссылки на Амазон:
- Flysky fs-i6x с ресивером X6B
- Батарейка Li-po 11.1v, лучше взять эту
- Зарядник Li-Po
- Arduino UNO
- Гироскоп и акселерометр Mpu6050
- Макетная плата
- Коннетор XT60
- Передатчик и ресивер
- устройство для контроля напряжения Li-Po
Список со ссылками на banggood:
- Передатчик и ресивер
- Бесщеточный двигатель
- 30 Amp ESC
- Li-Po батарейка
- Зарядное устройство Li-Po
- Контроллер напряжения Lipo
- Arduino uno
- MPU6050
- XT60 коннектор
- Пропеллер 1045
Ссылки на gearbest:
- Flysky fs-i6x с ресивером X6B
- Батарейка Li-po 11.1v
- Контроллер напряжения Lipo
- Зарядник Li-Po
- Arduino UNO
- Гироскоп и акселерометр Mpu6050
- Коннетор XT60
- Вентильный двигатель CW
- Вентильный двигатель CCW
- 4*30Amp ESCs
- Пропеллер 1045
- Термоусадочная трубка
Шаг 2: Установка моторов
Когда вы покупаете моторы, крепление мотора и несколько винтов входят в комплект. Крепление алюминиевого мотора с винтами идет с ним. (см. рисунок). Установите его на двигатель, используя винты.
Шаг 3: Делаем раму
Показать еще 3 изображения
Я использую старую алюминиевую антенну, мягкое дерево и алюминиевую пластину (лопасть вентилятора), чтобы сделать каркас. Отрежьте 4 куска алюминиевого бруска по 20см. Размер центральной пластины составляет около 11 * 18 см…. Деревянное крепление для двигателя имеет длину около 10 см и диаметр 4,5 см (там, где установлен двигатель).
Закрепите алюминиевые стержни с помощью центральной пластины с помощью винтов и вставьте крепление двигателя под алюминиевые стержни. Ваша рама готова (см. видео).
Шаг 4: Устанавливаем все компоненты (ESC и моторы на раму)
Показать еще 4 изображения
Теперь прикрепите моторы к деревянному креплению с помощью винтов и гаек (любых типов) и соедините с ними провод ESC (произвольно), зафиксируйте ESC с помощью изоленты или стяжек, в моем случае это изолента (дешевле, чем стяжки). После подключения всех моторов и ESC отрежьте провода ESC +ve и –ve и подключите все ESC с помощью проводов или PDB. Я использую провода, потому что в моей раме нет места для ESC. Всё готово.
Шаг 5: Контроллер полёта
Показать еще 4 изображения
На основе Ардуино Уно и MPU6050, создайте контроллер полёта.
Мой контроллер основан на Joop Brokking’s YMFC-AL и его автоуровневом квадрокоптере. Соедините все согласно диаграмме.
Шаг 6: Соединяем ESC и ресивер с контроллером полёта
*** Не соединяйте BEC-провод ESC (5 вольт), соединяйте лишь сигнальный провод
*** Запитывайте ресивер от 5вольтового источника Ардуино
Соединение ESC:
- Цифровой пин-4 к ESC1 (правый передний CCW)
- Цифровой пин-5 к ESC2 (правый задний CW)
- Цифровой пин-6 к ESC3 (левый задний CCW)
- Цифровой пин-7 к ESC4 (левый передний CW)
Соединение ресивера:
- Цифровой пин-8 к каналу 1 ресивера
- Цифровой пин-9 к каналу 2 ресивера
- Цифровой пин-10 к каналу 3 ресивера
- Цифровой пин-11 к каналу 4 ресивера
Шаг 7: Настройка контроллера полёта (загрузка скетча)
Показать еще 4 изображения
*** На этом этапе не подключайте лётную батарею
Теперь загрузите Arduino IDE и приложенный скетч и извлеките файл. Вы найдете схемы YMFC-Al, файл Readme, код калибровки ESC, код настройки и код контроллера полета.
Arduino IDE
Скетч контроллера полета
Сначала загрузите код и откройте последовательный монитор на 56000b и следуйте инструкциям в видео
Если ошибки не возникло, загрузите скетч калибровки ESC после загрузки кода. Поставьте передатчик на полную мощность и подключите летную батарею после нескольких звуковых сигналов, выключите дроссель (я думаю, что этот метод работает не для всех типов и марок ESC, но у меня это работает отлично).
После загрузки скетча калибровки ESC загрузите скетч контроллера полета и Ваш FC готов.
Файлы
- YMFC-AL.zip
Шаг 8: Установка электроники в кейс и монтаж
Показать еще 11 изображений
После завершения всех работ по соединению электрокомпонентов, положите всю электронику в коробку и завершите всю проводку. Теперь установите винты CCW на двигатели CCW и винты CW на двигатели CW. Вы готовы к полету.
Самое сложное в создании этого квадрокоптера — настройка PID. Я сломал 2 пары пропеллеров и коробку с электроникой, пытаясь научиться летать на ней.
Собери свой комплект UNO | Документация Arduino
В комплект Make Your UNO входят все компоненты для создания собственного UNO, такие как микросхема ATmega328P, модуль USB-C®, ряды заголовков и многое другое. Этот комплект также содержит пошаговую интерактивную 3D-модель, которая проведет вас через этапы пайки.
Подходит для новичков
В этот набор входят инструкции для тех, кто никогда раньше не паял! Но не волнуйтесь, если вы эксперт. Вы также можете перейти прямо к делу!
Classic UNO
Включает в себя все электронные компоненты, необходимые для сборки популярной платы Arduino UNO с нуля!
Synthesizer Shield
Этот набор также включает компоненты для сборки Synthesizer Shield для создания фанковых мелодий!
Интерактивное 3D-руководство
В этот комплект входит интерактивное 3D-руководство, позволяющее подробно следовать инструкциям по пайке.
Здесь вы найдете технические характеристики набора Arduino® Make Your UNO.
Название | Arduino® Make Your UNO Kit |
---|---|
Артикул | AKX00037 |
1x | |
Лист платы экрана | 1x |
ATmega328P | 1x |
LM386 (усилитель) | 1x |
Модуль USB-C® | 1x |
Зеленый | 1x |
Желтый | 4x |
10 Ом | 1x |
1 кОм | 7x |
2x | |
100 кОм | 1x |
1 МОм | 2x |
Желтый 22 пФ | 3x |
Желтый 47 пФ | 1x |
Электролитический черный 47 мкФ | 3x |
1x | |
Синий 100 нФ | 8x |
Динамик 8 Ом 1 Вт | 1x |
Кристалл 16 МГц, 20 пФ | 1x |
Диод | 1x |
Потенциометр 10 кОм | 6x |
6x | |
Кнопка | 1x |
LDO (3,3 В) | 1x |
LDO (5 В) | 1x |
Разъем питания | 1x |
Разъем ввода/вывода UNO | 2x |
Разъем ICPS | |
Разъем ATmega328P | 1x |
1×10-контактный разъем | 1x |
1×8 контактная колодка | 2x |
1×6 контактная колодка | 1x |
Распорка M3 12 мм 900 27 | 5x |
Винт M3 6 мм | 11x |
Винт M3 12 мм | 2x |
Болт M3 | 5x |
Программное обеспечение и облачное хранилище
Следующие программные средства позволяют программировать доску как в режиме онлайн, так и в автономном режиме.
Arduino IDEArduino CLIWeb Editor
Оборудование
Перечисленное ниже оборудование совместимо с данным продуктом.
экраны
4 Экран реле
Экран двигателя Rev3
Arduino Соберите свой комплект UNO — Официальный магазин Arduino
ARDUINO СДЕЛАЙТЕ СВОЙ НАБОР UNO
ARDUINO
СДЕЛАЙТЕ СВОЙ НАБОР UNO
НАЗАД В БУДУЩЕЕ
Изучите основы электроники, собрав Arduino UNO
, станьте знакомый с пайкой, устанавливая
каждый компонент, а затем дайте волю своему творчеству
с единственным набором, который становится синтезатором!
Изучите основы электроники, собрав Arduino UNO,
освойте пайку, монтируя каждый отдельный компонент,
, а затем дайте волю своему творчеству с единственным набором, который становится синтезатором!
КУПИТЬ СЕЙЧАСУЗНАТЬ БОЛЬШЕ
ARDUINO СОЗДАЙТЕ СВОЙ НАБОР UNO
ARDUINO
СДЕЛАЙТЕ СВОЙ НАБОР UNO
НАЗАД В БУДУЩЕЕ
9028 3 Изучите основы электроники, собрав
Arduino UNO, освойте пайку, смонтировав
. каждого компонента, а затем раскройте свой творческий потенциал
с единственным комплектом, который становится синтезатором!
Изучите основы электроники, собрав Arduino UNO,
освойте пайку, монтируя каждый отдельный компонент,
, а затем дайте волю своему творчеству с единственным набором, который становится синтезатором!
КУПИТЬ СЕЙЧАСУЗНАТЬ БОЛЬШЕ
ПОСЛЕДНИЕ НОВОСТИ
ARDUINO
СОСТАВЬТЕ СВОЙ КОМПЛЕКТ UNO
ПОЧТИ ЗДЕСЬ
Узнать познакомьтесь с основами электроники, собрав Arduino UNO, освойте пайку, смонтировав каждый отдельный компонент, а затем Дайте волю своему творчеству с единственным набором, который становится синтезатором!
Будьте первыми, кто узнает, когда товар будет готов к отправке!
ВТОРИЧНЫЙ
ПОДПИСАТЬСЯ НА СПИСОК ОЖИДАНИЯ
ПОСЛЕДНИЕ НОВОСТИ
ARDUINO
СОСТАВЬТЕ СВОЙ КОМПЛЕКТ UNO
ПОЧТИ ЗДЕСЬ
Изучите основы электроники, собрав Arduino UNO, освойте пайку, монтируя каждый отдельный компонент, а затем раскройте свой творческий потенциал с единственным набором, который становится синтезатором!
Узнай первым, когда товар будет доступен для доставки!
ПОДПИСАТЬСЯ НА СПИСОК ОЖИДАНИЯ ВТОРИЧНЫЙ
ПОСЛЕДНИЕ НОВОСТИ
ARDUINO
СОСТАВЬТЕ СВОЙ НАБОР
UNO
ПОЧТИ ЗДЕСЬ
Изучите основы электроники, собрав Arduino UNO, освойте пайку, монтируя каждый отдельный компонент, а затем раскройте свой творческий потенциал с помощью единственного набора, который становится синтезатором!
Узнай первым, когда товар будет доступен для доставки!
ПОДПИСАТЬСЯ НА СПИСОК ОЖИДАНИЯВТОРИЧНЫЕ
Научитесь паять
С помощью набора Arduino Make Your UNO вы научитесь паять компоненты. Отточите свои навыки пайки на специальной площадке, а затем начните собирать свой UNO с нуля. Следуйте полному 3D-руководству и станьте производителем менее чем за час!
Сделано вами вручную
Набор Arduino Make Your UNO ставит вас в центр. Сборка Arduino UNO по частям делает ее уникальной для вас, на плате даже есть место для подписи вашего имени, чтобы придать ей индивидуальность.
Сделано вами вручную
Набор Arduino Make Your UNO ставит вас в центр. Сборка Arduino UNO по частям делает ее уникальной для вас, на плате даже есть место для подписи вашего имени, чтобы придать ей индивидуальность.
Воспроизведение крутых звуков
Измените упаковку и соберите волновой синтезатор, чтобы опробовать шумы, которые вы можете издавать с помощью вашего нового синтезатора UNO!
Воспроизведение крутых звуков
Измените упаковку и соберите волновой синтезатор, чтобы опробовать звуки, которые вы можете издавать с помощью вашего нового синтезатора UNO!
КАТЕГОРИЯ ПРОДУКТА
Arduino Uno Rev3
24,00 €
Arduino Uno Rev3
24,00 €
Arduino Uno Rev3
24,00 €
«Lorem ipsum dolor sit amet, consectetur adipisicing elit»
В ТРИ РАЗА УДОВОЛЬСТВИЕ
Изучите основы электроники, соберите свою доску, и превратить его в синтезатор!
Всего комментариев: 0