Obsah:

DIY klon kompatibilný s Arduino: 21 krokov (s obrázkami)
DIY klon kompatibilný s Arduino: 21 krokov (s obrázkami)

Video: DIY klon kompatibilný s Arduino: 21 krokov (s obrázkami)

Video: DIY klon kompatibilný s Arduino: 21 krokov (s obrázkami)
Video: Высокая плотность 2022 2024, November
Anonim
DIY klon kompatibilný s Arduino
DIY klon kompatibilný s Arduino
DIY klon kompatibilný s Arduino
DIY klon kompatibilný s Arduino
DIY klon kompatibilný s Arduino
DIY klon kompatibilný s Arduino

Arduino je dokonalým nástrojom v arzenáli výrobcu. Mali by ste byť schopní postaviť si vlastné! V počiatkoch projektu, zhruba v roku 2005, boli navrhnuté všetky diely s otvormi a komunikácia prebiehala cez sériový kábel RS232. Súbory sú stále k dispozícii, takže si môžete vytvoriť svoj vlastný, a ja mám, ale nie veľa počítačov má staršie sériové porty.

Čoskoro nasledovala verzia Arduino USB a pravdepodobne výrazne prispela k úspechu projektu, pretože umožňovala jednoduché pripojenie a komunikáciu. Stálo to však svoju cenu: komunikačný čip FTDI sa dodával iba v balení na povrchovú montáž. Plány sú k dispozícii aj pre neho, ale spájkovanie na povrch je mimo väčšiny začiatočníkov.

Novšie dosky Arduino používajú čipy 32U4 so vstavaným USB (Leonardo) alebo samostatné čipy Atmel pre USB (UNO), ktoré nás stále nechávajú v teréne pre povrchovú montáž. Na jednom mieste bol "TAD" od Dangerous Devices, ktorý používal priechodný otvor PIC na vytváranie USB, ale nemôžem nájsť nič, čo by na ich webe zostalo.

Tak sme tu. Pevne verím, že začiatočník, ako rytier Jedi, by mal byť schopný postaviť si vlastné Arduino (svetelná šabľa). „Elegantná zbraň z civilizovanejšieho veku“. Moje riešenie: Vytvorte čip FTDI s priechodným otvorom pomocou balíka na povrchovú montáž! To mi umožňuje vykonať povrchovú montáž a ponúknuť zostávajúci projekt ako dieru pre domácich majstrov! Tiež som ho navrhol v Open Source KiCad, takže môžete študovať súbory s návrhmi, upravovať ich a vytvárať vlastnú verziu.

Ak si myslíte, že je to hlúpy nápad alebo milujete povrchové spájkovanie, pozrite sa na môj Leonardo Clone, inak čítajte ďalej…

Krok 1: Diely a spotrebný materiál

Diely a spotrebný materiál
Diely a spotrebný materiál

Úplný zoznam materiálov je k dispozícii na

Unikátnymi časťami sú obvodové dosky, jedna pre Arduino a druhá pre čip FTDI. Môžete si nechať vyrobiť BOZP Park pre vás alebo môžete použiť súbory dizajnu vo svojom obľúbenom penzióne.

Kit pre tento projekt je k dispozícii na Tindie.com. Kúpa sady vám ušetrí čas a náklady na objednanie u niekoľkých rôznych dodávateľov a vyhne sa minimálnej prémii za objednávku PCB. Poskytne vám tiež testovaný povrchovo namontovaný čip FDTI s priechodným otvorom a predzábleskovanú Atmega.

Nástroje a zásoby: Na svoje workshopy používam SparkFun's Beginner's ToolKit, ktorý obsahuje väčšinu toho, čo potrebujete:

  • Spájkovačka.
  • Spájka
  • Drôtené kliešte
  • Odpájací cop (dúfajme, že nie je potrebný, ale nikdy neviete).

Krok 2: Dámy a páni, spustite žehličky

Dámy a páni, naštartujte svoje žehličky
Dámy a páni, naštartujte svoje žehličky
Dámy a páni, naštartujte svoje žehličky
Dámy a páni, naštartujte svoje žehličky
Dámy a páni, naštartujte svoje žehličky
Dámy a páni, naštartujte svoje žehličky

Nebudem sa snažiť naučiť vás spájkovať. Tu je pár mojich obľúbených videí, ktoré to ukazujú oveľa lepšie, ako môžem:

  • Carrie Ann z Geek Girl Diaries.
  • Colin od spoločnosti Adafruit

Všeobecne:

  • Nájdite umiestnenie na DPS pomocou značenia na hodvábnej obrazovke.
  • Ohnite vodiče súčiastky tak, aby zodpovedali odtlačku chodidla.
  • Spájkujte vodiče.
  • Orezajte zvody

