Ардуино да! и после?
Я новичок в электронике и в настоящее время работаю с Arduino UNO. Я знаю основы производства печатных плат (Кроме того, я возился со своей, очень простой, конечно) В любое время мне интересно, как перейти от Arduino к готовой печатной плате с тем же результатом только на моем прототипе Arduino?
Например, в моем проекте есть несколько компонентов, таких как светодиоды, RFID-модуль, TFT LCD Shield 3,5", еще один OLED-экран 240x320... Как все это разместить на печатной плате?
Нужно ли припаивать одни и те же компоненты к моей печатной плате? -Нужно ли мне запускать мой код Arduino на моей печатной плате после ее сборки? -.................................................
@Anubis, 👍-1
Обсуждение2 ответа
Лучший ответ:
Печатная плата может использоваться для размещения ваших компонентов (обычно это резисторы, микросхемы, конденсаторы и т. д.).
Однако, если вы хотите подключить ЖК-дисплей или большие компоненты, это будет пустой тратой места для вашей печатной платы. Так что в этом случае, я думаю, лучший способ — создать корпус, в который поместятся ваши дисплеи (и ваш модуль RFID, если он тоже большой), и создать какой-то разъем из печатной платы (например, с помощью клеммной колодки или другим способом). ) и подключите его к своим дисплеям.
На вашей печатной плате также необходимо добавить Arduino, я думаю, лучшим решением будет использование микросхемы Arduino (вероятно, AtMega328P) и некоторых внешних схем. При желании можно использовать гнездо IC на случай, если вы захотите позже изменить программу.
На некоторых платах Arduino можно вынуть микросхему AtMega328 DIP28 из платы Arduino Uno. Запрограммируйте его, а затем поместите в гнездо на печатной плате.
Обновить
Возможно, вы можете использовать Arduino Micro или Nano и разместить их непосредственно на печатной плате (желательно с разъемами). Затем вы получите что-то вроде следующего:
Есть ли способ сделать свою собственную 100% печатную плату без компонентов, но которая будет работать точно так же, как мой прототип на Arduino?, @Anubis
Что значит без компонента? Без таких компонентов, как резисторы/конденсаторы/и т. д.? Или без микросхемы AtMega? Я сомневаюсь, что в первом случае это зависит от того, сможете ли вы преобразовать свой программный код в аппаратные компоненты; если ваш код использует библиотеку, содержит формулы или протокол связи, это будет очень сложно. В вашей AtMega очень много транзисторов, и вы не хотите копировать их с отдельными компонентами... В чем проблема с использованием AtMega на вашей печатной плате?, @Michel Keijzers
Думали ли вы об использовании вместо этого, например, Arduino Nano или Micro? Затем вы можете разместить один из них прямо на вашей печатной плате (желательно с разъемом)., @Michel Keijzers
У меня нет проблем с установкой чипа AtMega на мою печатную плату, просто я думал, что смогу запрограммировать свой собственный микроконтроллер! Я не думаю, что у нас есть печатные платы (в наших старых электронных устройствах нет Arduino Micro или Nano внутри). Поэтому я сказал себе, что могу запрограммировать все сам, но меня беспокоит то, что это будет работать так же хорошо, как мой прототип, иначе мне придется что-то изменить!, @Anubis
Я сомневаюсь, что будет легко сделать свой собственный микроконтроллер.... если вы опубликуете свой эскиз, кто-нибудь сможет проверить, осуществимо ли это., @Michel Keijzers
Хорошо, спасибо за все!, @Anubis
" Возможно использование разъема IC на случай, если вы захотите позже изменить программу." Нет необходимости, подключите заголовок FTDI для последовательного программирования или подключите заголовок ICSP и используйте программатор для программирования через контакты SPI.
Создать собственную печатную плату очень просто. Я постоянно использую программное обеспечение EAGLE CAD и проектные платы. Например, для дублирования Promini требуется только '328P, xtal 16 МГц, два конденсатора по 22 пФ, 4 конденсатора по 0,1 мкФ и резистор 10 кОм. Затем 2 заголовка для удобной загрузки и/или программирования. Загрузите и запрограммируйте его так же, как это было в Uno.
Спасибо за эту очень хорошую альтернативу, проголосовал за., @Michel Keijzers
- Зачем нужен «Щит прототипирования» (Prototyping Shield) для Arduino UNO R3?
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
положи все это в коробку, @Juraj
Нет, я хочу свою собственную печатную плату без Arduino внутри! Arduino просто служит мне для прототипирования и просмотра того, как все это работает. Я просто хотел узнать о моей программе, например, о моем RFID-модуле на Arduino, а затем я хочу носить его на своей печатной плате, как это сделать без интегрирования Arduino в устройство, которое я хочу создать!, @Anubis