Sisukord:

Enda arendusnõukogu loomine: 8 sammu (piltidega)
Enda arendusnõukogu loomine: 8 sammu (piltidega)

Video: Enda arendusnõukogu loomine: 8 sammu (piltidega)

Video: Enda arendusnõukogu loomine: 8 sammu (piltidega)
Video: Ants Rootslane: "Kuidas lapsepõlvemustrid meie elu juhivad ning kuidas neid enda kasuks pöörata?" 2024, Juuli
Anonim
Looge oma arendusnõukogu
Looge oma arendusnõukogu

See juhend annab teile teada, kuidas oma arendusplaati nullist üles ehitada! See meetod on lihtne ega vaja täiendavaid tööriistu, saate seda isegi oma köögilaua taga teha. See annab ka parema ülevaate sellest, kuidas Ardruinos ja muud arenduslauad tegelikult töötavad.

Saate oma arendusplaadi kujundada vastavalt oma konkreetsele eesmärgile. Seda pildil näidatud arendusplaati kasutati alalisvoolumootori pöörete arvu reguleerimiseks. Alalisvoolumootorit juhiti arvutist jadapordi abil. LED -e kasutati silumise abistamiseks.

Selles juhendis näitan, kuidas ehitada mitmekülgne arendusplaat, seetõttu ei ole osade loend sama, mis pildil.

Samm: osad

Osad
Osad

Osade loend:

  • 1 Atmel ATmega88 (või mis tahes protsessor, mis teie vajadustele kõige paremini sobib)
  • 1 Dip IC pesa 28
  • 1 10k oomi takisti
  • 1100 oomi takisti
  • 1 diood
  • 3 0,1 μF kondensaator
  • 1 10 μF kondensaator
  • 1 LED-diood
  • 1 330 oomi takisti
  • Mõned hüppajad
  • Mõned isased tihvtid (või emased)
  • Tükk riba (kasutage ribade ja mitte maatriksiga, vt pilti)

Hiljem oma mikrokontrolleri programmeerimiseks vajate ISP programmeerijat (süsteemisisest programmeerimist). Kasutasin AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). Valida on paljude erinevate ISP-programmeerijate vahel või saate ise omale luua. Samuti on mõned viisid, kuidas konfigureerida arduino ISP-programmeerijaks.

2. samm: Teori

Teori
Teori

Arendusplaadi loomiseks ja programmeerimiseks nullist peate läbi lugema mõned andmelehed. Mõnikord võib otsitava asja leidmine olla raske, kuid pakun välja kõige olulisemad asjad.

ATmega88 andmeleht

Riistvara disaini kaalumine

Kõigepealt peame vaatama ATmega88 pistikut, mille leiate andmelehelt.

Mõned olulised sadamad, mis vajavad erilist tähelepanu, on järgmised:

  • Pin 1. See on lähtestusnõel, mis lähtestab protsessori, kui see on madal. See tihvt vajab tõmbamist, nii et tihvt on alati kõrge, kui te ei soovi lähtestada. (Seda näidatakse hiljem)
  • Pin 7 ja 20 on koht, kus Vcc tuleks ühendada, 5V.
  • Nööpnõelad 9 ja 10: nende tihvtidega saab ühendada välise kristalli, kuid me kasutame sisemist ostsillaatorit. Seetõttu võime neid tihvte käsitleda tavaliste digitaalsete tihvtidena.
  • Nööpnõelad 17, 18 ja 19: neid kasutatakse programmeerimiseks (seda näidatakse hiljem).

3. samm: Stripboradi paigutus

Stripboradi paigutus
Stripboradi paigutus

Lülitusskeemi loomiseks kasutame StripCAD -i, järgige programmi allalaadimiseks linki.

Seda programmi võib olla natuke raske kasutada, kuna see pole kasutajasõbralik, kuid see on tõhus, kui teate, kuidas seda kasutada. Mängige sellega natuke ja saate selle varsti selgeks. Mõned head näpunäited on järgmised.

  • Komponentide otsimiseks vajutage c
  • Erinevate variantide saamiseks vajutage v
  • Häire saamiseks vajutage hiire vasakut nuppu kahe punkti vahel horisontaalselt
  • Jootmissilla saamiseks vajutage hiire vasakut nuppu kahe vertikaalse punkti vahel

Komponentide otsimisel:

  • "DILxx" annab teile Dual In-Line'i, millele järgneb tihvtide arv
  • "SILxx" annab teile ühe rea, millele järgneb tihvtide arv

Vastasel juhul otsige lihtsalt seda komponenti, mida otsite.