Krok 3: Rezistory

Rezistory
Rezistory
Rezistory
Rezistory
Rezistory
Rezistory

Začnime s odpormi, pretože sú najpočetnejšie, najnižšie sediace a najľahšie spájkovateľné. Sú odolnejšie voči teplu a dajú vám šancu oprášiť svoju techniku. Tiež nemajú polaritu, takže ich môžete dať akýmkoľvek spôsobom.

  • Začnite s tromi 10K ohm (hnedá - čierna - oranžová - zlatá), ktoré sú na niekoľkých miestach na doske (pozri obrázok). Ide o „pull-up“odpory, ktoré udržujú signál na 5V, pokiaľ nie sú aktívne ťahané nízko.
  • V ľavom hornom rohu je pár 22 ohmov (červená - červená - čierna - zlatá). Tieto sú súčasťou komunikačného obvodu USB.
  • Dvojica 470 ohmov (žltá, fialová, hnedá, zlatá) je ďalšia na rade. Toto sú odpory obmedzujúce prúd pre diódy LED RX/TX.
  • Single 4,7K ohm (žltá, fialová, červená, zlatá). Nepárna guľa pre signál FTDI VCC.
  • A nakoniec pár 1K ohm (hnedá, čierna, červená, zlatá). Toto sú odpory obmedzujúce prúd pre výkon a LED diódy D13 (330 ohmov by fungovalo, ale nemám ich rád príliš svetlé).

Krok 4: Dióda

Dióda
Dióda

Ďalej máme diódu, ktorá chráni obvod pred spätným prúdom zo zásuvky. Väčšina, ale nie všetky komponenty, bude zle reagovať na obrátenú polaritu.

Má polaritu, ktorá je na jednom konci označená strieborným pásom.

Zosúlaďte ho s označením na hodvábnej obrazovke a spájkou na mieste.

Krok 5: Regulátor napätia (5V)

Regulátor napätia (5V)
Regulátor napätia (5V)

Existujú dva regulátory napätia a hlavným je 7805, ktorý bude regulovať dvanásť voltov z konektora na 5 voltov, ktoré Atmega 328 potrebuje. Na doske s plošnými spojmi sú veľké medené prvky, ktoré pomáhajú odvádzať teplo. Ohnite elektródy tak, aby sa zadná strana dotýkala dosky s otvorom zarovnaným s otvorom v časti a spájkovaním na mieste.

Krok 6: Zásuvky

Zásuvky
Zásuvky

Zásuvky umožňujú vkladanie a vyberanie IC čipov bez spájkovania. Myslím na ne ako na poistku, pretože sú lacné a umožňujú vám vymeniť poškodený čip alebo preorientovať integrovaný obvod, ak sú vložené dozadu. Na jednom konci majú divot, ktorý ukazuje smer čipu, preto ho priraďte k hodvábnej obrazovke. Pred spájkovaním zvyšných kolíkov spájkujte dva kolíky a potom overte, či sú správne zasadené.

Krok 7: Tlačidlo

Tlačidlo
Tlačidlo

Arduino má zvyčajne tlačidlo resetovania na reštartovanie čipu, ak zavesí alebo potrebuje reštartovať. Ten váš je v ľavom hornom rohu. Zatlačte ho na miesto a spájkujte.

Krok 8: LED diódy

LED diódy
LED diódy
LED diódy
LED diódy
LED diódy
LED diódy

Existuje niekoľko LED diód, ktoré indikujú stav. LED diódy majú polaritu. Dlhá noha je anóda alebo pozitívum a ide do okrúhlej podložky so znamienkom „+“vedľa nej. Krátka noha je katóda alebo negatív a ide do štvorcovej podložky.

Farba je ľubovoľná, ale zvyčajne používam:

  • Žltá pre RX/TX, ktorá bliká, keď čip komunikuje alebo sa programuje.
  • Zelená pre LED D13, na ktorú môže program použiť na indikáciu udalostí.
  • Červená, ktorá ukazuje 5 voltové napájanie, je k dispozícii buď prostredníctvom USB alebo napájacieho konektora.

Krok 9: Keramické kondenzátory

Keramické kondenzátory
Keramické kondenzátory
Keramické kondenzátory
Keramické kondenzátory

Keramické kondenzátory nemajú polaritu.

Výkonové vyhladzovacie kondenzátory sa zvyčajne používajú na odstránenie prechodových javov zo zdroja energie do čipov. Hodnoty sú zvyčajne uvedené v údajovom liste komponentu.

Každý čip IC v našom dizajne má kondenzátor 0,1uF na vyhladenie výkonu.

Okolo 3,3 voltového regulátora sú k dispozícii dva kondenzátory 1uF na vyrovnanie výkonu.

Okrem toho je k dispozícii kondenzátor 1uF, ktorý pomáha s načasovaním funkcie resetovania softvéru.

Krok 10: Elektrolytické kondenzátory

Elektrolytické kondenzátory
Elektrolytické kondenzátory

Elektrolytické kondenzátory majú polaritu, ktorú je potrebné dodržiavať. Obvykle sa dodávajú vo väčších hodnotách ako keramické kondenzátory, ale v tomto prípade máme kondenzátor 0,33 uF na vyhladenie výkonu okolo regulátora 7805.

Dlhá noha zariadenia je pozitívna a smeruje do štvorcovej podložky označenej „+“. Ak sú zaradené dozadu, zvyčajne „prasknú“, takže ich dajte do poriadku, alebo budete potrebovať náhradu.

Krok 11: 3.3 Regulátor napätia

3.3 Regulátor napätia
3.3 Regulátor napätia

Kým čip Atmega beží na 5 voltoch, čip FTDI USB potrebuje na správnu funkciu 3,3 voltu. Aby sme to dosiahli, používame MCP1700 a pretože vyžaduje veľmi malý prúd, je v malom balení TO-92-3 ako tranzistory namiesto veľkého balenia TO-220 ako 7805.

Zariadenie má plochú tvár. Priraďte ho k hodvábnej obrazovke a upravte výšku súčiastky asi štvrť palca nad doskou. Spájka na mieste.

Krok 12: Hlavičky

Hlavičky
Hlavičky

Krása Arduina je štandardizovaná stopa a pinout. Hlavičky umožňujú zapojiť „štíty“, ktoré podľa potreby umožňujú rýchlo meniť tvrdé konfigurácie.

Pred spájkovaním zvyšných kolíkov zvyčajne spájkujem jeden kolík každého záhlavia a potom overím zarovnanie.

Krok 13: Rezonátor

Rezonátor
Rezonátor

Čipy Atmega majú vnútorný rezonátor, ktorý môže pracovať na rôznych frekvenciách až do 8 Mhz. Externý zdroj časovania umožňuje čipu pracovať až 20 MHz, ale štandardné Arduino používa 16 MHz, čo bola maximálna rýchlosť čipov Atmega8 použitých v pôvodnom návrhu.

Väčšina Arduina používa kryštály, ktoré sú presnejšie, ale vyžadujú ďalšie kondenzátory. Rozhodol som sa použiť rezonátor, ktorý je dostatočne presný pre väčšinu prác. Nemá polaritu, ale zvyčajne sa stretávam s označením smerom von, aby zvedaví tvorcovia mohli povedať, že používate štandardné nastavenie.

Krok 14: Poistka

Poistka
Poistka

Väčšina Arduino nemá poistky, ale každý tvorca, ktorý sa učí, pomerne často (aspoň v mojom prípade) nesprávne zapojí veci. Jednoduchá resetovateľná poistka pomôže zabrániť uvoľneniu „magického dymu“, ktorý si vyžaduje výmenu čipu. Táto poistka sa otvorí, ak je privedený príliš veľký prúd, a sama sa resetuje, keď vychladne. Nemá polaritu a zauzlenie v nohách ho drží nad doskou.

Krok 15: Hlavičky

Hlavičky
Hlavičky

Ďalšie dve hlavičky, tieto s mužskými kolíkmi. V blízkosti konektora USB sú tri kolíky, ktoré umožňujú prepínanie medzi napájaním USB a konektorom pomocou prepojky. UNO má obvod, ktorý to robí automaticky, ale nedokázal som to replikovať vo forme priechodnej diery.

Druhá hlavička je šesťpólová „v programovaní systému“. To umožňuje pripojenie externého programátora na preprogramovanie Atmega priamo v prípade potreby. Ak si kúpite moju súpravu, čip už má načítaný firmvér alebo je možné Atmega vybrať zo zásuvky a vložiť ju priamo do programovacej zásuvky, takže táto hlavička sa používa zriedka, a preto je voliteľná.

Krok 16: Napájací konektor

Power Jack
Power Jack

Na pripojenie externého napájania je možné namiesto USB použiť štandardný konektor 5,5 x 2,1 mm. Toto napája kolík označený „Vin“a napája regulátor napätia 7805, ktorý vyrába 5 voltov. Stredový kolík je kladný a vstup môže byť až 35 V, aj keď typickejšie je 12V.

Krok 17: USB

USB
USB

Novšie Arduino, ako Leonardo, používajú mikro USB pripojenie, ale pôvodné pripojenie USB B je robustné a lacné a pravdepodobne tu máte veľa káblov. Dve veľké úchytky nie sú elektricky spojené, ale sú spájkované kvôli mechanickej pevnosti.

