Përmbajtje:
- Hapi 1: Gjërat që ju nevojiten për ta bërë atë
- Hapi 2: Shtimi i Furnizimit me energji në Arduino
- Hapi 3: Shtimi i Komponentëve të Bordit
- Hapi 4: Ngarkimi i Skicës në Arduino -n tuaj
Video: DIY Arduino Uno i pavarur: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Në këtë projekt, unë do të tregoj se si mund ta bëjmë një DIY Arduino Uno thjesht duke e vendosur atë në një dërrasë buke. Kjo mund të bëhet për arsye të ndryshme si bërja e tij më e lirë, e vogël në madhësi, zvogëlimi i konsumit të energjisë, etj.
Ky projekt do t'ju japë një mënyrë për të bërë një Arduino Uno minimal i cili do të bëjë të gjitha funksionet si ai i Arduino që blini nga tregu. Siç e dimë që Arduino është në të vërtetë një platformë me burim të hapur dhe kështu, skemat e saj janë në domenin publik të cilat mund të përdoren nga kushdo për ta zbatuar atë për qëllimet e tyre me çdo avancim nëse është e mundur. Kjo na lejon të bëjmë një gjë të tillë në shtëpi për veten tonë. Hapat e mëposhtëm do të përshkruajnë se si të mblidhni qarkun në një dërrasë buke. Unë po huazoj pjesën më të madhe të ecjes përmes faqes Arduino.
Ky projekt është i sponsorizuar nga LCSC. Unë kam përdorur komponentë elektronikë nga LCSC.com. LCSC ka një angazhim të fortë për të ofruar një përzgjedhje të gjerë të përbërësve elektronikë të vërtetë, me cilësi të lartë me çmimin më të mirë. Regjistrohuni sot dhe përfitoni 8 dollarë zbritje në porosinë tuaj të parë.
Hapi 1: Gjërat që ju nevojiten për ta bërë atë
- ATmega328P-PU x 1
- Oshilator kristal 16MHz x 1
- LM7805CV Rregullatori linear x1
- Kondensator 22 pF x 2
- Kondensator 10 uF x 2
- Rezistenca 220 Ohm x 2
- Rezistenca 10 kohm x 1
- Ndërrimi momental x 1
- LED x 2
Hapi 2: Shtimi i Furnizimit me energji në Arduino
Foleja e energjisë Arduino mund të pranojë një gamë të tensionit të hyrjes prej 7 deri në 16 volt. Burimet më të zakonshme të hyrjes janë një bateri e besueshme 9V ose një furnizim me energji 9-12VDC. Për shkak se shumica e sensorëve dhe patateve të skuqura kërkojnë një burim 5V, do të na duhet rregullatori i tensionit LM7805 për të ulur 9V në një 5V komponent miqësore. Nëse lidhni më shumë se 16V, rrezikoni të dëmtoni IC -në.
- Shtoni telat e energjisë dhe tokëzimit për vendin ku do të jetë rregullatori juaj i tensionit.
- Shtoni telat e rrymës dhe tokëzimit në pjesën e poshtme të bordit tuaj që lidh secilën hekurudhë.
- Tani, shtoni rregullatorin LM7805 në tabelën e bukës. Do të marrë hyrje prej 9V dhe jep një furnizim të vazhdueshëm prej 5V nga dalja.
- Shtoni telat e energjisë OUT dhe tokëzimit që lidhen me binarët e djathtë dhe të majtë të dërrasës së bukës.
- Gjithashtu, shtoni një kondensator 10uF midis IN të rregullatorit dhe tokës, si dhe një kondensator 10uF në shinën e djathtë midis fuqisë dhe tokës. Shiriti i argjendtë në kondensator nënkupton këmbën e tokës.
- Vendoseni LED -in e energjisë pranë burimit të hyrjes dhe në krye të tabelës së bukës. Mund të përdorni LED të gjelbër ose të kuq.
- Lidhni një tel kërcyes nga plumbi negativ (këmba e shkurtër) e LED në shinën tokësore dhe instaloni një rezistencë Ω nga plumbi pozitiv LED (këmbë e gjatë) në shinën e energjisë.
Hapi 3: Shtimi i Komponentëve të Bordit
Para se të vazhdoni, shikoni këtë imazh. Shtë një burim i shkëlqyeshëm për të mësuar se çfarë bëjnë secila nga kunjat në çipin tuaj ATmega në lidhje me funksionet e Arduino. Kjo do të sqarojë shumë konfuzion pas arsyes pse lidhni disa kunja ashtu siç bëni. Për informacion edhe më të detajuar, hidhini një sy fletës së të dhënave për ATmega 168 (version i shkurtër) (version i gjatë). Këtu është fleta për ATmega328 (version i shkurtër) (version i gjatë).
1. Instaloni çipin ATmega328 (treguar në të djathtë) në mënyrë që ana e shënuar e IC të jetë në krye. Nëse jeni duke montuar përbërësit në një PCB, është një ide e mirë të përdorni prizën.
2. Shtoni rezistencën tërheqëse 10KΩ në hekurudhën +5V dhe lidhni skajin tjetër me kunjin RESET në ATmega328 (kunja 1). Shtoni kërcyesit për fuqinë dhe tokëzimin për kunjat e mëposhtëm.
Pin 7 - VCC, tensioni i furnizimit dixhital (+5V)
Pin 8 - GND (hekurudhë tokësore)
Pin 22 - GND (hekurudhë tokësore)
Pin 21 - AREF, kunja referuese analoge për ADC (+5V)
Pin 20 - AVcc, tensioni i furnizimit për ADC (+5V)
3. Shtoni një orë të jashtme 16 MHz midis pin 9 dhe 10 dhe shtoni dy kondensatorë 22pF që punojnë në tokë nga secila prej këtyre kunjave.
4. Shtoni butonin e çastit si një çelës rivendosjeje, në mënyrë që të shtrijë hendekun në tryezën e bukës në të njëjtën mënyrë që bën IC. 5. Shtoni një tel të vogël bluzë nga kunja 1 e ATmega328 në këmbën e poshtme të butonit (pin më i afërt me IC). Shtoni një tel tjetër kërcyes nga këmba e sipërme e majtë e butonit në tokë.
6. Tërhiqeni çipin nga Arduino juaj i punës dhe provojeni në këtë tabelë. Programi blink_led blinks pin 13. Kunja 13 në Arduino NUK është kunja AVR ATMEGA8-16PU/ATMEGA168-16PU 13. actuallyshtë në të vërtetë e fiksuar 19 në çipin ATmega.
7. Së fundi, shtoni LED. Këmba e gjatë ose anoda lidhet me tela të kuq dhe këmba e shkurtër ose katoda lidhet me rezistencën 220-ohm që shkon në tokë.
Hapi 4: Ngarkimi i Skicës në Arduino -n tuaj
Mund të shkoni këtu për të ditur mënyrat për të ngarkuar skicën në Arduino.
Do t'ju duhet një pajisje USB-në-Seriale. Kam përdorur FDTI Board Breakout Basic (5V). Nëse thjesht doni ta aktivizoni atë, mund të anashkaloni instalimin e kokës me 6 kunja dhe thjesht të kaloni telat e kërcyesit direkt nga titulli USB-TTL në kunjat e duhura në tabelën e bukës. Sigurohuni që kunjat të drejtohen saktë për pajisjen serike që zgjidhni; kunjat në tabelën e thyerjes etiketohen me emra tre-shifrorë. Gjatë ndërtimit tim, zbulova se mikrokontrolluesi ka nevojë për një shtypje të përkohshme të butonit të rivendosjes për të përgatitur çipin që do të programohet dhe bordi i daljes ka një kunj të quajtur DTR/GRN i cili dërgon një sinjal në pinin e rivendosjes kur lidhet siç duhet. Pra, lidhni një tel kërcyes nga (DTR/GRN) në tabelën e thyerjes në Pin 1 të ATmega328 përmes një kondensatori qeramik 0.1µF.
Recommended:
Arduino i pavarur 3.3V W / Orë e jashtme 8 MHz duke u programuar nga Arduino Uno përmes ICSP / ISP (me monitorim serik!): 4 hapa
Arduino e pavarur 3.3V W / Orë e jashtme 8 MHz duke u programuar nga Arduino Uno Përmes ICSP / ISP (me Monitorim Serial!): Objektivat: Për të ndërtuar një Arduino të pavarur që funksionon me 3.3V nga një orë e jashtme 8 MHz. Për ta programuar atë përmes ISP (e njohur edhe si ICSP, programim serik në qark) nga një Arduino Uno (funksionon në 5V) Për të redaktuar skedarin e bootloader dhe për ta djegur atë
I pavarur ATmega328p (duke përdorur orë të brendshme 8 MHz): 4 hapa
ATmega328p i pavarur (duke përdorur Orë të brendshme 8 MHz): ATmega328p është një mikrokontrollues me një çip të vetëm i krijuar nga Atmel në familjen megaAVR (më vonë Microchip Technology bleu Atmel në 2016). Ka një bërthamë 8-bitëshe të arkitekturës së Harvardit RISC. Ky mikrokontrollues është truri i Arduino
I pavarur diellor në USB me bateri: 4 hapa
Standalone Solar-to-USB Me Bateri: Kjo është mënyra se si të krijoni një konfigurim të vogël diellor që unë përdor për demonstrime. Paneli ngarkon një bateri 12 V, e cila konvertohet në një dalje USB 5 V. Në një video në fund, unë tregoj se si e përdor atë për të furnizuar një burim të vogël uji. Si gjithmonë, jini të kujdesshëm
Si të bëni kontrollues të telekomandës ose bordin e ndërrimit duke përdorur Atmega328P të pavarur: 6 hapa (me fotografi)
Si të bëni një kontrollues me telekomandë Spike Buster ose Switch Board duke përdorur Atmega328P të Pavarur: Në këtë projekt do t'ju tregoj se si të ndërtoni Spike Buster ose Switch Board me telekomandë duke përdorur Atmega328P të Pavarur. Ky projekt është ndërtuar në një bord PCB të personalizuar me shumë pak përbërës. Nëse preferoni të shikoni video atëherë unë kam integruar të njëjtën gjë ose
Arduino e pavarur / ATMega Chip në Breadboard: 8 hapa (me fotografi)
Arduino i pavarur / ATMega Chip në Breadboard: Nëse jeni si unë, pasi mora Arduino -n time dhe bëra një programim përfundimtar në çipin tim të parë, doja ta hiqja atë nga Arduino Duemilanove dhe ta vendosja në qarkun tim. Kjo gjithashtu do të çlironte Arduino -n tim për projektet e ardhshme. Problemi