В этой статье мы узнаем, как сделать Arduino на макете. Мы также увидим, что такое Arduino, как его программировать и как собрать их как автономный микроконтроллер на макете или печатной плате.
Arduino был подарком для тех, кто хотел изучить микроконтроллеры и встроенные системы для не инженеров и новичков в микроконтроллерах.
До появления ардуино новичкам приходилось изучать микроконтроллер с помощью дорогих комплектов, и некоторые из них кодировали микроконтроллер на ассемблере, который является ужасным языком, и не все их понимали.
Arduino полностью изменил правила игры, это дешево, и кодирование может быть написано на более высоких языках, таких как C ++, и программисту не нужно быть профессионалом в кодировании.
Что такое Ардуино? (Для новичков)
Arduino - это макетная плата с открытым исходным кодом, созданная на базе ATmega328P, она имеет 14 контактов GPIO (вход-выход общего назначения), из которых 6 контактов могут выполнять аналоговые функции, все 14 контактов могут выполнять цифровые функции.
USB 2.0 типа B расположен в правом углу Arduino (в зависимости от того, как вы его разместили) для питания и записи программ на микроконтроллер. Переключатель сброса находится в левом верхнем углу платы Arduino для перезапуска программы внутри самой Arduino.
В Плата Arduino имеет встроенный программатор, который записывает программу на микроконтроллер ATmega328P через USB. Отдельный разъем постоянного тока предназначен для питания Arduino от внешнего источника напряжения от 7 В до 12 В (имеет встроенный регулятор напряжения).
Некоторые характеристики arduino:
- Рабочее напряжение: 5 В на USB и 7-12 В на разъеме постоянного тока.
- Контакты цифрового ввода / вывода: 14 (6 из которых могут выполнять операции ШИМ)
- Контакты аналогового входа: 6
- Флэш-память для хранения программы: 32КБ
- RAM: 2 КБ
- EEPROM: 1 КБ
- Тактовая частота: 16 МГц
- Выходной постоянный ток на контакт ввода / вывода: 20 мА
Примечание. Приведенная выше спецификация применима только к микроконтроллеру Arduino на базе ATmega328P.
Как сделать на макете:
Если прототип вашего проекта готов, и вы хотите, чтобы он был постоянным в коробке вашего проекта? На самом деле вам не нужно помещать всю громоздкую плату Arduino в коробку вашего проекта.
ATmega328P с небольшим количеством внешних компонентов достаточно для выполнения программы и управления периферийными устройствами, которые вы подключили к микроконтроллеру.
Плата Arduino используется для записи программы на микроконтроллер и обеспечивает некоторую защиту от сбоев, которые мы делаем во время прототипирования.
ДИАГРАММА:
После завершения проекта вы можете вынуть ATmega328P и подключить несколько внешних компонентов, как показано на схеме, и припаять его к печатной плате, чтобы сделать его постоянным.
Для вашего следующего проекта вам не нужно покупать новую плату Arduino, вместо этого вы можете приобрести ATmega328P и несколько других внешних, которые рентабельны и сделают ваш проект более компактным.
Как программировать ATmega328P на макетной плате:
Способ 1:
Самый простой и ленивый способ программирования ATmega328P - с самой платой Arduino. Вставьте ATmega328P, запишите свою программу и вытащите ее, вставьте в свой проект.
Этот метод можно адаптировать, если в вашем проекте есть 28-контактный держатель IC (так что ATmega328P можно легко снять) и ATmega328P легко доступен.
Вот как это сделать:
Загрузите Arduino IDE с официального сайта arduino и установите на свой компьютер.
Обновите драйвер для платы Arduino на вашем компьютере (в этом нет необходимости, если вы используете компьютер на базе Linux).
Вставьте ATmega328P на плату Arduino в правильном направлении и убедитесь, что у него есть загрузчик.
Выберите «Инструменты»> «Плата»> «Arduino / Genuino UNO».
Подключите arduino к компьютеру и выберите правильный порт для вашего arduino (от компьютера к компьютеру. Выберите «Инструменты»> «порт»).
Скомпилируйте программу и нажмите кнопку загрузки.
Удалите ATmega328P и вставьте его в свой проект.
Способ 2:
Если вы часто перепрограммируете микроконтроллер и оборудование вашего проекта недоступно, то этот метод лучше всего подходит для вашего проекта, особенно когда ATmega328P припаян непосредственно к печатной плате.
ПРИМЕЧАНИЕ: убедитесь, что питание от внешней цепи отключено, прежде чем продолжить, мы собираемся запитать ATmega328P с платы Arduino.
Диаграмма:
Выберите «Инструменты»> «Плата»> «Arduino / Genuino UNO».
Подключите arduino к компьютеру и выберите правильный порт для вашего arduino (от компьютера к компьютеру. Выберите «Инструменты»> «порт»).
Скомпилируйте программу и нажмите кнопку загрузки.
Предыдущая статья: Цепь аварийной сигнализации мотоцикла Далее: Цепь индикатора времени автономной работы