Делаем собственный аналог ардуино уно своими руками

Arduino своими руками: схема, как сделать контроллер

В этот статье мы расскажем как своими руками собрать Arduino на обычной макетной плате.

Для этого нам понадобится микроконтроллер ATmega328 — такой же как и в оригинальной Arduino Uno.

Распиновка ATmega328

В начале работы с любым микроконтроллером необходимо изучить его распиновку. После этого уже можно приступать к сборке необходимой обвязки. Ниже представлена распиновка микроконтроллера ATmega328.

Сборка Arduino на макетной плате

Необходимые компоненты

Для работы с микроконтроллером понадобятся:

Схема сборки

Соберите на макетной плате компоненты по следующей схеме:

Эксперимент «маячок» из Матрёшки

Добавьте к схеме светодиод на 13 пине. Для этого повторите первый эксперимент из набора Матрёшка Z — маячок.

Обратите внимание, 13 пин Arduino, это не 13 ножка микроконтроллера. Чтобы найти нужный пин, воспользуйтесь распиновкой ATmega328

Схема эксперимента собрана. Осталось прошить нашу Arduino.

Прошивка ATmega328

У микроконтроллера нет собственного USB-порта. К компьютеру его можно подключить одним из двух способов:

Рассмотрим их подробнее.

Прошивка ATmega328 через USB-UART преобразователь

Для сборки программатора нам понадобится:

Соберите следующую схему

Аппаратная часть готова. Теперь скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE — и прошейте свой контроллер.

Прошивка ATmega328 через Arduino Uno

Для сборки программатора нам понадобится:

Аппаратная часть готова. Теперь скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE и прошейте свою Arduino.

Чем можно заменить платы Arduino: недорогие аналоги и их особенности

Arduino хорошо подходит для создания роботов, но доставка оригинальных плат в Россию обойдется дорого. При этом открытый код позволяет другим компаниям производить дешевые Arduino-совместимые платы, не уступающие оригиналу по качеству.

Оригинальные платы Arduino широко применяются радиолюбителями по всему миру. Их преимущества – в максимальной простоте использования, совместимости с разными платформами и понятной среде программирования. При этом все схемы и исходный код программ находятся в свободном доступе. Внимательно изучив характеристики, цены и отзывы, реально подобрать качественную плату по доступной цене.

Качественные копии Arduino для робототехники

Производство реплик легально, но их авторы не могут использовать само название Arduino, поскольку оно зарегистрировано как товарный знак.

Вместо этого производители придумывают свои названия, зачастую оставляя окончание «duino». Таким образом, копии представляют собой так называемые xDuino-платы. Некоторые из компаний при этом выступают и официальными дистрибьюторами Arduino, и производят собственную аналогичную продукцию.

С ростом популярности Arduino количество производителей плат начало исчисляться сотнями. Вот пять из них, продукция которых отличается хорошим качеством.

1. «Амперка». Плата Iskra Neo – реплика оригинальной Arduino Leonardo.

  • микроконтроллер ATmega32U4;
  • 2,5 Кб оперативной памяти SRAM;
  • 32 Кб флеш-памяти;
  • 1 Кб ПЗУ EEPROM;
  • 7 пинов с ШИМ;
  • 12 аналоговых входов на 1024 градации;
  • 1 аппаратный интерфейс UART (Serial);
  • 1 аппаратный интерфейс TWI (I²C);
  • 5 пинов, поддерживающих аппаратное прерывание;
  • на отдельной группе пинов расположен интерфейс SPI.

Примерная цена: $15.

2. RobotDyn. Плата RobotDyn UNO R3 – реплика оригинальной Arduino UNO.

  • микроконтроллер ATmega328PAU;
  • 2 Кб оперативной памяти SRAM;
  • 32 Kб флеш-памяти;
  • 1 Кб ПЗУ EEPROM;
  • 4 светодиодных индикатора: RX, TX, L(pin13), Power;
  • защита от перегрузки по току >500 мА.

Примерная цена: $10.

3. Keyestudio. Плата Keyestudio UNO R3 – реплика оригинальной Arduino UNO R3.

  • микроконтроллер ATmega328;
  • 2 Кб оперативной памяти SRAM;
  • 32 Kб флэш-памяти;
  • 1 КБ ПЗУ EEPROM;
  • 14 цифровых портов (6 из которых обеспечивают выход ШИМ);
  • постоянный ток для 3,3V Pin – 50 мА.

Примерная цена: $11.

4. Электронные войска Чип и Дип. Плата Vanillin – реплика оригинальной Arduino Uno.

  • микроконтроллер ATmega328P-AU;
  • 2 Кб оперативной памяти SRAM;
  • 32 Кб флеш-памяти;
  • 1 Кб ПЗУ EEPROM;
  • 14 цифровых портов (из них 6 с ШИМ, а 6 – аналоговых);
  • максимальный нагрузочный ток одного вывода – 40 мА.

Примерная цена: $11.

5. Seeed. Плата Seeeduino Mega – реплика оригинальной Arduino Mega.

  • микроконтроллер ATmega 2560;
  • 8 Кб оперативной памяти SRAM;
  • 256 Кб флэш-памяти;
  • 4 Кб ПЗУ EEPROM;
  • 1 контроллер I2C;
  • 70 цифровых портов (из них 14 ШИМ, 16 аналоговых);
  • 3 порта UART.

Примерная цена: $45.

Аналоги плат Arduino

Эти печатные платы работают на собственных чипах, но обладают схожим набором функций с продукцией Arduino.

STM32. Дешевая отладочная плата, которая основана на базе микроконтроллера STM32F103C8T6 и выступает аналогом Arduino Nano V3.0. Ее рабочая частота – 72 МГц (в отличие от 16 МГц у Arduino), объем флеш-памяти 64 Кб (в два раза больше). RAM у STM32 составляет целых 20 Кб. При этом плата оснащена двенадцатибитным АЦП и шестнадцатибитным аппаратным ШИМ.

Устройство поддерживает работу с USB, чем не может похвастаться никакая Arduino плата схожей стоимости. Напряжение питания STM32 – от 2 до 3,6V, что удобно для использования двух AA-батареек. Примерная цена – $1,9.

Raspberry Pi Zero. Одноплатный компьютер, который подойдет для самых разных проектов — от бытовых устройств с подключением к интернету до создания роботов. Система работает на чипе Broadcom BCM2835. Оснащена слотом micro-SD, разъемом miniHDMI и 512 Мб оперативной памяти LPDDR2. Также у устройства есть два разъема micro-USB для передачи данных и питания, нераспаянный GPIO на 40 контактов, композитный видеовыход. Примерная стоимость платы – $5.

ATtiny85. Устройства представляют собой компактные восьмибитные AVR-микроконтроллеры, Atmel ATtiny85 основано на расширенной архитектуре RISC AVR. Оно производительное и одновременно очень экономное в плане потребления энергии. Подходит для приложений, где пространство ограничено. Пропускная способность ATtiny85 равна 1 MIPS на МГц. Средняя цена – $2,28.

Esp8266. Esp8266 – микроконтроллер, который выпускает компания Espressif Systems из Шанхая. Это устройство с Wi-Fi-трансивером, предоставляющее возможность реализовывать приложения, записанные в его память. У плат есть несколько модификаций, но все они работают на одном процессоре Tensilica L106 на 32 бита, скорость которого разгоняется до 160 МГц.

Максимальное число подключений TCP насчитывает пять, энергопотребление – от 10 мкА в режиме сна до 170 мА в активном состоянии. Устройство способно использовать подключенную к нему флэш-память, количество циклов перезаписи для нее ограниченно 1000 раз. Ориентировочная стоимость – $8,21.

Teensy USB Development Board. Ряд компьютерных платформ, которые совместимы с Arduino IDE и отличаются высокой производительностью. Использовать платформы удобно, благодаря специальному приложению Teensy Loader. Устройство способно долго и автономно работать, совместимо с Mac OS X, Linux и Windows, поддерживает библиотеки Arduino. Из преимуществ платформы можно отметить набор бесплатных инструментов для разработки, компактные размеры, возможность программирования одной кнопки. Приблизительная стоимость – $11.

Particle Photon. Представляет собой готовую платформу для разработки, максимально удобную для создания IoT-устройств. Это довольно мощная плата, снабженная Wi-Fi и микроконтроллером STM32F205RG Cortex M3. Представляет собой расширенную экосистему, включающую в себя удобную среду разработки, мобильное приложение и облачные сервисы.

Беспроводное соединение обеспечено чипом Broadcom BCM43362 в компактном модуле PØ (P-zero), он подключается к сетям 802.11 b/g/n и разгоняется до 65 Мбит/с. Particle Photon поддерживает безопасное подключение при помощи протоколов WEP, WAPI, WPA и WPA2-PSK. Среда разработки существует как в мобильном варианте, так и десктопном. По принципу работы напоминает Arduino IDE. Примерная стоимость – $26,99.

MSP-EXP430G2 LaunchPad. Недорогая отладочная плата для микроконтроллеров MSP430G2x. Оснащена двумя микроконтроллерами MSP с 16 Кб флэш-памяти, отличается такими характеристиками, как 512 байт RAM, тактовой частотой 16 МГц и встроенной периферией (восьмиканальный десятибитный АЦП). В устройстве есть порты для последовательной связи (UART, I2C и SPI).

Плата проста в использовании, характеризуется низкой потребляемой мощностью, оснащена базовыми средствами для программирования, кнопками, светодиодами и разъемами для установки широкого ряда модулей для расширения функциональности. Примерная стоимость – $14,45.

Делаем сами Arduino Uno Mini

Часть № 1. Предисловие

Идея и направление проекта

Всем передаю своё огромное приветствие и желаю того, чтобы прочтение моей учебной статьи не потратило ваше драгоценное время впустую. В этой статье (уроке) я хочу предложить каждому читателю один из многих дешёвых способ изготовления своей arduino платформы в домашних условиях своими руками, какими бы они ни были. Также представлю несколько плат дополнений к нашему микроконтроллеру.

Все радиолюбители и профессионалы когда-то начинали учиться паять, мастерить небольшие устройства, читать электрические схемы, ну и другое. Например, я, узнав об arduino и её возможностях, практически сразу же собирался её купить, но, понимая, в какую копеечку мне это обойдётся, я решил приобрести все химические средства и реактивы для изготовления собственной печатной платы, так как она является самой удачной перспективой в данном случае. Собственные печатные платы можно делать быстро, удобно, и за дешёвые стоимость химических компонентов.

Часть № 2. Разработка и проектирование проекта

Способом изготовления печатных плат является в нашем случае ЛУТ (лазерно-утюжная технология изготовления печатных плат). Тем самым необходимо составить список того, чего необходимо :

1) Стеклотекстолит (100×200 мм на все случаи жизни);
2) Флюс для пайки с тонкой кисточкой;
3) Хлорное железо (250 г.);
4) Жидкое олово (100 мл или больше, неважно , его намного хватает);
5) Лазерный принтер (желательно с новым картриджем);
6) Обычная бумага тонкая A4;
7) Сверло для сверления отверстий в плату;
8) Паяльник мощностью 25 – 30 Вт;
9) Утюг, лучше всего, советский.

В целом, все эти компоненты, не считая конечно принтер, будут стоить вам около двухсот рублей, но этих компонентов хватит на 15-20 небольших плат, если , конечно, экономить.

Теперь же необходимо обсудить детали насчет деталей для сборки самого микроконтроллера:
1) – ATmega328P PU;
2) – Светодиоды, кнопки, штырьки на плату (все дешевые) и прочее (для удобства);
3) – Программатор.

Все эти компоненты тоже будут теоретически стоить около 200 – 300 рублей. В итоге, можно сказать, что, чтобы собрать собственный arduino микроконтроллер, надо потратиться примерно в сумме 300-400 рублей (конечно же считая сколько химических компонентов необходимо для изготовления одного микроконтроллера).

Следующим шагом будет являться разработка и проектирование проекта микроконтроллера, то есть такие её стадии, как:

  1. Подготовка всех компонентов на своём рабочем столе;
  2. Изготовление шаблона печатной платы и очистка стеклотекстолита очистителем или растворителем;
  3. Распечатка шаблона печатной платы на стеклотекстолите при помощи лазерного принтера;
  4. Обработка и травление, собственно, печатной платы;
  5. Снова же очистка и обработка печатной платы очистителем или растворителем (я использую уайт-спирит);
  6. Обработка печатной платы в растворе солей олова(лужение дорожек печатной платы необходимо для того, чтобы схема оставалась рабочей на долгое время);
  7. Сверление отверстий сверлом;
  8. Установка в отверстия печатной платы электронных компонентов;
  9. Обработка отверстий флюсом и разогревание паяльника;
  10. Пайка компонентов;
  11. И, наконец, подготовка к работе компьютера и микроконтроллера и прошивка arduino >Впрочем, весь процесс может проходить в течении 2-3 часов, смотря на то, какие у кого навыки в изготовлении собственных печатных плат и к пайке электронных компонентов. Итак, пришло время сказать вот такое выражение: ” В теории всё понятно, а как на деле”. А то мы, радиолюбители и профессионалы, не только ради теорий и знаний занимаемся электроникой.

Часть № 3. Реализация проекта

Все этапы работы я покажу по фото и опишу их с помощью комментариев.

Также необходимо начертить схему для печатной платы.

Кнопка потребуется для сброса системы,светодиод присоединен к выводам 13-ый пин ATmega328P PU и земля для индикации состояния микроконтроллера, кварцевый резонатор нужен именно 16 МГц, так как при меньшей частоте микроконтроллер либо будет работать медленно и даже очень, либо вовсе работать не будет. Пять проводов находящихся на верхней стороне схемы необходимы для программирования через программатор или arduino uno. Питаться схема может по двум проводам либо на дне печатной платы , на двух штырьках, либо два крайних штырька на её поверхности.

Теперь начну подробнее описывать аспекты каждого из этапов.

1) На этом этапе необходимо подготовить все компоненты для создания печатной платы. Ножницы необходимы для того, чтобы разрезать стеклотекстолит. Перчатки, соответственно, для чистоты рук и гигиены. На рисунке также имеется уже готовая печатная плата с необработанной поверхностью. Тряпка нужна для обработки печатной платы (на втором этапе). Стол лучше, конечно, выбрать другой, по ровнее.

2) Уайт-спирит наливаем в контейнер объемом, как крышка, выливаем на тряпку, не ждём, пока она засохнет, и переходим к следующему действию. А затем очищаем и обрабатываем стеклотекстолит, если уж очень грязно, то придётся задействовать шкурку (бумага). Он будет готов к дальнейшей работе только после того, как он станет очищен на 100%. После оставляем будущую печатную плату высыхать, чтобы бумага со схемой не намокла и не испортила нам настроение.

3) По моему мнению, схема получилась довольно таки красивая. Все аккуратно и четко стоит на своём месте. Для того, чтобы распечатать схему на стеклотекстолите необходимо ровно положить шаблон на очищенный текстолит и начинать утюжить. Утюг стоит двигать равномерно по всей площади печатной платы, в течение времени равной не менее трёх минут. Надо ждать до того момента, когда абсолютно весь чернильный рисунок расплавит с я. И тогда отличный результат будет неизбежен.

После этой процедуры надо дождаться того, пока печатная плата , точней её температура, достигнет комнатной и опустить плату в ёмкость с тёплой или горячей водой. Несколько минут подождать, и потом, держа в ладони печатную плату, только большим пальцем снимать приклеенную бумагу. После очистки надо убрать воду с печатной платы.

4) На этом этапе меньше всего будет хлопот. Потребуется только лишь ваше терпение и время. Опустите печатную плату в пластиковую ёмкость с раствором хлорного железа. Растворить в ёмкости хлорное железо в воде надо в соотношении 12, то есть 100 мл воды теплой и 50 г. хлорного железа.Вылить в плоскую пластмассовую миску. Этим раствором можно будет пользоваться достаточно много. В течение 30-60 минут необходимо ждать, опустив печатную плату в раствор хлорного железа, пока плата протравиться, то есть лишняя медь уйдет с стеклотекстолита. Контролируйте ход травления плату. Вынимать следует при помощи пластмассового пинцета. Если процесс травления идёт долго то можно увеличить температуру раствора до 50-70 градусов, или добавить в раствор ещё хлорного железа.

5) После травления печатной платы стоит протереть её, избавив от остатков раствора и, и снова же обработать и очистить шаблон с платы, так как он нам уже не понадобится. В итоге, должно получится основа стеклотекстолита и медные дорожки, соответствующие дорожкам в нашей схеме.

6) Процесс на этом этапе то не является сложным, так как тут тоже требуется лишь терпение и время. Необходимо просто положить печатную плату в раствор солей олова,но не затягивать, всего лишь держать в растворе 10 минут, если передержать половину дня, то вся схема может просто отшелушится и растворится. Вообще, раствор предназначен для быстрого покрытия оловом печатных плат или медных деталей простым и технологичным способом для предотвращения окисления и подготовки поверхности под пайку в домашних условия. Раствор же использовать при комнатной температуре в полиэтиленовой посуде. Деталь надо предварительно зачистить и обезжирить, и при этом толщина покрытия составит 1 мкм. В одном литре раствора можно залудить до 50 км дм поверхности возможно многократное использование. Не рекомендуется совместное хранение свежего и отработанного раствора. Срок годности состава без ухудшения свойств до двух лет.

7) Отверстия следует делать очень тонким сверлом чтобы умело и точно можно было бы припаивать электронные компоненты. Желательно чаще пользоваться флюсом или канифолью (сосновой) , так как с помощью них можно отлично паять.

8) Только лишь точная установка всех компонентов может с успехом повлиять на удобство пайки компонентов. Необходимо чётко все разместить , чтобы место осталось свободное на печатной плате и к тому же чтобы помочь самому себе, то есть тебе легче будет припаивать компоненты, если будет свободное пространство.

9) Этот пункт нет смысла описывать, так как в нём всё ясно

10) Паяйте как можно аккуратнее, если хотите получить отличный мини аналог Arduino Uno.

11) После всех предыдущих этапов я надеюсь у вас уже есть стоящий прототип и теперь можно приступать к настройке компьютера и программирования микроконтроллера.

Необходимо подключить провода именно так:

Мини аналог RST RX TX +5V GND (считая слева направо на правой картинке.)
| | | | |
Arduino Uno RST RX TX +5V GND

И после этого можно легко программировать микроконтроллер прямо с Arduino IDE ка Arduino Uno.

Часть № 4. Заключение

Микроконтроллерные платы получились я надеюсь у всех читателей отличными. Все эти печатные платы можно использовать для создания и разработки многих устройств или даже роботов.

Тут представлен стабилизатор напряжения на lm7805ct (5 вольт). Если он будет перегреваться, всё тепло будет идти на стеклотекстолит.

Из этого урока можно сделать вывод, что arduino можно сделать и за более дешёвую сумму чем в магазинах и я надеюсь, что эта статья не позволила вам потратить ваше время зря. Всем кто читал – спасибо, а кто будет комментировать и учитывать мои промахи, тем двойное спасибо, так как я буду признавать свои ошибки и, надеюсь, в будущем буду исправлять их.

Примечание редакции сайта: К сожалению, автор статьи не нашел нужным рассказать про заливку bootloader’а, без чего данный проект не является законченным. Про заливку бутлодера читайте в статье Arduino своими руками с USB портом

Как сделать свою собственную плату Arduino Uno

В уроке мы покажем вам, как сделать свою собственную плату Arduino Uno своими руками, используя микроконтроллер ATmega328p IC. В итоге вы сможете понимать как в дальнейшем делать аналоги любых плат, плюс создавать свои. Может быть вы даже откроете свою компанию по производству плат и микроконтроллеров.

Так как Ардуино является платформой с открытым исходным кодом, довольно легко узнать о внутренностях и деталях всего того, что делает Arduino тем, чем она является. Таким образом, в этом уроке мы рассмотрим схему Arduino Uno, немного изменим ее в соответствии с нашими потребностями, изготовим под нее печатную плату и припаяем необходимые компоненты для создания финального продукта.

Мы не будем использовать какие-либо SMD-компоненты для создания своей версии Arduino Uno, потому что не у всех есть паяльная станция, а иногда найти SMD-компоненты очень сложно. Кроме того, наш метод в большинстве случаев дешевле, чем компоненты SMD. Для тех кто, только начинает разбираться в электронике – технологию поверхностного монтажа печатных плат также называют ТМП (технология монтажа на поверхность), SMT (англ. surface mount technology) и SMD-технология (от англ. surface mounted device — прибор, монтируемый на поверхность), а компоненты для поверхностного монтажа также называют «чип-компонентами».

Шаг 1. Изменения в оригинальной версии

Прежде всего давайте поговорим об изменениях, которые собираемся внести в оригинальную схему Arduino Uno, которую вы можете увидеть выше или скачать ниже.

Изменения будут следующими:

  • Мы не будем использовать какие-либо компоненты SMD. Все элементы будут в формате сквозных отверстий.
  • Мы не нашли ни одного чипа FTDI в формате сквозного отверстия, поэтому преобразование USB в TTL не будет выполняться. Для программирования нового Arduino будет использоваться отдельная отладочная плата FTDI.
  • Оригинальный Arduino использует компаратор Mosfet, чтобы определить, подключаем ли мы плату с помощью источника питания USB или постоянного тока. Но в нашей версии мы будем вручную переключать это с помощью перемычки.
  • Традиционно используется микросхема LP2985 от Texas Instruments, чтобы получить источник питания 3,3 В на борту. Но из-за недоступности платы в формате TH мы будем использовать простой линейный регулятор. Таким образом, LM1117 должен быть очевидным выбором, но чтобы сохранить стоимость изготовления еще ниже, мы будем использовать LM317 с R1 и R2 как 240E и 390E соответственно.
  • Последнее, что нужно на плате, – это достаточное количество линий питания и два разъема для каждого порта IO ввода-вывода. Поэтому мы будем размещать ряд разъемов папа и мама вокруг платы, что поможет подключить большее количество устройств непосредственно к Arduino.

Учитывая все изменения, мы можем записать окончательный список компонентов.

Шаг 2. Необходимые компоненты

Компоненты, которые вам нужны для этого проекта. Везде, где количество не указано, считайте его единственным.

  • Микроконтроллер Atmel Atmega328p-pu
  • 28-контактная база IC
  • 16 МГц кварцевый генератор
  • конденсатор 22 пФ – 2 шт.
  • конденсатор 100 нФ – 4 шт.
  • Электролитический конденсатор 100 мкФ – 3 шт.
  • 3 мм красный светодиод – 2 шт.
  • 330E 1/4W резистор – 2 шт.
  • 240E 1/4W резистор – 1 шт.
  • 390E 1/4W резистор – 1 шт.
  • 10K 1/4W резистор – 1 шт.
  • Кнопка для сброса
  • Диод общего назначения 1N4007
  • Линейный регулятор напряжения 7805
  • Линейный регулятор переменного напряжения LM317
  • DC разъем мама
  • 2-контактный винтовой клеммный блок
  • много разъемов “папа” и “мама”

Кроме всего вышеперечисленного для своей собственной Arduino Uno вам также понадобится паяльное оборудование и некоторые аппаратные средства, чтобы облегчить жизнь.

Вам также понадобится программатор USBASP ICSP или конвертер USB в TTL, такой как FTDI для программирования Arduino с вашего компьютера.

Вот проектная спецификация от компании Easyeda:

Собираем все компоненты и переходим к следующему шагу.

Шаг 3. Рисуем окончательную схему

