Содержание
Я люблю своих Arduinos. В любом случае, у меня есть довольно много проектов на ходу — с ними легко создавать прототипы. Но иногда я хочу сохранить работоспособность проекта, не покупая другое Arduino. Тратить $ 30 каждый раз на довольно простой микроконтроллер, для которого мне нужны только некоторые функции, просто глупо. Именно в этот момент создание клона Arduino становится жизнеспособным вариантом.
Правда: Вы не можете построить полный клон Arduino за более дешевую
Сам Arduino состоит из простой электроники, но это пакет и компоновка, за которую вы действительно платите. В этой статье я расскажу о том, как воспроизвести некоторые функциональные возможности за гораздо меньшую цену — в случае «пермиссии» ваших проектов Arduino — но невозможно создать полноценный клон Arduino «Сделай сам», не имея массовой закупочной мощности и производственных мощностей.
Вся прелесть создания собственного в том, что вы можете исключить биты, которые вам не нужны, чтобы снизить затраты, и избежать пакета Arduino со всеми неиспользованными заголовками и потерянным пространством — если вам действительно нужны форма и заголовки Arduino для использования с другими щитами то создание собственного не поможет вам сэкономить деньги.
В моем случае я хотел постоянно отображать светодиодный куб, который я сделал
где-то, с внешним источником питания и без дополнительных затрат на использование полной платы 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.