Kazalo:

Zgradite svoj razvojni odbor: 8 korakov (s slikami)
Zgradite svoj razvojni odbor: 8 korakov (s slikami)

Video: Zgradite svoj razvojni odbor: 8 korakov (s slikami)

Video: Zgradite svoj razvojni odbor: 8 korakov (s slikami)
Video: Пеноизол своими руками (утепление дома) 2024, Julij
Anonim
Zgradite svoj razvojni odbor
Zgradite svoj razvojni odbor

Ta navodila vam bodo pokazala, kako zgraditi lastno razvojno ploščo iz nič! Ta metoda je preprosta in ne zahteva nobenih naprednih orodij, to lahko storite celo pri kuhinjski mizi. To daje tudi boljše razumevanje delovanja Ardruinosa in drugih razvojnih odborov.

Razvojno ploščo lahko oblikujete tako, da ustreza vašemu namenu. Ta razvojna plošča, prikazana na sliki, je bila uporabljena za nadzor vrtljajev enosmernega motorja. Enosmerni motor je bil upravljan iz računalnika prek serijskih vrat. LED so bile uporabljene za pomoč pri odpravljanju napak.

V tem navodilu bom pokazal, kako zgraditi vsestransko razvojno ploščo, zato seznam delov ne bo enak tistemu, ki je prikazan na sliki.

1. korak: Deli

Deli
Deli

Seznam delov:

  • 1 Atmel ATmega88 (ali kateri koli procesor, ki najbolje ustreza vašim potrebam)
  • 1 Dip IC vtičnica 28
  • 1 10k ohmski upor
  • 1 100 ohmski upor
  • 1 dioda
  • 3 0,1 μF kondenzator
  • 1 10 μF kondenzator
  • 1 LED dioda
  • 1 330 ohmski upor
  • Nekaj skakalcev
  • Nekateri moški zatiči (ali ženski)
  • Kos traku (uporabite enega s trakovi in ne matrico, glejte sliko)

Če želite pozneje programirati svoj mikrokrmilnik, boste potrebovali programerja ponudnika internetnih storitev (programiranje v sistemu). Uporabil sem AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). Izbirate lahko med številnimi različnimi programerji ponudnikov internetnih storitev ali pa jih ustvarite sami. Obstaja tudi nekaj načinov, kako konfigurirati arduino, da deluje kot programer ISP.

2. korak: Teori

Teori
Teori

Če želite zgraditi in programirati razvojno ploščo iz nič, boste morali prebrati nekaj podatkovnih listov. Včasih je težko najti tisto, kar iščete, vendar bom zagotovil najpomembnejše stvari.

Podatkovni list ATmega88

Upoštevanje zasnove strojne opreme

Najprej moramo pogledati izpis ATmega88, ki ga najdete v podatkovnem listu.

Nekatera pomembna vrata, ki jih je treba še dodatno upoštevati, so naslednja:

  • Pin 1. To je pin za ponastavitev, ki ponastavi procesor, ko je nizek. Ta zatič bo potreboval vlečenje, zato je zatič vedno visok, razen če ga želite ponastaviti. (To bo prikazano kasneje)
  • Pin 7 in 20 je kraj priključitve Vcc, 5V.
  • Pin 9 in 10: Na te zatiče je mogoče priključiti zunanji kristal, vendar bomo uporabili notranji oscilator. Zato lahko te zatiče obravnavamo kot običajne digitalne zatiče.
  • Pin 17, 18 in 19: Ti bodo uporabljeni za programiranje (to bo prikazano kasneje).

3. korak: Postavitev Stripborada

Postavitev Stripborada
Postavitev Stripborada

Za izdelavo sheme vezja, ki jo bomo uporabljali StripCAD, sledite povezavi za prenos programa.

Ta program je lahko nekoliko težaven za uporabo, saj uporabniku ni prijazen, vendar je učinkovit, če ga znate uporabljati. Malo se poigrajte z njim in kmalu ga boste obvladali. Nekaj dobrih nasvetov je naslednjih.

  • Pritisnite c za iskanje komponent
  • Pritisnite v, da dobite različne različice
  • Pritisnite levi gumb miške med dvema točkama vodoravno, da dobite motnjo
  • Pritisnite levi gumb miške med dvema navpičnima pikama, da dobite spajkalni most

Pri iskanju komponent:

  • "DILxx" vam bo dal dvojno linijo, ki ji sledi število zatičev
  • "SILxx" vam bo dal eno samo linijo, ki ji sledi število zatičev

V nasprotnem primeru samo poiščite tisto komponento, ki jo iščete.

4. korak: izvlecite ponastavitveni pin

Vlečni gumb za ponastavitev
Vlečni gumb za ponastavitev
Vlečni gumb za ponastavitev
Vlečni gumb za ponastavitev

Iz dokumenta o razmisleku o strojni opremi na strani 6 najdemo vezje na sliki. Za boljše razumevanje preberite besedilo v dokumentu. To je korak, ko smo se lotili vlečenja za pin 1.

Za mikrokrmilnik je dobro vstaviti ročno ponastavitev. To lahko uporabite tako, da priključite SIL2 v skladu s 100 ohmskim uporom na maso. Kratki stik SIL2 z mostičkom in mikrokrmilnikom se ponastavi. 100 ohmski upor bo preprečil kratek stik kondenzatorja. V nasprotnem primeru sledite shemi vezja iz dokumenta.

Na drugi sliki je vlečna povezava prikazana v StripCAD-u

5. korak: Napajanje

Napajanje
Napajanje

Da bi se izognili motnjam, je kondenzator 10 μF nameščen blizu vhodne napetosti na plošči. Da bi se izognili motnjam, ki nastanejo na plošči, je 0,1 μF kondenzator nameščen med zatiči 7 in 8 ter med zatiči 20 in 22. Ti kondenzatorji bodo delovali kot nizkoprepustni filter. Majhen kondenzator je treba za čim boljši učinek postaviti čim bližje nožicam.

Možno je tudi dodati kakšen regulator napetosti npr. 78L05, da deluje na baterijo.

6. korak: Programer ISP

Programer ISP
Programer ISP

Za programiranje procesorja potrebujete programerja ponudnika internetnih storitev. Na voljo so različni priključki, 6 ali 10 pinov. Uporabil sem enega s šestimi zatiči, poglejte dokument strojne opreme, da vidite, kako naj bo povezava zasnovana.

ISP-programer pomeni programiranje v sistemu. Udobje te vrste programerja je, da lahko svojo napravo programirate, ko je nameščena v celotnem sistemu, namesto da namestite svoj čip, preden ga namestite v sistem. Ko ga namestite v sistem, ga je tudi enostavno reprogramirati.

V naslednjem koraku si oglejte, kako vzpostaviti povezavo ponudnika internetnih storitev.

7. korak: Postavitev

Postavitev
Postavitev

Ko je zasnova dokončana, pritisnite print, da jo shranite kot PDF (ali uporabite priloženo datoteko). Odprite datoteko PDF in jo natisnite. Zavedajte se, da je treba nastavitev tiskalnika nastaviti na dejansko velikost, sicer se oblika ne bo ujemala s kartonom.

Vedno je dobro vključiti LED, ki prikazuje, ali je razvojna plošča vklopljena. Ta preprost namig lahko prihrani veliko nepotrebnih napak.

Koraki za izdelavo lastne razvojne plošče:

  1. Natisnite diagram vezja in ga s škarjami izrežite.
  2. Izrežite dovolj velik kos traku, tako da se kos papirja prilega na vrh.
  3. Papir postavite na trak tako, da ustrezajo luknjam, za pritrditev papirja na trak uporabite navadno lepilno palico. Papir lepite na stran brez bakrenih trakov.
  4. Začnite z motnjami pri rdečih križih
  5. Nadaljujte z izdelavo in spajkanjem od najnižjih komponent do najvišjih, kar bo olajšalo montažo.
  6. Priključite ga na napajanje (5V) in začnite s programiranjem.

Zdaj je strojna oprema razvojne plošče končana!

8. korak: Programiranje

Za programiranje v C. sem uporabil Atmel Studio. Prenesite program in začnite ustvarjati odličen projekt z lastno razvojno ploščo. Arduino bo mogoče naložiti ob zagonu, če pa želite bolje razumeti, kaj se skriva globoko spodaj v jeziku arduino, poskusite nekaj primerov v C. Na primer preizkusite nekaj časovnikov, prekinitev in analognega branja.

V podatkovnem listu ATmega88 lahko najdete veliko primerov kod za različne posebne naloge, ki jih lahko opravi vaš mikrokrmilnik.

Kot lahko vidite, je to preprost način za izdelavo različnih prototipov za elektronske naprave. Je enostaven, poceni in ne zahteva posebnih orodij.

Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017

Drugouvrščeni na natečaju za mikrokrmilnik 2017

Priporočena: