Obsah:

Zostavte si vlastnú vývojovú radu: 8 krokov (s obrázkami)
Zostavte si vlastnú vývojovú radu: 8 krokov (s obrázkami)

Video: Zostavte si vlastnú vývojovú radu: 8 krokov (s obrázkami)

Video: Zostavte si vlastnú vývojovú radu: 8 krokov (s obrázkami)
Video: Кто-нибудь из вас слышал о полуночной игре? Страшные истории. Мистика. Ужасы 2024, November
Anonim
Zostavte si vlastnú vývojovú radu
Zostavte si vlastnú vývojovú radu

Tento návod vám ukáže, ako si vytvoriť vlastnú vývojovú dosku od začiatku! Táto metóda je jednoduchá a nevyžaduje žiadne pokročilé nástroje, dokonca ju môžete vykonať aj na kuchynskom stole. To tiež dáva lepšie pochopenie toho, ako Ardruinos a ďalšie vývojové dosky skutočne fungujú.

Vývojovú dosku si môžete navrhnúť tak, aby zodpovedala vášmu konkrétnemu účelu. Táto vývojová doska zobrazená na obrázku bola použitá na ovládanie otáčok jednosmerného motora. Jednosmerný motor bol ovládaný z počítača pomocou sériového portu. LED diódy slúžili na pomoc v prípade potreby ladenia.

V tomto návode ukážem, ako zostaviť univerzálnu vývojovú dosku, a preto zoznam súčiastok nebude rovnaký ako zoznam na obrázku.

Krok 1: Diely

Časti
Časti

Zoznam dielov:

  • 1 Atmel ATmega88 (alebo akýkoľvek procesor, ktorý najlepšie vyhovuje vašim potrebám)
  • 1 Dip IC zásuvka 28
  • 1 odpor 10 kOhm
  • Rezistor 1 100 ohmov
  • 1 dióda
  • 3 0,1 μF kondenzátor
  • 1 10 μF kondenzátor
  • 1 LED dióda
  • Rezistor 1 330 ohmov
  • Nejaké prepojky
  • Niektoré kolíky (alebo ženy)
  • Kusová pásová doska (použite jednu s pásikmi a nie s matricou, pozri obrázok)

Aby ste neskôr mohli programovať svoj mikrokontrolér, budete potrebovať programátor ISP (programovanie v systéme). Použil som AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). Na výber je veľa rôznych programátorov ISP, alebo si môžete vytvoriť svoj vlastný. Existuje tiež niekoľko spôsobov, ako nakonfigurovať arduino tak, aby fungovalo ako programátor ISP.

Krok 2: Teori

Teori
Teori

Na zostavenie a naprogramovanie vývojovej dosky od nuly si budete musieť prečítať niekoľko technických listov. Niekedy môže byť ťažké nájsť to, čo hľadáte, ale poskytnem to najdôležitejšie.

Technický list ATmega88

Posúdenie hardvérového dizajnu

Najprv sa musíme pozrieť na vývod ATmega88, ktorý nájdete v technickom liste.

Niektoré dôležité porty, ktoré je potrebné zvážiť, sú nasledujúce:

  • Kolík 1. Toto je resetovací kolík, ktorý resetuje procesor, keď je nízky. Tento kolík bude potrebovať zatiahnutie, aby bol kolík vždy vysoký, pokiaľ ho nechcete resetovať. (To sa ukáže neskôr)
  • Pin 7 a 20 je miesto, kde by mal byť pripojený Vcc, 5V.
  • Pin 9 a 10: K týmto kolíkom je možné pripojiť externý kryštál, ale použijeme vnútorný oscilátor. Preto môžeme s týmito pinmi zaobchádzať ako s bežnými digitálnymi pinmi.
  • Pin 17, 18 a 19: Tieto budú použité na programovanie (to sa ukáže neskôr).

Krok 3: Rozloženie Stripborad

Rozloženie Stripborad
Rozloženie Stripborad

Na vytvorenie schémy zapojenia použijeme StripCAD, kliknutím na odkaz si stiahnite program.

Tento program môže byť trochu ťažké používať, pretože nie je užívateľsky prívetivý, ale je účinný, keď ho poznáte. Pohrajte sa s tým trochu a čoskoro to zvládnete. Nasleduje niekoľko dobrých rád.

  • Stlačením c vyhľadajte komponenty
  • Stlačením v získate rôzne varianty
  • Prerušenie vykonáte stlačením ľavého tlačidla myši medzi dvoma bodkami horizontálne
  • Stlačením ľavého tlačidla myši medzi dvoma bodkami zvisle získate spájkovací mostík

Pri hľadaní komponentov:

  • „DILxx“vám poskytne dvojitý rad a za ním počet pinov
  • „SILxx“vám poskytne jeden rad, za ktorým bude nasledovať počet pinov

V opačnom prípade stačí vyhľadať požadovaný komponent.

Krok 4: Vysuňte resetovací kolík

Pull resetovacieho kolíka
Pull resetovacieho kolíka
Pull resetovacieho kolíka
Pull resetovacieho kolíka

Z dokumentu o zvážení návrhu hardvéru na strane 6 nájdeme obvod na obrázku. Prečítajte si text v dokumente, aby ste lepšie porozumeli. Toto je krok, keď sme zvládli vytiahnutie kolíka 1.

Môže byť dobré vložiť manuálny reset pre mikrokontrolér. Toto je možné použiť pripojením SIL2 v sérii s odporom 100 ohmov k zemi. Skratujte SIL2 pomocou prepojky a mikrokontroléra sa resetuje. Rezistor 100 ohmov zabráni skratu kondenzátora. V opačnom prípade postupujte podľa schémy zapojenia z dokumentu.

Na druhom obrázku je vyťahovacie pripojenie znázornené v StripCADe

Krok 5: Napájanie

Zdroj
Zdroj

Aby sa zabránilo rušeniu, je v blízkosti vstupného napätia na doske kondenzátor 10 μF. Aby sa zabránilo rušeniu, ktoré je spôsobené na doske, je medzi piny 7 a 8 a medzi piny 20 a 22 umiestnený kondenzátor 0,1 μF. Tieto kondenzátory budú fungovať ako dolnopriepustný filter. Malý kondenzátor by mal byť umiestnený čo najbližšie k kolíkom, aby bol dosiahnutý najlepší účinok.

Je tiež možné pridať nejaký druh regulátora napätia, napr. 78L05, aby fungoval na batériu.

Krok 6: Programátor ISP

ISP programátor
ISP programátor

Na programovanie procesora budete potrebovať programátor ISP. K dispozícii sú rôzne konektory, 6 pinov alebo 10 pinov. Použil som jeden so šiestimi kolíkmi, v dokumente k hardvéru sa pozrite, ako by malo byť navrhnuté pripojenie.

ISP-programator znamená In-System programovanie. Výhodou tohto typu programátora je, že môžete zariadenie naprogramovať, keď je nainštalované v kompletnom systéme, a nie mať nainštalovaný čip pred inštaláciou do systému. Po inštalácii do systému je tiež ľahké ich preprogramovať.

V nasledujúcom kroku sa pozrite na to, ako by sa malo vytvoriť pripojenie k ISP.

Krok 7: Rozloženie

Rozloženie
Rozloženie

Keď je návrh dokončený, stlačením tlačidla Tlač ho uložte vo formáte PDF (Alebo použite priložený súbor). Otvorte súbor PDF a vytlačte ho. Uvedomte si, že nastavenie tlačiarne by malo byť nastavené na skutočnú veľkosť, inak sa dizajn nebude zhodovať s tabuľou.

Vždy je vhodné zahrnúť diódu LED, ktorá ukazuje, či je vývojová doska napájaná. Tento jednoduchý tip môže ušetriť veľa zbytočného ladenia.

Kroky na výrobu vlastnej vývojovej dosky:

  1. Vytlačte si schému zapojenia a nožnicami ju vystrihnite.
  2. Vystrihnite dostatočne veľký kus pásovej dosky, aby papier zapadol na vrch.
  3. Umiestnite papier na pásovú dosku tak, aby otvory zodpovedali, pomocou obyčajnej lepiacej tyčinky pripevnite papier na tabuľu. Prilepte papier na stranu bez medených pásikov.
  4. Začnite prerušením pri červených krížoch
  5. Pokračujte v stavaní a spájkovaní od najnižších komponentov k najvyšším, čo uľahčí montáž.
  6. Pripojte ho k zdroju napájania (5 V) a začnite programovať.

Teraz je hardvér vývojovej dosky hotový!

Krok 8: Programovanie

Na programovanie v jazyku C som použil Atmel Studio. Stiahnite si program a začnite vytvárať úžasný projekt s vlastnou vývojovou doskou. Bude možné zaviesť arduino, ale ak chcete lepšie porozumieť tomu, čo sa skrýva hlboko v jazyku arduino, vyskúšajte niekoľko príkladov v jazyku C. Skúste napríklad niektoré časovače, prerušenia a analógové čítanie.

V technickom liste ATmega88 nájdete veľa príkladov kódov pre rôzne konkrétne úlohy, ktoré môže váš mikrokontrolér vykonávať.

Ako vidíte, je to jednoduchý spôsob, ako vytvoriť rôzne prototypy pre elektronické zariadenia. Je to jednoduché, lacné a nevyžaduje špeciálne nástroje.

Súťaž o mikrokontrolér 2017
Súťaž o mikrokontrolér 2017
Súťaž o mikrokontrolér 2017
Súťaž o mikrokontrolér 2017

Druhé miesto v súťaži o mikrokontrolér 2017

Odporúča: