Sisukord:

Autonoomne Arduino / ATMega kiip leivaplaadil: 8 sammu (koos piltidega)
Autonoomne Arduino / ATMega kiip leivaplaadil: 8 sammu (koos piltidega)

Video: Autonoomne Arduino / ATMega kiip leivaplaadil: 8 sammu (koos piltidega)

Video: Autonoomne Arduino / ATMega kiip leivaplaadil: 8 sammu (koos piltidega)
Video: Considering Arduino Mega? Watch this first! 2024, November
Anonim
Iseseisev Arduino / ATMega kiip leivaplaadil
Iseseisev Arduino / ATMega kiip leivaplaadil

Kui sa oled nagu mina, tahtsin pärast Arduino hankimist ja oma esimese kiibi lõplikku programmeerimist selle Arduino Duemilanove'ilt maha tõmmata ja oma vooluringile panna. See vabastaks ka minu Arduino tulevasteks projektideks. Probleem oli selles, et ma olen nii elektroonika algaja, et ma ei teadnud, kust alustada. Pärast paljude veebilehtede ja foorumite lugemist suutsin selle juhendi kokku panna. Tahtsin, et kogu õpitud teave oleks ühes kohas ja seda oleks lihtne jälgida. Kommentaarid ja ettepanekud on teretulnud ja teretulnud, sest ma üritan seda kõike veel õppida. Redigeeri: Juhendatav kolleeg, Janw mainis mulle, et alati on hea mõte kondensaatori või kahe lisamine oma toite lähedusse. Ta mainis, et paari 100 nF kondensaatori kasutamine peaks töötama. Ma olen väga tänulik, et ta sellele mulle tähelepanu juhtis, sest mu esimene tootmisring, millele ma sellele skeemile tuginen, oli natuke kummalise käitumisega. Nii et ma ühendasin oma toite lähedal ühe 10uF kondensaatori ja see hakkas õigesti käituma! Ma ei tea, miks see minu vilkuva LED -testi ei mõjutanud, kuid ma tean, et olen Janwile tänulik, et ta mulle selle juhtis. Tänan Janw. Edit2: Eelmisele redigeerimisele tuginedes tahtsin mainida, et Instructable liige kz1o tõi kondensaatorite kohta välja lisateavet. Palun vaadake tema kommentaari, mis on dateeritud 14. veebruaril 2010 kell 10.52. Värskendus - see juhend on Hack a Day!

Samm: vajalikud osad

Vajalikud osad
Vajalikud osad

Ostsin oma osad firmast Digikey ja Sparkfun Electronics - need on 2 minu lemmikkohta komponentide ostmiseks. Igatahes, siin on nimekiri: #1 - (Kogus: 1) - ATMega328 kiip eelinstallitud Arduino alglaaduriga (5,50 dollarit) #2 - (Kogus: 1) - 5VDC lülitustoide (5,95 dollarit) (Märkus: kasutage lülitustoiteallikat, peate lisama pingeregulaatori ja paar kondensaatorit… vt allpool) #3 - (Kogus: 2) - 22 pF keraamilised ketaskondensaatorid ($.24 / ea)) - 16MHz kristall (1,50 dollarit) #5 - (tk: 1) - toitepistik (0,38 dollarit) (valikuline) #6 - (tk: 1) - leivaplaat (loodetavasti on teil üks, aga kui ei, siis siin on üks. (8,73 dollarit) #7 - väikesed tükid 22 tk täisjuhtmest. Kui teil seda pole, saate tõenäoliselt mõne oma lemmik elektroonikapoest kätte. Ülaltoodud kogumaksumus enne makse/kohaletoimetamist: umbes 14 dollarit (ei sisalda leivaplaati)). Alternatiivid / valikud: Valik / alternatiiv nr 1: kui soovite kasutada maja ümber olemasolevat toiteallikat, veenduge, et see oleks vahemikus 5–16 V. Kui te pole kindel, kas see on reguleeritud lülitustoide, siis peate kasutama ka järgmisi komponente: #1 optio n - (Kogus: 1) - 5 V pingeregulaator (või muu sarnane 5 V pingeregulaator) ($.57) ja valik nr 1 - (Kogus: 2) - 10 uF alumiiniumkondensaator ($.15 / ea) (vt allpool olevat viidet lingid nende ühendamiseks) Valik / alternatiiv #2: kui te ei soovi kasutada standardseid esemeid #3 ja #4, võite need asendada järgmisega: #2 valik - (kogus: 1) - 16 MHz keraamiline resonaator (w/cap) ($.54) See osa näeb välja nagu keraamiline kondensaator ja ühendate 2 välimist tihvti üles sinna, kuhu kristalli üles haakiksite (kaetud hiljem juhendiga), ja keskmine tihvt läheb maapinnale. Vähemalt nii olen lugenud - pole veel proovinud. Kuid nagu märkate, on seda teed minna veidi odavam.:) Ok, hakkame kraami kokku haakima!

