Hirdetés
Szeretem az Arduinómat. Mindenesetre nagyon sok projektem van útközben - a prototípuskészítés velük egyszerűen egyszerű. De néha azt akarom, hogy a projekt működőképes maradjon anélkül, hogy újabb Arduino-t vásárolnék. Minden alkalommal 30 dollárt költ egy meglehetősen egyszerű mikrovezérlőre, mint amennyire csak szükségem van néhány funkcióra, az csak ostoba. Ezen a ponton az Arduino klón felépítése életképes lehetőség lesz.
Az igazság: Nem hozhat létre teljes Arduino klónt olcsóbbá
Maga az Arduino egyszerű elektronikából áll, de ez a csomag és az elrendezés, amelyért valójában fizet. Ebben a cikkben felvázolom, hogyan lehet sokkal olcsóbban megismételni néhány funkciót - a „permifikálás” esetén Arduino projektek - de lehetetlen teljes DIY Arduino klónt építeni anélkül, hogy tömeges vásárlóereje és termelése lenne felszerelés.
A saját épületének szépsége az, hogy kizárhatja azokat a biteket, amelyek nem szükségesek a költségek csökkentéséhez, és elkerülheti az Arduino csomagot az összes fel nem használt fejléc segítségével és pazarolt hely - ha valóban szüksége van Arduino formájára és fejlécére más pajzsokhoz való felhasználáshoz, akkor a saját felépítése nem fog megmenteni pénz.
Az én esetemben állandóan meg akartam jeleníteni a LED-kockát készítettem Hogyan készítsünk olyan pulzáló Arduino LED-kockát, amely úgy néz ki, mint amilyen a jövőből származikHa belekapaszkodott valamelyik kezdő Arduino projektbe, de valami kicsit állandóra keres és valami más félelmetes szintjén áll, akkor a szerény 4 x 4 x 4 LED-es kocka ... Olvass tovább valahol, külső tápegységgel, és nem a teljes Arduino tábla használatának járó költségekkel; végül is maradt hely a proto táblán, tehát inkább mindent odatennék. Itt van a kész DIY Arduino kenyérsütő színpadon, a LED-kocka és a programozáshoz használt tényleges Arduino mellett. A következő lépés az, hogy minden bitet tegyünk az előlapra, de ez nem tartozik a mai cikk hatálya alá.
Egyébként a projekttel. Az egyes alkatrészlisták szerint szakaszok szerint bontottam, de könnyebb megvásárolni csak egy csomagot (Oomlout.co.uk, £ 7.50).
Tápegység-szabályozó és jelző LED
- 100 uF kondenzátorok (2) - vigyázzon az ezüst vonalra, amely a negatív oldal felé néz
- 7805 5 V feszültségszabályozó (1)
- RED led és 560 Ohm ellenállás
Ennek a szakasznak a célja egy 7-12 V-os tápegység (általában egy 9 V-os DC-dugasz) vétele és a mikrovezérlő chip általi 5-ig szükséges szabályozása. A balról kilépő piros és kék vezetéket csatlakoztassa bármilyen bemeneti energiához, amelyet használ, de feltétlenül ne használjon 12 V-nál nagyobb értéket, különben megsütheti a dolgokat. Ezen felül csatlakoztassa a felső és az alsó síneket is.
Ha egy meglévő Arduino-t kikapcsol a chip programozására (ezt később ismertetjük), akkor az erősíneket közvetlenül a + 5 V-ra és a GND-re is csatlakoztathatja.
Mikrokontroller és időmérő áramkör
- ATMega328P-PU - előre telepítve az Arduino bootloaderrel.
- 22pf kondenzátorok (2) (az ábrán kék színűek, de a vásárolt alkatrész valójában narancssárga volt - nincs különbség. Ezekre nincs sem pozitív, sem negatív).
- 16 MHz kristály.
A rövidség kedvéért az alábbi ábrán nem mutattam a teljesítményszabályzót, de természetesen már meg kellett volna fejeznie ezt a kicsit.
Ez a rész az Arduino - a mikrovezérlő - magja. A 16 MHz-es kristály állandó időzítési jelet szolgáltat, amely az áramkör minden ciklusát lenyomja.
A dolgok megkönnyítésére is vásároljon ezek közül néhányat Adafruit pinout címkék (10 dollárért 2,95 USD):
Vagy készítse el sajátját. Itt egy PDF Készítettem, ha van ragacsos címkelapja.
Reset kapcsoló
Végül csak visszaállítási kapcsolóra van szükségünk - szerencsére ez a bit elég könnyű; de vegye figyelembe, hogy néhány oktatóanyagban talál egy húzza le az ellenállást hozzá. Úgy gondolom, hogy erre az ATMega168, és nem a 368 szükséges.
Itt a kész ábra.
A Dx és az Ax akkor a szokásos digitális és analóg I / O érintkezők. Ha úgy dönt, hogy nem könnyíti meg az önmaga életét egy nyomattal, kérjük, legyen nagyon óvatos, ne tévesszen össze valamit az Arduino D13 vagy 13. tűjével, az ATMega328 13. érintkezőjével. Különbözőek - A D13 valójában a 19. érintkező a chipben. Az RX szintén funkcionálisan D0, és a TX D1.
A Chip programozása
Mielőtt kipróbálná, szükség lesz valamilyen módon az ATMega chip programozására - itt jön a komplikáció. Az Arduino táblán az egyik legdrágább elem az USB interfész.
Itt vannak a lehetőségek:
1. Vegye ki a zsetont egy másik Arduino-ból.
Ez a legkönnyebb út a gyors teszteléshez; csak használjon egy meglévő Arduino táblát, és rajta legyen már a rajza, és húzza ki a chipet az Arduino-ból. Ha a projekt elkészült és működik, cserélje át őket. Dobhat egy újabb nem programozott chipet az Arduino-ba, hogy újra felhasználhassa - ott nincs semmi különös.
Az egyetlen hátrány az, hogy nagyon könnyű megsérülni a csapok, ezért nagyon óvatosnak kell lennie, amikor eltávolítja őket.
2. Használjon egy létező Arduino átjárót.
Mielőtt ezt megkísérelné, el kell távolítania a meglévő chipet az Arduino-ból is; ez zavarja a folyamatot. Lényegében csak az Arduino USB interfészét fogjuk használni. Csatlakozás erő és GND a standard Arduino csapokhoz; Visszaállítás; és a legfontosabb rész - RX – RX (D0) és TX – TX (D1) - ezek a soros küldési és fogadási csapok, akkor képesnek kell lennie arra, hogy az eredeti Arduino USB-portját használni tudja.
3. Vásároljon FTDI USB soros interfész kábelt.
Ez alapvetően az Arduino összes felületének pótlása, de nagyon drága a körülbelül 15 dollár - és ez a fő oka annak, hogy nem lehet olcsón elkészíteni egy pontos Arduino másolatot. Ha viszont sokat tervez ezt megtenni, akkor valószínűleg a legegyszerűbb ilyen eszköz beszerzése az USB-kábel végén tartani.
Ennek hozzáadásához kövesse az Oomlout [Broken URL Removed] által megadott ábrát, csak az USB programozási felület árnyékos területének figyelembevételével. A 6 tűs fejléc segítségével csatlakoztassa az aktuális interfészt.
Vegye figyelembe, hogy ezek a módszerek feltételezik, hogy van Arduino bootloader már égett a forgácson; Ha például komponenscsomagot vásárol, akkor készen állnak arra, hogy egyszerűen kicseréljék. Ha önállóan, vagy nem kifejezetten Arduino célokra vásárolja meg a chipset, akkor valami mást kell használnia a bootloader elégetésére. Van egy jó bemutató itt a meglévő Arduino és az OptiLoader nevű alkalmazás erre a célra történő visszahúzásáról. A különbség körülbelül 2 dollár.
Tehát, mielőtt újabb Arduino-t vásárolna a következő projekthez, kérdezd meg magadtól: szüksége van az USB-csatlakozásra?és csatlakoztatnia kell az Arduino pajzsokat? Ha a válasz mindkét kérdésre igen, akkor menjen tovább, és vásároljon újabb Arduino-t - ez nem fog olcsóbbnak bizonyulni, ha saját épületét készíti. Egyébként csak építsen egyet! És ne felejtsd el megnézni az összes többi dolgot Arduino útmutatók és cikkek.
James rendelkezik mesterséges intelligencia BSc-vel, CompTIA A + és Network + tanúsítvánnyal rendelkezik. A MakeUseOf vezető fejlesztője, és szabadidejét VR paintballon és társasjátékokon játszik. Gyerekkora óta épít PC-ket.