Samm: tõmmake ülesse lähtestamise tihvt

Pull-up Reset Pin
Pull-up Reset Pin
Pull-up Reset Pin
Pull-up Reset Pin

Riistvara projekteerimise kaalutlusdokumendist 6. küljelt leiame pildilt vooluahela. Parema arusaamise saamiseks lugege dokumendi teksti. See on samm, kui tegeleme tihvti 1 tõmbamisega.

Võib olla hea sisestada mikrokontrolleri käsitsi lähtestamine. Seda saab kasutada, ühendades SIL2 maandusega 100 oomi takistiga. Lühista SIL2 hüppajaga ja mikrokontroller lähtestatakse. 100 oomi takisti hoiab ära kondensaatori lühise. Vastasel juhul järgige lihtsalt dokumendis olevat skeemi.

Teisel pildil on tõmbeühendus näidatud StripCADis

Samm: toiteallikas

Toiteallikas
Toiteallikas

Häirete vältimiseks asetatakse plaadile pingesisendi lähedale kondensaator 10 μF. Plaadil tekkivate häirete vältimiseks paigutatakse 0,1 μF kondensaator tihvtide 7 ja 8 vahele ning tihvtide 20 ja 22. vahele. Need kondensaatorid toimivad madalpääsfiltrina. Parima efekti saavutamiseks tuleks väike kondensaator asetada tihvtidele võimalikult lähedale.

Samuti on võimalik lisada mingisugune pingeregulaator nt. 78L05, et see töötaks patareiga.

Samm: Interneti -teenuse pakkuja

ISP programmeerija
ISP programmeerija

Protsessori programmeerimiseks vajate ISP programmeerijat. Saadaval on erinevad pistikud, 6 või 10 kontakti. Kasutasin ühte, millel oli kuus tihvti, vaadake riistvaradokumenti, et näha, kuidas ühendus tuleks kujundada.

ISP-programmeerija tähistab süsteemisisest programmeerimist. Seda tüüpi programmeerija mugavuseks on see, et saate oma seadme programmeerida siis, kui see on installitud terviklikku süsteemi, mitte lasta oma kiipi enne süsteemi installimist installida. Samuti on seda lihtne ümber programmeerida, kui see on süsteemi installitud.

ISP -ühenduse loomiseks vaadake järgmist sammu.

7. samm: paigutus

Paigutus
Paigutus

Kui kujundus on valmis, vajutage selle printimiseks PDF -failina (või kasutage manustatud faili). Avage PDF-fail ja printige see. Pidage meeles, et printeri seaded tuleks seada tegelikule suurusele, vastasel juhul ei sobi disain ribalauaga.

Alati on hea lisada LED, mis näitab, kas arendusplaadi toide on sisse lülitatud. See lihtne näpunäide võib säästa palju tarbetut silumist.

Enda arendusplaadi valmistamise sammud:

  1. Printige skeem välja ja lõigake see kääridega välja.
  2. Lõika ribalauast välja piisavalt suur tükk, nii et paberitükk mahuks selle peale.
  3. Asetage paber ribalaua kohale nii, et augud vastaksid, kasutage tavalise liimipulga abil paberit ribalaua külge. Liimige paber küljele ilma vaskribadeta.
  4. Alustage punaste ristide katkestamisega
  5. Järeltegevused ehitamiseks ja jootmiseks madalamatest komponentidest kõrgeimateni, mis hõlbustab kokkupanekut.
  6. Ühendage see toiteallikaga (5 V) ja alustage programmeerimist.

Nüüd on arendusplaadi riistvara tehtud!

8. samm: programmeerimine

Kasutasin C. programmeerimiseks Atmel Stuudiot. Laadige programm alla ja hakake oma arendusplaadiga vinget projekti looma. Arduino käivitamine on võimalik, kuid kui soovite paremini aru saada sellest, mis on arduino keeles sügaval all peidus, proovige mõnda näidet C-s. Näiteks proovige mõnda taimerit, katkestust ja analooglugemist.

ATmega88 andmelehelt leiate palju näidiskoode erinevatele konkreetsetele ülesannetele, mida teie mikrokontroller saab teha.

Nagu näete, on see lihtne viis elektrooniliste seadmete erinevate prototüüpide loomiseks. See on lihtne, odav ja ei vaja spetsiaalseid tööriistu.

Mikrokontrollerite võistlus 2017
Mikrokontrollerite võistlus 2017
Mikrokontrollerite võistlus 2017
Mikrokontrollerite võistlus 2017

Teine koht mikrokontrollerite võistlusel 2017

Soovitan: