Sisällysluettelo:

Erillinen Arduino / ATMega -siru leipälevyllä: 8 vaihetta (kuvilla)
Erillinen Arduino / ATMega -siru leipälevyllä: 8 vaihetta (kuvilla)

Video: Erillinen Arduino / ATMega -siru leipälevyllä: 8 vaihetta (kuvilla)

Video: Erillinen Arduino / ATMega -siru leipälevyllä: 8 vaihetta (kuvilla)
Video: Lesson 97: Controlling Servo Motor using Rotary Encoder and Display Angle On LCD 2024, Marraskuu
Anonim
Erillinen Arduino / ATMega -siru Breadboardilla
Erillinen Arduino / ATMega -siru Breadboardilla

Jos olet kuin minä, sen jälkeen kun sain Arduinon ja suoritin lopullisen ohjelmoinnin ensimmäiselle sirulleni, halusin vetää sen pois Arduino Duemilanovesta ja laittaa sen omaan piiriini. Tämä vapauttaisi myös Arduinoni tulevia projekteja varten. Ongelmana oli, että olen niin elektroniikan aloittelija, etten tiennyt mistä aloittaa. Kun olen lukenut monia verkkosivuja ja foorumeita, pystyin koota tämän ohjeen. Halusin, että kaikki oppimani tiedot ovat yhdessä paikassa ja helppo seurata. Kommentit ja ehdotukset ovat tervetulleita ja arvostettuja, koska yritän edelleen oppia kaikkea tätä. Muokata: Instructable -jäsen Janw mainitsi minulle, että on aina hyvä idea lisätä kondensaattori tai 2 lähelle virtaasi. Hän mainitsi, että parin 100nF kondensaattorin käytön pitäisi toimia. Olen erittäin kiitollinen siitä, että hän huomautti tästä minulle, koska ensimmäisellä tuotantoketjulla, jota rakennan tälle piirille, käytettiin hieman outoa käytöstä. Joten liitin yhden 10uF kondensaattorin virtalähteeni lähelle ja se alkoi käyttäytyä oikein! En tiedä miksi se ei vaikuttanut vilkkuvan LED -testini, mutta tiedän olevani kiitollinen Janwille siitä, että hän osoitti tämän minulle. Kiitos Janw. Edit2: Edellisen muokkauksen pohjalta halusin mainita, että Instructable -jäsen kz1o toi esiin lisätietoja kondensaattoreista. Katso hänen kommenttinsa alta, päivätty 14. helmikuuta 2010 kello 10.52. Päivitys - Tämä ohje on Hack a Day!

Vaihe 1: Tarvittavat osat

Tarvittavat osat
Tarvittavat osat

Ostin osani Digikeysta ja Sparkfun Electronicsista - ne ovat kaksi suosikkipaikkani ostaa osia. Joka tapauksessa, tässä on luettelo: #1 - (Määrä: 1) - ATMega328 -siru, jossa on esiasennettu Arduino -käynnistyslatain (5,50 dollaria) #2 - (Määrä: 1) - 5VDC -virtalähde (5,95 dollaria) (Huomaa: Jos et Käytä kytkentävirtalähdettä, sinun on lisättävä jännitesäädin ja pari kondensaattoria… katso alla) #3 - (määrä: 2) - 22 pF keraamiset levykondensaattorit (0,24 dollaria / ea) #4 - (määrä: 1) - 16 MHz: n kristalli (1,50 dollaria) #5 - (määrä: 1) - Virtaliitin (0,38 dollaria) (valinnainen) #6 - (määrä: 1) - Leipälevy (toivottavasti sinulla on yksi, mutta jos ei, tässä on yksi. (8,73 dollaria) #7 - Pienet palat, joissa on 22 wg: n kiinteä lanka. Jos sinulla ei ole sellaista, voit todennäköisesti noutaa ne suosikki elektroniikkaliikkeestäsi. Kokonaiskustannukset ennen veroja/toimitusta: noin 14 dollaria (ei sisälly leipälautaan) Vaihtoehdot / vaihtoehdot: Vaihtoehto / vaihtoehto #1: Jos haluat käyttää olemassa olevaa virtalähdettä, joka on talon ympärillä, varmista, että se on välillä 5V - 16V. sinun on käytettävä myös seuraavia komponentteja: #1 optio n - (Määrä: 1) - 5 V: n jännitesäädin (tai muu vastaava 5 V: n jännitesäädin) (.57 dollaria) ja vaihtoehto 1 - (määrä: 2) - 10 uF: n alumiinikondensaattori (0,15 dollaria / ea) (Katso alla oleva viite linkit niiden kytkemiseen) Vaihtoehto / vaihtoehto #2: Jos et halua käyttää vakiotuotteita #3 ja #4, voit korvata ne seuraavilla: #2 -vaihtoehto - (määrä: 1) - 16 MHz: n keraaminen resonaattori (w/cap) ($.54) Tämä osa näyttää keraamiselta kondensaattorilta, ja kiinnität 2 ulkopuolista tappia siihen kohtaan, johon kiinnität kristallin (katettu myöhemmin Instructable -ohjelmassa), ja keskimmäinen tappi menee maahan. Näin olen ainakin lukenut - en ole vielä kokeillut. Mutta kuten saatat huomata, tämä reitti on hieman halvempi.:) Ok, aloitetaan tavaroiden liittäminen!

Vaihe 2: Virran kytkeminen

Virran kytkeminen
Virran kytkeminen
Virran kytkeminen
Virran kytkeminen

Jatka ja liitä virtaliitin ensimmäisen kuvan mukaisesti, jos käytät virtaliitintä. Kytke seuraavaksi pari johtoa, kuten kuvassa näkyy, yhdistämällä vastaavat virtajohdot (+ ja -) yhteen.

Vaihe 3: Sirun (mikrokontrollerin) sijoittaminen

Sirun (mikrokontrollerin) sijoittaminen
Sirun (mikrokontrollerin) sijoittaminen
Sirun (mikrokontrollerin) sijoittaminen
Sirun (mikrokontrollerin) sijoittaminen

Nyt haluamme laittaa mikro -ohjaimen leipälevyllesi kuvan mukaisesti. Jos tämä on upouusi siru, sinun on taivutettava molemmat nastarivit hieman. Mitä teen, pidän sirusta molemmilta puolilta ja painan sirua hieman litteää pintaa vasten, kuten pöytää, ja teen tämän molemmin puolin niin, että molemmat puolet ovat taipuneet tasaisesti. Sinun ei todennäköisesti tarvitse tehdä tätä, jos vedät sirusi Arduinosta - ne ovat jo taipuneet pistorasiasta. Huomaa sirun suunta - aseta siru kuviin ja tähän opetusohjelmaan niin, että pieni puolipyöreä "lovi" on vasemmalla.

Vaihe 4: Virran tuominen sirulle

Voiman tuominen sirulle
Voiman tuominen sirulle
Voiman tuominen sirulle
Voiman tuominen sirulle
Voiman tuominen sirulle
Voiman tuominen sirulle

Liitä ensin 3 johtoa kuvan osoittamalla tavalla. Yksi on maadoitettu/negatiivinen (musta johto näkyy), ja 2 on positiivinen. Jos et voi kertoa, mitkä nastat on liitetty siruun, katso tämän vaiheen viidennen kuvan, joka on nastakartoitus, jonka otin Arduinon verkkosivustolta viitteeksi. Tästä eteenpäin näet, että maadoitus/negatiivinen (musta) lanka menee nastaan 22 ja 2 positiivista (punaiset johdot) nastat 20 ja 21. Seuraavaksi kytke vielä yksi positiivinen (punainen) johto ja 1 negatiivinen (musta) lanka lisää, kuten 3./4. valokuvassa (ne ovat sama asia … vain yksi on lähennetty enemmän). Jälleen, jos et voi kertoa, katso Arduino -kartoitusta, ja näet, että yhdistämme maa-/negatiivisen (mustan) johdon nastaan 8 ja positiivisen (punaisen) johdon nastaan 7.

Vaihe 5: Kiinnitä kristalli siruun

Kristallin kiinnittäminen siruun
Kristallin kiinnittäminen siruun
Kristallin kiinnittäminen siruun
Kristallin kiinnittäminen siruun
Kristallin kiinnittäminen siruun
Kristallin kiinnittäminen siruun

Itse asiassa ennen kuin kiinnitämme kristallin, kytketään ne kondensaattorit. Liitä nämä 2 22 pF keraamiset levykondensaattorit siruun kuvan osoittamalla tavalla. Ne menevät suoraan negatiivisen/maadoitusjohdon viereen. Kondensaattorin toinen jalka (sinun ei tarvitse huolehtia napaisuudesta) menee miinus-/maadoituskiskoon ja toinen sirun nastoihin. Yksi kondensaattori kytkeytyy nastaan 9 ja yksi nastaan 10 sirulla. Nyt kristallille. Aseta kiteen toinen jalka nastaan 9 ja toinen jalka nastaan 10… mutta varmista, että asetat sen kondensaattoreiden ja sirun/mikrokontrollerin väliin. Katso valokuvia. Se siitä! Olet oikeastaan valmis. Seuraavat 2 vaihetta ovat valinnaisia. Nyt voit kopioida sen, mitä olit liittänyt todelliseen Arduino -korttiisi, tähän erilliseen piiriin. Haluat viitata vaiheen 4 Arduino -nastakartoitukseen tietääksesi, mihin kytkeä ja missä. Voit jatkaa pariin seuraavaan vaiheeseen saadaksesi hieman ylimääräistä ja testin tai todistuksen konseptista paremman termin puuttumisen vuoksi. Tässä on nopea video valmiista leipälevystä:

Vaihe 6: (Valinnainen) Virran merkkivalo

(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo
(Valinnainen) Virran merkkivalo

Tämä on pieni "temppu", jota ihmiset käyttävät, ymmärrän, vianmääritystarkoituksiin. Lisäät LEDin (ja tietysti vastuksen) piirin teho -osaan, joten jos projektisi ei toimi, voit nopeasti tunnistaa, saako piiri virtaa vai ei. Liitä vain vastuksesi (jota käytin omassani, kuvassa on 510 OHM: n vastus), kuten kuvissa näkyy. Muista LEDien kanssa, että niillä on napaisuus - lyhyt jalka on negatiivinen ja pitkä positiivinen. Varmista siis, että lyhyt on liitetty maadoituskiskoon (musta). Yhdessä kuvassa näkyy piiri kytketty ja LED palaa. Ole hyvä. Jälleen, en ole asiantuntija, mutta vaikuttaa erittäin loogiselta, että haluatte tehdä tämän, ja aion tehdä tämän vaiheen ensimmäisen Arduino -projektini lopullisessa versiossa. Jatka seuraavaan vaiheeseen, jos haluat nähdä todella yksinkertaisen tavan nähdä, onko leipäpöydälläsi kaikki oikein.

Vaihe 7: (Valinnainen) Nopea ja helppo testi

(Valinnainen) Nopea ja helppo testi
(Valinnainen) Nopea ja helppo testi
(Valinnainen) Nopea ja helppo testi
(Valinnainen) Nopea ja helppo testi
(Valinnainen) Nopea ja helppo testi
(Valinnainen) Nopea ja helppo testi

Ok, sinulla on kaikki johdot, tiedät, että sinulla on virtaa, mutta kysymys kuuluu, oletko johtanut kaiken oikein? Tarkistetaan. Tätä varten tarvitset vastuksen, LEDin ja jonkin koodin. Kytke vastus ja LED kuten kuvissa. Tätä varten käytin 330 OHM vastusta ja punaista LEDiä. Huomaa, kuinka kytket LED -valon - ne ovat napaisia - lyhyt jalka menee negatiiviseen/maadoitettuun kiskoon ja pidempi, positiivinen johto menee ATMega -siruun… nasta 19. Kuten ennenkin, jos et ole varma, mitä pin tämä on, katso Arduino -kartoituskuva vaiheessa 4. Nyt sinun on ladattava liitetty Arduino -luonnos, avattava se Arduino -ohjelmistossa ja ladattava sirulle. Tämä saa Arduino -nastan 13 (mutta se on ATMega -nasta 19, kuten mainitsin edellisessä kappaleessa) vilkkua joka sekunti. Se on tästä mahtavasta Arduino -kirjan aloittamisesta. Kun olet kytkenyt LED -valon ja vastuksen, ohjelmoinut sirun, laittanut sen takaisin leipälevyllesi, niin voit kytkeä virran. Sinun pitäisi saada vilkkuva LED -valo, mikä tarkoittaa, että olet liittänyt kaiken oikein! Alla on lyhyt video piiristä, jonka juuri rakensimme tällä vilkkuvalla LEDillä:

Vaihe 8: Laajuus ja linkit

Toivottavasti pidit Instructable -ohjelmastani ja toivon, että se auttaa sinua. Tiedän, että haluaisin saada jotain tällaista, kun yritin ensin selvittää tämän kaiken. Minun on sanottava, vaikka en voi ottaa kaikkea kunniaa - minun on kiitettävä Arduinon tuotetta ja verkkosivustoa loistavan tuotteen tekemisestä. Arduinon verkkosivusto on loistava tietolähde, ja sieltä sain todella paljon tietoa tarvittavista vähimmäiskomponenteista, jotta siru toimisi kaukana Arduino -kortista.

Toinen suuri lähde oli: ITP Physical Computing… erityisesti Arduino-spesifinen verkkosivu.

Ja en voi unohtaa Arduinon käytön aloittaminen -kirjaa, jonka mainitsin vaiheessa 7 - se oli loistava resurssi saada minut alkuun Arduinon kanssa.

Ja viimeisenä mutta ei vähäisimpänä, jos olet päässyt näin pitkälle, kiitos lukemisesta!

Suositeltava: