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

  • Owen Little
  • 0
  • 2013
  • 130
Реклама

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

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

Сам Arduino состоит из простой электроники, но за пакет и макет вы действительно платите. В этой статье я расскажу, как тиражировать некоторые функции намного дешевле - в случае “permifying” ваши проекты Arduino - но невозможно создать полноценный клон Arduino DIY, не имея массовой покупательной способности и производственных мощностей.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В этом случае 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. соединять мощность а также GND к стандартным пинам Arduino; Сброс; и самая важная часть - от RX до RX (D0) и от TX до TX (D1) - это последовательный вывод для отправки и получения, тогда вы сможете использовать порт USB на вашем оригинальном Arduino.

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

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

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

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

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




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