Реклама

построить ArduinoЯ люблю своих Arduinos. В любом случае, у меня есть довольно много проектов на ходу - с ними легко создавать прототипы. Но иногда я хочу сохранить работоспособность проекта, не покупая другое Arduino. Тратить $ 30 каждый раз на довольно простой микроконтроллер, для которого мне нужны только некоторые функции, просто глупо. Именно в этот момент создание клона Arduino становится жизнеспособным вариантом.

Правда: Вы не можете построить полный клон Arduino за более дешевую

Сам Arduino состоит из простой электроники, но это пакет и компоновка, за которую вы действительно платите. В этой статье я расскажу, как тиражировать некоторые функциональные возможности намного дешевле - в случае «пермификации» вашего Проекты Arduino - но невозможно создать полноценный клон Arduino DIY, не имея массовой покупательной способности и производства объекты.

Вся прелесть создания собственного в том, что вы можете исключить биты, которые вам не нужны, чтобы снизить затраты, и избежать пакета Arduino со всеми неиспользованными заголовками и потраченное впустую пространство - если вам действительно нужны форма и заголовки Arduino для использования с другими щитами, то создание своего собственного на самом деле не спасет вас Деньги.

instagram viewer

В моем случае я хотел постоянно отображать Светодиодный кубик я сделал Как сделать пульсирующий светодиодный куб Arduino, который выглядит так, как будто он из будущегоЕсли вы баловались с некоторыми начинающими проектами Arduino, но ищете что-то немного постоянное и на совершенно ином уровне удивительного, то скромный светодиодный куб 4 x 4 x 4 ... Читать далее где-то, с внешним источником питания и без дополнительных затрат на использование полной платы Arduino; В конце концов, на плате осталось место, поэтому я бы предпочел поместить все туда. Вот мой готовый DIY Arduino на макете, рядом со светодиодным кубом и настоящим Arduino, используемым для программирования. Следующий шаг - поместить все кусочки на макетную плату, но сегодня это выходит за рамки этой статьи.

построить Arduino

Во всяком случае, дальше с проектом. Я разбил его на разделы со списками отдельных компонентов, но проще просто купить комплект (Oomlout.co.uk, £ 7.50).

Регулятор источника питания и светодиодный индикатор

  • 100 мкФ конденсаторы (2) - осторожны с серебряной линией, которая обращена к отрицательной стороне
  • 7805 5V регулятор напряжения (1)
  • КРАСНЫЙ светодиод и резистор 560 Ом
построить Arduino с нуля

Цель этого раздела состоит в том, чтобы взять источник питания 7-12 В (как правило, вилку 9 В постоянного тока) и отрегулировать его до 5 В, требуемых микросхемой микроконтроллера. Красные и синие провода, идущие слева, должны быть подключены к любой входной мощности, которую вы используете, но абсолютно не используйте больше, чем 12 В, иначе вы все пожарите. Кроме того, соедините верхний и нижний рельсы вместе в этой точке.

Если вы работаете с существующим Arduino для программирования микросхемы (описано ниже), вы также можете подключить силовые шины непосредственно к + 5 В и GND.

построить Arduino с нуля

Микроконтроллер и схема синхронизации

  • ATMega328P-PU - предустановленный загрузчик Arduino.
  • Конденсаторы 22pf (2) (на схеме они синие, но купленный мной компонент на самом деле был оранжевым - без разницы. Там нет положительного или отрицательного для них).
  • 16 МГц кристалл.

Для краткости, я не показал регулятор мощности на диаграмме ниже, но вы, конечно, должны уже закончить этот бит.

построить Arduino с нуля

Эта часть является ядром Arduino - микроконтроллера. Кристалл 16 мГц обеспечивает постоянный синхронизирующий сигнал, который проталкивает каждый цикл цепи.

построить плату Arduino

Кроме того, чтобы облегчить себе жизнь, либо купите некоторые из них Адафрут распиновка этикеток ($ 2,95 за 10):

построить плату Arduino

Или сделай свой собственный. Вот PDF Я сделал, если у вас есть липкие этикетки.

построить плату Arduino

Сбросить переключатель

Наконец, нам просто нужен переключатель сброса - к счастью, этот бит довольно прост; но обратите внимание, что в некоторых уроках вы найдете резистор добавлено. Я считаю, что это необходимо для ATMega168, а не 368.

Не тратьте деньги на Arduino - создайте свой собственный намного дешевле

Вот готовая схема.

Не тратьте деньги на Arduino - создайте свой собственный намного меньше всего

В этом случае Dx и Axs являются вашими обычными цифровыми и аналоговыми выводами ввода / вывода. Если вы решили не облегчать себе жизнь с помощью распечатки, будьте очень осторожны, чтобы не перепутать что-либо, например D13 или контакт 13 на Arduino, с контактом 13 ATMega328. Они разные - На самом деле D13 это пин 19 на чипе. RX также функционально D0, а TX - D1.

Программирование Чип

Прежде чем вы сможете проверить это, вам понадобится какой-то способ программирования чипа ATMega - вот где возникает сложность. На плате Arduino одной из самых дорогих частей является интерфейс USB.

Вот ваши варианты:

1. Возьми чип из другого Arduino.

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

Единственным недостатком здесь является то, что очень легко повредить контакты, поэтому будьте ОЧЕНЬ осторожны при их извлечении.

2. Используйте сквозной кабель от существующего Arduino.

Прежде чем пытаться это сделать, вы также должны удалить существующий чип из Arduino; это будет мешать процессу. По сути, мы просто собираемся использовать USB-интерфейс Arduino. Connect сила а также GND к стандартным пинам Arduino; Сброс; и самая важная часть - от RX до RX (D0) и от TX до TX (D1) - это последовательный вывод для отправки и получения, тогда вы сможете использовать порт USB на вашем оригинальном Arduino.

3. Купите FTDI USB-кабель для последовательного интерфейса.

Это в основном замена интерфейса, включенного во все Arduino, но довольно дорогой в около 15 долларов - и это главная причина, почему вы не можете дешево построить точную копию Arduino. Однако, если вы планируете делать это много, получить один из них, который вы можете просто оставить на конце USB-кабеля, возможно, самый простой путь.

Для получения инструкций по добавлению этого следуйте схеме, предоставленной Oomlout [Broken URL Removed], только принимая во внимание затененную область интерфейса программирования USB. Используйте 6-контактный разъем для подключения фактического интерфейса.

построить Arduino

Обратите внимание, что все эти методы предполагают, что у вас есть Arduino загрузчик уже сгорел на чипе; например, если вы покупаете в качестве комплекта компонентов, они будут готовы к замене. Если вы покупаете чипы самостоятельно или не специально для целей Arduino, вам сначала нужно будет использовать что-то другое для записи загрузчика. Это хороший учебник здесь для совмещения существующего Arduino и приложения под названием OptiLoader для этой цели. Разница составляет около 2 долларов.

Итак, перед покупкой другого Arduino для следующего проекта, спросите себя: Вам нужно соединение USB, а также нужно ли подключать щиты Arduino? Если ответ на оба вопроса - «да», тогда купите другой Arduino - дешевле не будет, если вы построите свой собственный. В противном случае, просто создайте его самостоятельно! И не забудьте проверить все остальные наши Учебники Arduino и статьи.

Джеймс имеет степень бакалавра в области искусственного интеллекта и сертифицирован CompTIA A + и Network +. Он является ведущим разработчиком MakeUseOf и проводит свое свободное время за игрой в VR-пейнтбол и настольные игры. Он строил компьютеры с детства.