2. samm: toite ühendamine

Võimsuse ühendamine
Võimsuse ühendamine
Võimsuse ühendamine
Võimsuse ühendamine

Jätkake ja ühendage toitepistik, nagu on näidatud esimesel fotol, kui kasutate toitepistikut. Seejärel ühendage paar juhtmest, nagu on näidatud fotol, mis ühendab vastavad toite (+ ja -) rööpad kokku.

3. samm: kiibi (mikrokontrolleri) paigutamine

Kiibi (mikrokontrolleri) paigutus
Kiibi (mikrokontrolleri) paigutus
Kiibi (mikrokontrolleri) paigutus
Kiibi (mikrokontrolleri) paigutus

Nüüd tahame panna mikrokontrolleri teie leivalauale, nagu fotol näidatud. Kui see on uhiuus kiip, peate mõlemat tihvtide rida veidi painutama. Mida ma teen, on see, et hoian kiipi mõlemalt poolt ja surun kiipi veidi vastu lamedat pinda nagu laud ja teen seda mõlemalt poolt nii, et mõlemad pooled oleksid ühtlaselt painutatud. Tõenäoliselt ei pea te seda tegema, kui tõmbate oma kiibi oma Arduino juurest välja - need on juba pistikupesas olemisest painutatud. Pange tähele kiibi suunda - fotodel ja selle juhendi jaoks asetage kiip nii, et väike poolringikujuline sälk jääks vasakule.

4. samm: kiibile toite andmine

Võimu toomine kiibile
Võimu toomine kiibile
Võimu toomine kiibile
Võimu toomine kiibile
Võimu toomine kiibile
Võimu toomine kiibile

Ühendage kõigepealt 3 juhtmest, nagu fotol näidatud. Üks neist on maandatud/negatiivne (näidatud must juhe) ja 2 on positiivne. Kui te ei tea, millised tihvtid kiibile ühendatakse, vaadake selle sammu viiendat pilti, mis on nööpnõelte kaardistamine, mille ma viitasin Arduino veebisaidilt. Seda tehes näete, et meie maandus/negatiivne (must) juhe läheb tihvtiga 22 ja kaks positiivset (punased juhtmed) tihvtidele 20 ja 21. Järgmine ühendage veel üks positiivne (punane) juhe ja Veel üks negatiivne (must) juhe, nagu on näidatud kolmandal/neljandal fotol (need on samad asjad … ainult üks on suurendatud). Jällegi, kui te ei oska öelda, vaadake Arduino kaardistamist ja näete, et me ühendame oma maandus-/negatiivse (musta) juhtme tihvtiga 8 ja positiivse (punase) juhtmega 7.

Samm: ühendage kristall kiibiga

Kristalli ühendamine kiibiga
Kristalli ühendamine kiibiga
Kristalli ühendamine kiibiga
Kristalli ühendamine kiibiga
Kristalli ühendamine kiibiga
Kristalli ühendamine kiibiga

Tegelikult enne kristalli ühendamist ühendame need kondensaatorid. Ühendage need 2 22 pF keraamilised ketaskondensaatorid kiibile, nagu fotol näidatud. Need lähevad otse negatiivse/maandatud (musta) juhtme kõrvale. Kondensaatori üks jalg (te ei pea polaarsuse pärast muretsema) läheb negatiivse/maandusrööpa külge ja teine kiibi ühele tihvtile. Üks kondensaator haakub tihvtiga 9 ja teine kiibiga 10. Nüüd kristalli juurde. Asetage kristalli üks jalg tihvti 9 ja teine jalg tihvti 10 juurde, kuid asetage see kindlasti kondensaatorite ja kiibi/mikrokontrolleri vahele. Vaadake fotosid. See on kõik! Sa oled tegelikult valmis. Järgmised 2 sammu on valikulised. Nüüd saate selle eraldiseisva vooluahelaga kopeerida seda, mille ühendasite oma tegeliku Arduino plaadiga. Soovite viidata 4. sammu Arduino tihvtide kaardistamisele, et teada saada, mida ühendada ja kuhu. Võite jätkata järgmise paari sammuga, et saada lisatasu ja testida või tõestada ideed parema termini puudumise tõttu. Siin on kiire video valmis leivaplaadist:

6. samm: (valikuline) toiteindikaator

(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator
(Valikuline) Toiteindikaator

See on väike "trikk", mida inimesed kasutavad, ma saan aru, tõrkeotsingu eesmärgil. Lisate ahela toiteosale LED -i (ja muidugi takisti), nii et kui teie projekt ei tööta, saate kiiresti kindlaks teha, kas ahel saab voolu või mitte. Lihtsalt ühendage oma takisti (see, mida kasutasin omal, pildil on 510 OHM takisti), nagu fotodel näidatud. LED -idega pidage meeles, et neil on polaarsus - lühike jalg on negatiivne ja pikk - positiivne. Nii et veenduge, et lühike oleks see, mis on ühendatud maapealse (musta) rööpaga. Ühel pildil on ahel ühendatud ja LED põleb. Palun. Jällegi, ma ei ole ekspert, kuid tundub väga loogiline, et soovite seda teha, ja ma kavatsen selle sammu teha oma esimese Arduino projekti lõppversiooni puhul. Lugege järgmise sammu juurde, kui soovite näha tõelist lihtsat viisi, kuidas näha, kas teie leival on kõik õigesti.

7. samm: (valikuline) Kiire ja lihtne test

(Valikuline) Kiire ja lihtne test
(Valikuline) Kiire ja lihtne test
(Valikuline) Kiire ja lihtne test
(Valikuline) Kiire ja lihtne test
(Valikuline) Kiire ja lihtne test
(Valikuline) Kiire ja lihtne test

Ok, sul on kõik juhtmed ühendatud, sa tead, et sul on voolu, kuid küsimus on selles, kas sa ühendasid kõik õigesti? Kontrollime. Selleks vajate takisti, LED -i ja mõnda koodi. Ühendage takisti ja LED, nagu fotodel näidatud. Selle jaoks kasutasin 330 OHM takistit ja punast LED -i. Võtke teadmiseks, kuidas LED -i ühendate - neil on polaarsus - lühike jalg läheb negatiivse/maapealse rööpa sisse ja pikem positiivne juhe läheb ATMega kiibile… tihvt 19. Nagu varemgi, kui te pole kindel, mida pin see on, vaadake Arduino kaardistamise pilti 4. sammus. Nüüd peate alla laadima lisatud Arduino Sketchi, avama selle Arduino tarkvaras ja laadima selle üles oma kiibile. See paneb Arduino tihvti 13 (aga see on ATMega pin 19, nagu ma eelmises lõigus mainisin) vilkuma iga sekund. See pärineb sellest suurepärasest Arduino alustamise raamatust, mis mul on. Kui olete oma LED -i ja takisti ühendanud, oma kiibi programmeerinud, pannud selle oma leivalauale tagasi, siis saate oma toite ühendada. Peaksite vilkuma LED -i, mis tähendab, et olete kõik õigesti ühendanud! Allpool on lühike video ahelast, mille me just selle vilkuva LED -ga ehitasime:

8. samm: autorid ja lingid

Loodan, et teile meeldis minu Instructable ja loodan, et see aitab teid. Ma tean, et soovin, et mul oleks midagi sellist, kui ma seda kõike esimest korda proovisin välja mõelda. Pean ütlema, et kuigi ma ei saa kogu au endale võtta - pean tänama Arduino toodet ja veebisaiti suurepärase toote tegemise eest. Arduino veebisait on suurepärane teabeallikas ja sealt sain tegelikult palju teavet minimaalsete nõutavate komponentide kohta, et saada kiip Arduino tahvlist eemal töötamiseks.

Teine suurepärane allikas oli: ITP Physical Computing … eriti Arduino-spetsiifiline veebileht.

Ja ma ei saa unustada raamatut Alustamine Arduinoga, mida mainisin 7. sammus - see oli suurepärane ressurss minu Arduinoga alustamiseks.

Ja lõpuks, kui olete nii kaugele jõudnud, tänan teid lugemise eest!

Soovitan: