Съдържание:

Направи си сам самостоятелен Arduino Uno: 5 стъпки
Направи си сам самостоятелен Arduino Uno: 5 стъпки

Видео: Направи си сам самостоятелен Arduino Uno: 5 стъпки

Видео: Направи си сам самостоятелен Arduino Uno: 5 стъпки
Видео: Marlin Firmware 2.0.x Explained 2024, Юли
Anonim
Направи си сам самостоятелен Arduino Uno
Направи си сам самостоятелен Arduino Uno

В този проект ще кажа, че как можем да направим Arduino Uno „направи си сам“, като просто го настроим на макет. Това може да стане по различни причини, като например поевтиняване, малки размери, намаляване на консумацията на енергия и т.н.

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

Този проект е спонсориран от LCSC. Използвах електронни компоненти от LCSC.com. LCSC има силен ангажимент да предлага богат избор от оригинални, висококачествени електронни компоненти на най -добра цена. Регистрирайте се днес и вземете $ 8 отстъпка за първата си поръчка.

Стъпка 1: Неща, които трябва да направите

Нещата, които трябва да направите
Нещата, които трябва да направите
  1. ATmega328P-PU x 1
  2. 16MHz кристален осцилатор x 1
  3. LM7805CV Линеен регулатор x1
  4. Кондензатор 22 pF x 2
  5. Кондензатор 10 uF x 2
  6. Резистор 220 Ohm x 2
  7. Резистор 10 kohm x 1
  8. Моментен превключвател x 1
  9. LED x 2

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

Жакът за захранване на Arduino може да приема диапазон на входно напрежение от 7 до 16 волта. Най-често срещаните източници на вход са надеждна 9V батерия или 9-12VDC захранване. Тъй като повечето сензори и чипове изискват 5V източник, ще се нуждаем от регулатор на напрежението LM7805, за да намалим 9V до 5V, подходящ за компоненти. Ако свържете повече от 16V, рискувате да повредите IC.

  1. Добавете захранващи и заземяващи проводници за мястото, където ще бъде вашият регулатор на напрежението.
  2. Добавете захранващи и заземяващи проводници в долната част на дъската, свързващи всяка шина.
  3. Сега добавете регулатора LM7805 към дъската. Той ще приема вход от 9V и ще дава непрекъснато захранване от 5V от изхода.
  4. Добавете източник на захранване и заземяващи проводници, които се свързват към дясната и лявата релси на макета.
  5. Също така добавете 10uF кондензатор между IN на регулатора и земята, както и 10uF кондензатор на дясната шина между захранване и земя. Сребърната лента на кондензатора означава крака на земята.
  6. Поставете светодиода за захранване близо до входния източник и в горната част на дъската. Можете да използвате зеления или червения светодиод.
  7. Свържете джъмпер проводник от отрицателния проводник (къс крак) на светодиода към заземяващата шина и инсталирайте Ω резистор от положителния LED проводник (дълъг крак) към захранващата шина.

Стъпка 3: Добавяне на компоненти на борда

Добавяне на компоненти на борда
Добавяне на компоненти на борда
Добавяне на компоненти на борда
Добавяне на компоненти на борда

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

1. Инсталирайте чипа ATmega328 (показан вдясно), така че назъбената страна на интегралната схема да е отгоре. Ако монтирате компонентите на печатна платка, добра идея е да използвате гнездото.

2. Добавете 10KΩ издърпващ резистор към +5V шината и свържете другия край към щифта RESET на ATmega328 (щифт 1). Добавете джъмпери за захранване и земя за следните щифтове.

Pin 7 - VCC, цифрово захранващо напрежение (+5V)

Щифт 8 - GND (земна релса)

ПИН 22 - GND (заземителна релса)

Pin 21 - AREF, аналогов референтен щифт за ADC (+5V)

Pin 20 - AVcc, захранващото напрежение за ADC (+5V)

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

4. Добавете моментния бутон като превключвател за нулиране, така че да обхваща празнината в макета по същия начин, както прави IC. 5. Добавете малък джъмпер проводник от щифт 1 на ATmega328 към долния крак на бутон (щифт най-близо до IC). Добавете още един джъмпер проводник от горния ляв крак на бутона върху земята.

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

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

Стъпка 4: Качване на скица във вашия Arduino

Качване на скица във вашия Arduino
Качване на скица във вашия Arduino

Можете да отидете тук, за да знаете за начините за качване на скицата в Arduino.

Ще ви е необходимо USB-към-серийно устройство. Използвах FDTI Basic Breakout Board (5V). Ако просто искате да го накарате да работи, можете да пропуснете инсталирането на 6-пинов хедър и просто да прекарате джъмперните кабели направо от заглавката USB-TTL до съответните щифтове на макета. Уверете се, че щифтовете са правилно насочени към избраното от вас серийно устройство; щифтовете на таблото за разбиване са етикетирани с трицифрени имена. По време на моето изграждане открих, че микроконтролерът се нуждае от перфектно синхронизирано натискане на бутона за нулиране, за да подготви чипа да бъде програмиран, а пробивната платка има щифт, наречен DTR/GRN, който изпраща сигнал към щифта за нулиране, когато е свързан правилно. Така че, свържете джъмпер проводник от (DTR/GRN) на пробивната платка към щифт 1 на ATmega328 чрез керамичен кондензатор 0.1 μF.

Препоръчано: