Mainos
Rakastan Arduinosia. Missä tahansa vaiheessa minulla on melko vähän projekteja tien päällä - prototyyppien laatiminen on heidän kanssaan niin helppoa. Mutta joskus haluan pitää projektin toiminnallisena ostamatta uutta Arduinoa. Kuluttaa 30 dollaria joka kerta melko yksinkertaiselta mikrokontrollerilta, kuin mitä tarvitsen vain osaan toiminnoista, on vain typerää. Siinä vaiheessa Arduino-kloonin rakentamisesta tulee kannattava vaihtoehto.
Totuus: Et voi rakentaa täydellistä Arduino-kloonia halvemmalle
Itse Arduino koostuu yksinkertaisesta elektroniikasta, mutta se on paketti ja asettelu, josta todella maksat. Tässä artikkelissa hahmottelin kuinka replikoida joitain toiminnallisuuksia paljon halvemmalla - jos "permifioidaan" Arduino-projektit - mutta on mahdotonta rakentaa täydellistä DIY Arduino -kloonia ilman massan ostovoimaa ja tuotantoa tilat.
Oman rakentamisen kauneus on, että voit sulkea pois bittejä, joita sinun ei tarvitse pitää kustannuksissa alhaalla, ja välttää Arduino-paketin kaikkien käyttämättömien otsikoiden kanssa ja hukkaantuvaa tilaa - jos tarvitset todella Arduino-muotoa ja otsikoita käytettäväksi muiden kilpien kanssa, oman rakentaminen ei todellakaan säästää sinua raha.
Tapauksessani halusin näyttää pysyvästi Tein LED-kuution Kuinka tehdä pulsoiva Arduino-LED-kuutio, joka näyttää tulevaisuudestaJos olet taisteltu jonkin aloittelijan Arduino-projektin suhteen, mutta etsit jotain vähän pysyvää ja aivan muuta mahtavaa, niin nöyrä 4 x 4 x 4 LED-kuutio on ... Lue lisää jossain ulkoisella virtalähteellä eikä lisäkustannuksista kokonaisen Arduino-levyn käytöstä; protolevyssä oli lopulta tilaa jäljellä, joten mieluummin laitsin kaiken sinne. Tässä on valmis DIY Arduino leipälautavaiheessa, LED-kuution ja varsinaisen ohjelmointiin käytetyn Arduinon vieressä. Seuraava askel on laittaa kaikki bitit esittelytaululle, mutta se ei kuulu tämän artikkelin soveltamisalaan.

Joka tapauksessa projektin kanssa. Olen eritellyt sen osittain yksittäisten komponenttiluetteloiden kanssa, mutta on helpompaa ostaa vain kimppu (Oomlout.co.uk, £ 7.50).
Virtalähteen säädin ja merkkivalo
- 100 uF kondensaattorit (2) - Ole varovainen hopeaviivan suhteen, joka osoittaa negatiiviselle puolelle
- 7805 5 V jännitesäädin (1)
- Punainen led ja 560 ohmin vastus

Tämän osan tarkoituksena on ottaa 7-12 V: n virtalähde (tyypillisesti 9 V DC-pistoke) ja säätää sitä arvoon 5V, jota mikrokontrollerisiru käyttää. Vasemmalta tulevien punaisten ja sinisten johtimien tulee olla kytkettynä mihin tahansa sisääntulotehoon, mutta älä missään tapauksessa käytä yli 12 V: tä tai sinä paistat asioita. Yhdistä myös ylä- ja alakiskot toisiinsa tässä vaiheessa.
Jos pelaat jo olemassa olevan Arduinon ohjelmoidaksesi sirua (kuvataan myöhemmin), voit myös kytkeä voimakiskot suoraan + 5V: n ja GND: n.

Mikrokontrolleri ja ajoituspiiri
- ATMega328P-PU - esiasennettu Arduino bootloaderilla.
- 22pf-kondensaattorit (2) (kaaviossa ne ovat sinisiä, mutta ostani komponentti olivat oikeasti oransseja - ei eroa. Näihin ei ole positiivista tai kielteistä).
- 16 MHZ-kide.
Lyhyyden vuoksi en ole näyttänyt tehonsäädintä alla olevassa kaaviossa, mutta tietysti pitäisi jo olla, että bitti on valmis.

Tämä osa on Arduinon ydin - mikrokontrolleri. 16 MHz: n kide tarjoaa vakiona ajoitussignaalin, joka työntää piirin jokaisen syklin.

Voit myös tehdä asioita entistä helpommaksi joko ostamalla joitain näistä Adafruit-pinout-etiketit (2,95 dollaria 10: ltä):

Tai tee oma. Tässä on PDF Tein jos sinulla on tarroja tarra-arkkeja.

Nollaa kytkin
Lopuksi tarvitsemme vain nollauskytkimen - onneksi tämä bitti on melko helppoa; mutta huomioi, että joissakin opetusohjelmissa löydät a vedä vastus alas lisätty. Mielestäni tätä tarvitaan ATMega168: lle eikä 368: lle.

Tässä on valmis kaavio.

Dx- ja Ax-liitännät ovat sitten tavalliset digitaaliset ja analogiset I / O-nastat. Jos et halua tehdä elämästäsi helpompaa tulostamisen avulla, ole varovainen, ettet sekoita mitään Arduinon D13 tai nasta 13 ATMega328-nastaan 13. He ovat erilaisia - D13 on oikeastaan nasta 19 sirulla. RX on myös toiminnallisesti D0, ja TX on D1.
Ohjelmointi Chip
Ennen kuin voit testata tämän, tarvitset jonkin verran ohjelmoida ATMega-siru - tässä on komplikaatio. Arduino-levyllä yksi kalleimmista osista on USB-liitäntä.
Tässä on vaihtoehtosi:
1. Ota siru pois toisesta Arduinosta.
Tämä on helpoin reitti nopeaan testaamiseen; Käytä vain olemassa olevaa Arduino-lautaa ja siinä oleva työpiirros, ja vedä siru Arduinosta. Jos projekti on valmis ja toimii, vaihda ne vain. Voit heittää uuden ohjelmoimattoman sirun Arduinoon uudelleen käytettäväksi - siinä ei ole mitään erikoista.
Ainoa haittapuoli on, että tapit on erittäin helppo vahingoittaa, joten ole erityisen varovainen poistaessasi niitä.
2. Käytä läpivientikaapelia olemassa olevalta Arduinolta.
Ennen kuin yrität tätä, sinun on myös poistettava olemassa oleva siru Arduinosta; se häiritsee prosessia. Pohjimmiltaan aiomme vain käyttää Arduinon USB-liitäntää. Kytkeä teho ja GND standardiin Arduino-nastat; Nollaa; ja tärkein osa - RX - RX (D0) ja TX - TX (D1) - nämä ovat sarja- ja lähetystapit, niin sinun pitäisi voida käyttää alkuperäisen Arduinon USB-porttia.
3. Osta FTDI USB -sarjakaapeli.
Tämä on pohjimmiltaan kaikkien Arduinon sisältämien käyttöliittymien korvaaminen, mutta melko tyyris noin 15 dollaria - ja se on tärkein syy siihen, miksi et voi halvalla luoda tarkkaa arduinon jäljennöstä. Jos kuitenkin aiot tehdä tämän paljon, hankkimalla sellaisen, jonka voit pitää vain USB-kaapelin päässä, on luultavasti helpoin reitti.
Ohjeet tämän lisäämiseksi noudata Oomloutin [Broken URL Removed] toimittamaa kaaviota ottaen huomioon vain USB-ohjelmointirajapinnan varjostettu alue. Yhdistä todellinen käyttöliittymä 6-napaisella otsikolla.

Huomaa, että kaikissa näissä menetelmissä oletetaan, että sinulla on Arduino käynnistyslatain jo palanut sirulle; Jos ostat esimerkiksi komponenttipaketin, ne toimitetaan valmiina yksinkertaisesti vaihtamaan. Jos ostat sirut yksinään tai ei erityisesti Arduino-tarkoitukseen, sinun on käytettävä jotain muuta polttaaksesi käynnistyslaitteen. Siellä hyvä opetusohjelma täällä olemassa olevan Arduinon ja tätä tarkoitusta varten kutsutun OptiLoader-sovelluksen piggybackingista. Ero on noin 2 dollaria.
Joten, ennen kuin ostat uuden Arduinon seuraavalle projektille, kysy itseltäsi: tarvitsetko USB-yhteydenja onko sinun kytkettävä Arduino-suojat? Jos vastaus kumpaankin näistä on myöntävä, mene menemään ja osta uusi Arduino - se ei tuota halvempaa rakentamalla omaa. Muussa tapauksessa vain rakenna yksi itse! Ja älä unohda tarkistaa kaikkia muita Arduino-oppaat ja artikkelit.
Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan asti.