Techduino -- Как да направите свой собствен Arduino Uno R3 --: 9 стъпки (със снимки)
Techduino -- Как да направите свой собствен Arduino Uno R3 --: 9 стъпки (със снимки)
Anonim

Ако сте като мен, след като си взех Arduino и извърших окончателно програмиране на първия си чип, исках да го изтегля от моя Arduino Uno R3 и да го сложа на собствената си верига. Това също би освободило моя Arduino за бъдещи проекти. След като прочетох много уеб страници и форуми, успях да събера тази инструкция. Исках да имам цялата научена информация на едно място и лесна за следване. Коментарите и предложенията са добре дошли и оценявам, тъй като все още се опитвам да науча всичко това.

Стъпка 1: Необходими части

За да направите това, ще ви трябва:

Основни части за свързване на Arduino

  1. Макет 22 AWG тел
  2. 7805 Регулатор на напрежение
  3. 2 светодиода 2 220 ома резистора
  4. 1 10k Ohm резистор
  5. 2 10 uF кондензатора
  6. 16 MHz часовник кристал
  7. 2 22 pF кондензатора
  8. малък моментно нормално отворен ("изключен") бутон

Стъпка 2: Добавяне на верига за захранване

Тук използвам 5V мобилно зарядно устройство вместо LM7805 (Тази версия използва 5V регулирано захранване). Това е просто и спестява малко място на борда. Можете LM7805, но след това трябва да използвате захранване с по -високо напрежение, затова използвам 5V постоянно зарядно устройство.

Стъпка 3: Основи на ATMEGA8/168/328

Преди да продължите, разгледайте това изображение. Това е чудесен ресурс за научаване какво правят всеки от щифтовете на вашия чип Atmega във връзка с функциите на Arduino. Това ще изясни много объркване защо сте закачили определени щифтове по начина, по който го правите. За още по -подробна информация, надникнете в листа с данни за Atmega168 (кратка версия) (дълга версия). Ето листа за Atmega328 (кратка версия) (дълга версия)

Стъпка 4: Стартирайте проекта

Започнете, като свържете 10k ohm изтягащ резистор към +5V от щифта RESET, за да предотвратите нулирането на чипа по време на нормална работа. Щифтът RESET рестартира чипа, когато бъде свален на земята.

Pin 7 - Vcc - Цифрово захранващо напрежение

ПИН 8 - GND

ПИН 22 - GND

Pin 21 - AREF - Аналогов референтен щифт за ADC

Pin 20 - AVcc - Захранващо напрежение за ADC конвертора. Трябва да бъде свързан към захранване, ако ADC не се използва, и към захранване чрез нискочестотен филтър, ако е такъв (нискочестотен филтър е верига, която намалява шума от източника на захранване. Този пример не използва такъв)

Стъпка 5: Добавяне на Cristal

Добавете 16 MHz външен часовник между щифт 9 и 10 и добавете два 22 pF кондензатора, работещи на земята от всеки от тези щифтове.

Стъпка 6: Добавяне на превключвател за нулиране

Добавете малкия тактилен превключвател, така че да можете да нулирате Arduino, когато пожелаем, и да подготвим чипа за качване на нова програма. Бързо натискане на този ключ ще нулира чипа, когато е необходимо. Добавете превключвателя точно над горната част на чипа Atmega, пресичайки пролуката в макета. След това добавете проводник от долния ляв крак на превключвателя към щифта RESET на чипа Atmega и проводник от горния ляв крак на превключвателя към земята.

Стъпка 7: LED води към Arduino Pin 13

Чипът, използван на тази платка, всъщност вече е програмиран с помощта на програмата blink_led, която се доставя със софтуера Arduino. Ако вече имате работеща печатна платка Arduino, добра идея е да продължите и да проверите версията на макета, която изграждате, с чип, за който знаете, че работи. Извадете чипа от вашия работещ Arduino и го опитайте на тази платка. Програмата blink_led мига с щифт 13. Пин 13 на Arduino НЕ е AVR ATMEGA8-16PU/ATMEGA168-16PU щифт 13. Той всъщност е щифт 19 на чипа Atmega.

Накрая добавете светодиода. Дългият крак или анодът се свързва с червения проводник, а късият крак или катодът се свързва с резистора 220 ома, който се заземява.

Стъпка 8: Arduino-Ready

На този етап, ако вече сте програмирали чипа си някъде другаде и нямате нужда от тази схема за препрограмиране на чипа, можете да спрете дотук. Но част от забавлението е програмирането във веригата, така че продължете да правите наистина пълна USB-Arduino схема на макет!

Стъпка 9: Софтуер, който трябва да се използва

За да направя тази дъска на Techduino използвах софтуер за пробна версия на Circuit Wizard. Можете да го използвате или аз предоставям необходимата електрическа схема и оформление на печатни платки тук.

Благодаря за разглеждането на моя проект.