Krok 18: Čipy

Lupienky
Lupienky

Čas na inštaláciu čipov. Overte orientáciu. Ak je zásuvka obrátená, uistite sa, že čip zodpovedá značeniu na hodvábnej obrazovke. V orientácii, s ktorou sme pracovali, sú spodné dva čipy hore nohami.

Vložte čip tak, aby boli nohy zarovnané s držiakmi. Integrované obvody pochádzajú z výroby s mierne roztvorenými nohami, takže ich bude potrebné ohnúť do zvislej polohy. To sa vám už v mojich súpravách zvyčajne robí. Keď ste si istí orientáciou, jemne stlačte obe strany čipu. Uistite sa, že sa vám náhodou nepreložili nohy.

Krok 19: Blikanie bootloadera

Zavádzač je malý kúsok kódu na čipe, ktorý umožňuje ľahké načítanie kódu cez USB. Prvých niekoľko sekúnd beží pri zapnutí, hľadá aktualizácie a potom spustí existujúci kód.

Arduino IDE uľahčuje aktualizáciu firmvéru, ale vyžaduje externého programátora. Používam svoj vlastný programátor AVR a samozrejme vám na to predám súpravu. Ak máte programátor, Arduino skutočne nepotrebujete, pretože môžete programovať čip priamo. Niečo ako kura a vajce.

Ďalšou možnosťou je kúpiť Atmega s už nainštalovaným bootloaderom:

Poukážem na vás oficiálne pokyny pre Arduino, pretože ak si nedáme pozor, môže sa ľahko zmeniť na vlastný návod:

Krok 20: Nainštalujte Power Jumper a pripojte sa

Nainštalujte Power Jumper a pripojte sa
Nainštalujte Power Jumper a pripojte sa

Napájací prepojka je manuálny spôsob výberu zdroja napájania medzi 5 V z USB alebo napájacieho konektora. Štandardné Arduinos majú obvody na automatické prepínanie, ale nedokázal som to ľahko implementovať pomocou častí s priechodnými otvormi.

Ak prepojka nie je nainštalovaná, nie je napájanie. Ak vyberiete konektor a nebudete mať nič zapojené, nebude napájané. Preto je tu červená LED dióda, ktorá vám ukazuje, či máte napájanie.

Spočiatku chcete zistiť, či Arduino komunikuje prostredníctvom USB, takže prepnite prepojenie na toto nastavenie. Opatrne zapojte svoje Arduino do počítača na hodinkách. Ak získate „nerozpoznané zariadenie USB“, odpojte ho a začnite riešiť problémy.

V opačnom prípade pomocou rozhrania Arduino IDE nahrajte základný žmurkávací náčrt. Ako dosku použite „Arduino UNO“. Postupujte podľa pokynov tu:

Krok 21: Riešenie problémov

Riešenie problémov
Riešenie problémov
Riešenie problémov
Riešenie problémov

Pri prvom zapnutí vždy hľadáte náznaky úspechu alebo zlyhania a ste pripravení rýchlo odpojiť dosku, ak veci nejdú podľa očakávania. Nestrácajte srdce, ak úspech nie je okamžitý. Na svojich workshopoch sa snažím povzbudiť:

  • Trpezlivosť, nie je to vždy jednoduché, ale zvyčajne to stojí za to.
  • Vytrvalosť, problém nevyriešiš, ak sa vzdáš.
  • Pozitívny prístup, môžete na to prísť, aj keď na to potrebujete pomoc.

Kedykoľvek bojujem s problémom, vždy si poviem, že čím ťažšie je riešenie, tým väčšia bude odmena alebo učenie sa za jeho riešenie.

S ohľadom na to začnite jednoduchými vecami:

  • Skontrolujte spájkované spoje na zadnej strane dosky a retušujte všetky spoje, ktoré pôsobia podozrivo.
  • Skontrolujte, či sú čipy IC v správnej orientácii a či sa pri zasunutí žiadny z vodičov nezloží.
  • Svieti červená dióda LED, keď je zapojená? Ak nie, skontrolujte prepojku napájania a spájkovacie spojky USB.
  • Skontrolujte, či sú ostatné komponenty s polaritou správne orientované.
  • Vyhľadajte ďalšie stopy, ako sú chybové hlásenia alebo horúce súčasti.

Ak máte stále problémy, požiadajte o pomoc. Píšem Instructables, pretože chcem učiť a pomáhať tým, ktorí sa chcú učiť. Uveďte dobrý opis toho, aké sú príznaky a aké kroky ste urobili na nájdenie chýb. Pomôcť môže aj fotografia prednej a zadnej strany dosky s vysokým rozlíšením. Nikdy sa nevzdávaj. Každý boj je lekciou.

Odporúča: