Часть первая из трех частей, посвященных переходу от Arduino к простому микроконтроллеру AVR и минимальным вспомогательным компонентам ( часть вторая , часть третья )
Я создал проект на Arduino Uno, чтобы контролировать различные аспекты моей системы пивоварения. На данный момент кажется, что я делаю то, что хочу, но я хотел бы повторно использовать Uno для другого проекта. Как мне перенести мой проект с Uno и макета на печатную плату, картон или что-то еще? Какие-нибудь хорошие решения там?
Ответы:
Вот несколько инструкций. Если вы просто хотите знать, что происходит в вашей доске, читайте дальше.
Вот распиновка для ATmega328:
Во-первых, вам понадобится LM7805 или что-то подобное, чтобы получить 5V. Если вы не знаете, как они работают, обратитесь к этому изображению .
Сила
Теперь подключите + конец вашей 12V батареи к входу 7805, и - к COM. В дальнейшем я буду называть любое соединение от COM «GND», а любое соединение от OUT - «Vcc».
Сброс
Подключите Vcc к контактам 7 и 20 ATmega328, а GND к контактам 8 и 22. Подключите Vcc к резистору ~ 10 кОм, а другой конец этого к контакту RST (контакт 1). Кроме того, подключите GND к переключателю сброса, а другой вывод переключателя сброса - к контакту 1. Когда переключатель сброса включен, Arduino перезагрузится. Если вам не нужен переключатель сброса, просто подключите Vcc напрямую к контакту 1.
Часы
Подключите GND к отрицательным клеммам двух 22 пикофарадных конденсаторов. Подключите один конденсатор к контакту 9, а другой конденсатор к контакту 10.
Теперь подключите тактовую частоту 16 МГц между контактами 9 и 10:
Аналоговая ссылка
Если вы используете контакт AREF, просто подключите AREF к контакту 21.
Остальные булавки
Они помечены на диаграмме выше. Контакты 23-28 - это A0-A5. Контакты 2-6 являются цифровыми 1-4, 11-19 являются цифровыми 5-13. Используйте их как обычно. Обратите внимание, что на цифровом выводе 13 (вывод 19 на микроконтроллере) больше не будет светодиода, но если вы хотите подключить его, подключите его к светодиоду, затем резистор 200-300 Ом, а затем заземление:
программирование
Если ваш Arduino является DIP Arduino (ATmega является съемным), то просто запрограммируйте его с помощью IDE, удалите ATmega и поместите его в схему перфорированной платы (я полагаю, вы используете держатель IC). Если Arduino имеет поверхностный монтаж ATmega, см. Как я могу использовать мой SMD Arduino для программирования отдельного DIP ATmega328? ,
Это оно! Теперь вы можете легко перенести проект Arduino на доску!
Вот окончательная схема:
источник
Ваш проект звучит так, как многие люди называют щитом для управления. В таком случае я бы купил недорогой вариант Arduino Clone и заменил бы его на Uno. Это действительно зависит от того, какая функциональность вам нужна.
В мире так много клонов, и я боюсь, что они начинают звучать как спамер из-за упоминания клонов, которые я использовал и которые мне нравятся во многих моих ответах. Но...
Если вам нужен последовательный USB-мониторинг, у seeed studio есть пара моделей, которые кажутся вполне подходящими и имеют мини-USB-разъем. Изменяясь немного, доски для подростков малы и дешевы.
Если вам не нужен последовательный мониторинг USB, вы можете использовать клон, имеющий только интерфейс ttl / FTDI. Digistump digispark очень маленький, очень дешевый. Emsl diavolino великолепен, как и современное устройство BBB.
Если вы выберете этот путь и выберете клона, который поддерживает «стандартные» местоположения булавок arduino, вы можете выбрать любой из полдюжины «протосилов». Вот тот, который выглядит довольно круто, если ваша схема вообще содержит чипы:
Совместимый с Arduino Protoshield Prototyping Shield ... но, конечно, можно найти более дешевые альтернативы. Зависит от того, какие схемные удобства вам нужны для вашей конструкции ... силовые и заземляющие шины, провода для микросхем и т.д.
источник
Вот одна идея, я уверен, что будут другие:
Вы можете скачать и использовать Express PCB для проектирования печатной платы. Программное обеспечение бесплатно, и они предоставляют услугу, где они изготовят для вас плату. Хотя для одной доски это будет дорого. В качестве альтернативы вы можете распечатать дизайн (непосредственно из этого программного обеспечения) на лазерном принтере, а затем есть способы, с помощью которых вы можете использовать схему, напечатанную лазером, для гравировки печатной платы самостоятельно. Вот одно видео на YouTube, которое показывает, как это сделать.
источник
Annonomous Person
, я скачал Fritzing. Я попробую.