Чтобы нарисовать окончательную схему, использовали Easyeda, набор инструментов EDA на основе веб-технологий. На этом портале очень просто рисовать большие схемы. Также это онлайн сервис. Таким образом, благодаря удобству использования что-то лучшее найти сложно. Рекомендуем вам использовать в своих проектах. Схема, которая разработана может быть скачена по ссылке ниже, PDF документ:

Шаг 4. Создаем печатную плату

Как только схема завершена, пришло время сделать печатную плату. Мы использовали веб-сайт JLCPCB (ссылка), чтобы сделать печатную плату. Эти ребята являются одними из лучших в производстве печатных плат в последние дни.

После завершения проектирования схемы преобразуйте ее в печатную плату и спроектируйте печатную плату на веб-сайте easyEDA (ссылка). Будьте терпеливы. Ошибка на этом шаге испортит вашу печатную плату. Проверьте несколько раз перед генерацией файла gerber. Вы также можете проверить 3d модель вашей платы здесь. Нажмите на создание файла gerber и оттуда вы можете напрямую заказать эту плату через JLCPCB. Загрузите файлы gerber, выберите правильную спецификацию, ничего не меняйте в этом разделе. Оставьте как есть. Это достаточно хорошие настройки для старта. Разместите заказ. Вы получите его через 1-2 недели.

Шаг 5. Пайка компонентов

После того, как вы получили печатную плату, пришло время припаять компоненты на неё, чтобы сделать конечный продукт. В этом нет ничего сложного. Просто держите распечатку схемы перед собой и начинайте размещать компоненты по одному на печатной плате. Убедитесь, что после завершения этого шага нет короткого замыкания по питанию и заземлению.

Одна вещь, которую стоит пояснить, заключается в том, что значения конденсаторов не обязательно должны быть идеальными. Нечто близкое к тем величинам, что мы обсуждали выше, вполне будет работать. То же самое касается резисторов. Но сохраните значения R1 и R2 LM317.

Одна вещь, которую вы можете найти странной, что у arduino, который мы сделали, есть две кнопки сброса. На самом деле, когда разрабатывали макет, использовали четырехконтактную кнопку для справки. Но во время пайки стало понятно, что у нас её нет. Поэтому мы припаяли 2 двухполюсных переключателя сброса на место. Там нет ничего особенного.

Шаг 6. Запуск загрузчика на микроконтроллере

Если вы используете конвертер USB – TTL для программирования микроконтроллера, тогда загрузчик Arduino должен быть установлен в новый чип atmega328p. Об этом мы сделаем следующий большой урок. После этого процесс загрузки кода будет точно таким же, как и в обычной Arduino.

Если вы используете программатор ICSP, то есть программатор USBASP, тогда этот шаг не нужен. Но процесс загрузки кода немного отличается.

Шаг 7. Программируем Ардуино

Подключите коммутационную плату к Arduino и подключите её к компьютеру. Откройте диспетчер устройств и наблюдайте за com-портом конвертера usb – ttl. В Arduino IDE выберите com-порт и плату правильно. Теперь здесь начинается сложная часть.

Если ваша плата FTDI имеет вывод DTR и она подключена для сброса, просто сохраните программу и загрузите ее в Arduino как обычно. Ошибки не будет. Но если у вас нет пина DTR, как у нас, то, прежде чем нажать кнопку загрузки, удерживайте кнопку сброса на плате, а затем нажмите кнопку загрузки. Удерживайте кнопку до тех пор, пока программа не скомпилируется, когда IDE говорит «загрузка», затем отпустите переключатель сброса. Затем код будет загружен.

Шаг 8. Итоговый результат

Здесь вы можете увидеть, что мы загрузили 3-контактный код в новую arduino, и все работает, как и предполагалось. Используя только 3 контакта, мы контролируем 6 светодиодов с промежутком 200 мс между ними. Мы проверяли другие программы, все они работают без нареканий.

Источники:

http://robo-hunter.com/news/chem-mojno-zamenit-plati-arduino-nedorogie-analogi-i-ih-osobennosti15892

http://cxem.net/arduino/arduino124.php

http://arduinoplus.ru/delaem-analog-arduino-uno/

http://cxem.net/arduino/arduino27.php

Ссылка на основную публикацию