Skelbimas
Aš myliu savo Arduinos. Bet kuriuo metu turiu nemažai projektų kelyje - su jais prototipuoti yra taip paprasta. Bet kartais noriu išlaikyti projektą funkcionalų nepirkdamas kito „Arduino“. Kiekvieną kartą išleisti 30 USD už gana paprastą mikrovaldiklį, nei man reikia tik kai kurių funkcijų, yra tiesiog kvaila. Tuo metu Arduino klono kūrimas tampa perspektyvia galimybe.
Tiesa: jūs negalite sukurti visiško „Arduino“ klono pigiau
Pats „Arduino“ sudaro paprasta elektronika, tačiau tai yra paketas ir išdėstymas, už kuriuos jūs tikrai mokate. Šiame straipsnyje aprašysiu, kaip atkartoti kai kurias funkcijas daug pigiau - tuo atveju, jei „įvaldai“ savo „Arduino“ projektai - tačiau neįmanoma sukurti „pasidaryk pats“ „Arduino“ klono neturint masinės perkamosios galios ir gamybos įrenginius.
Jūsų pačių sukurtas grožis yra tas, kad galite išskirti dalis, kurių nereikia, kad sumažintumėte išlaidas, ir išvenkite „Arduino“ paketo su visomis nenaudotomis antraštėmis. ir švaistomos vietos - jei jums tikrai reikia „Arduino“ formos ir antraščių, kad galėtumėte naudoti su kitais skydais, savo rankomis kurdami tikrai netaupysite pinigai.
Mano atveju norėjau visam laikui parodyti Aš pagaminau LED kubą Kaip pasigaminti pulsuojantį „Arduino“ LED kubą, kuris, atrodo, atrodė iš ateitiesJei jūs svarstėte apie kai kuriuos pradedančiuosius „Arduino“ projektus, bet ieškote kažko šiek tiek nuolatinio ir visai kito nuostabaus lygio, tada kuklus 4 x 4 x 4 LED kubas yra ... Skaityti daugiau kažkur su išoriniu maitinimo šaltiniu, be papildomų išlaidų, susijusių su visos „Arduino“ plokštės naudojimu; galų gale prototipų lentoje liko vietos, todėl aš verčiau viską sudėčiau. Čia yra mano baigtas pasidaryk pats „Arduino“ lentos scenoje, šalia LED kubo ir tikras „Arduino“, naudojamas programuoti. Kitas žingsnis yra sudėti visus bitus ant skelbimų lentos, tačiau tai nepatenka į šio straipsnio taikymo sritį šiandien.
Šiaip ar taip, su projektu. Aš ją suskirstiau pagal skyrius su atskirais komponentų sąrašais, tačiau paprasčiau yra tiesiog nusipirkti paketą („Oomlout.co.uk“, 7,50 £).
Maitinimo šaltinio reguliatorius ir indikatorius
- 100 uF kondensatorių (2) - saugokitės sidabrinės linijos, nukreiptos į neigiamą pusę
- 7805 5 V įtampos reguliatorius (1)
- RED led ir 560 omų rezistorius
Šio skyriaus tikslas yra paimti 7–12 V maitinimo šaltinį (paprastai 9 V nuolatinės srovės kištuką) ir valdyti jį iki 5Veikiama naudojant mikrovaldiklio lustą. Raudoni ir mėlyni laidai, išeinantys iš kairės, turėtų būti prijungti prie bet kokios jūsų įvesties galios, tačiau visiškai nenaudokite daugiau nei 12 V, nes kitaip jums reikės kepti. Šiame taške taip pat prijunkite viršutinį ir apatinį bėgelius.
Jei planuojate lustą programuoti iš esamo „Arduino“ (aprašyta vėliau), maitinimo bėgius taip pat galite prijungti tiesiai prie + 5V ir GND.
Mikrovaldiklis ir laiko grandinė
- ATMega328P-PU - iš anksto įkeltas su „Arduino“ įkrovos įkrovikliu.
- 22 pf kondensatoriai (2) (diagramoje jie mėlyni, tačiau mano nupirktas komponentas iš tikrųjų buvo oranžinis - jokio skirtumo). Čia nėra nei teigiamo, nei neigiamo).
- 16 MHZ kristalas.
Trumpai tariant, aš neparodžiau galios reguliatoriaus žemiau pateiktoje schemoje, bet jūs, žinoma, jau turėtumėte tai padaryti.
Ši dalis yra „Arduino“ - mikrovaldiklio - esmė. 16MHz kristalas teikia pastovų laiko signalą, kuris stumia kiekvieną grandinės ciklą.
Taip pat įsigykite keletą iš šių dalykų, kad būtų lengviau susitvarkyti su savimi Adafruit pinout etiketės (2,95 USD už 10):
Arba pasidaryk pats. Čia yra PDF failas Gaminau, jei turite lipnių etikečių lapų.
Atstatyti jungiklį
Galiausiai mums tereikia atstatyti jungiklį - laimei, šis elementas yra gana lengvas; tačiau atkreipkite dėmesį, kad kai kuriose mokymo programose rasite: traukti žemyn rezistorių pridėta. Manau, kad to reikia ATMega168, o ne 368.
Čia yra baigta schema.
Tada Dx ir Ax yra įprasti skaitmeniniai ir analoginiai I / O kaiščiai. Jei nuspręsite nedaryti gyvenimo paprastesnio dėl atspaudo, prašome labai atsargiai ir nepainiokite nieko, kas sakoma D13 ar 13 kaiščio Arduino mieste, su ATMega328 13 kaiščiu. Jie yra skirtingi - D13 yra lusto 19 kaištis. RX taip pat yra funkciškai D0, o TX yra D1.
Lusto programavimas
Prieš išbandydami tai, jums reikės tam tikro būdo programuoti ATMega mikroschemą - būtent čia atsiranda komplikacija. „Arduino“ plokštėje viena iš brangiausių dalių yra USB sąsaja.
Štai jūsų parinktys:
1. Paimkite žetoną iš kito Arduino.
Tai yra lengviausias greito testavimo būdas; tiesiog naudokite esamą „Arduino“ lentą su jau esančiu darbo eskizu ir ištraukite lustą iš „Arduino“. Jei jūsų projektas baigtas ir veikia, tiesiog keiskite juos. Galite įmesti dar vieną neužprogramuotą mikroschemą į „Arduino“, kad vėl galėtumėte naudoti - ten nieko ypatingo.
Vienintelis neigiamas dalykas yra tas, kad labai lengva sugadinti kaiščius, todėl būkite labai atsargūs, kai juos nuimate.
2. Naudokite esamo Arduino laidą.
Prieš bandydami tai padaryti, taip pat turite pašalinti esamą lustą iš savo „Arduino“; tai trukdys procesui. Iš esmės mes tiesiog naudosimės „Arduino“ USB sąsaja. Prisijungti galia ir GND prie standartinių Arduino kaiščių; Atstatyti; ir svarbiausia dalis - „RX to RX“ (D0) ir „TX to TX“ (D1) - tai yra siųsti ir priimti serijinius kaiščius, tada jūs turėtumėte galėti naudoti originaliojo „Arduino“ USB prievadą.
3. Pirkite FTDI USB į nuoseklųjį sąsajos kabelį.
Tai iš esmės yra sąsajos, įtrauktos į visus „Arduino“, pakeitimas, tačiau gana brangi apie 15 USD - ir yra pagrindinė priežastis, kodėl negalima pigiai susikurti tikslios Arduino kopijos. Jei planuojate tai padaryti daug, turbūt lengviausias kelias yra įsigyti vieną iš jų, kurį galite tiesiog laikyti USB kabelio gale.
Nurodymų, kaip tai pridėti, vadovaukitės „Oomlout“ [Pašalintas URL pašalintas] pateikta schema, atkreipdami dėmesį tik į USB programavimo sąsajos užtemdytą sritį. Norėdami prijungti tikrąją sąsają, naudokite 6 kontaktų antraštę.
Atminkite, kad visi šie metodai reiškia, kad turite „Arduino“ įkrovos įkėlėjas jau sudegęs ant lusto; Pavyzdžiui, jei perkate kaip komponentų paketą, jie bus paruošti tiesiog pakeisti. Jei perkate žetonus atskirai ar ne specialiai Arduino tikslui, pirmiausia turėsite naudoti ką nors kitą, kad sudegintumėte įkrovos įkroviklį. Ten yra geras pamoka čia dėl turimo „Arduino“ ir tam tikslui skirtos programos, vadinamos „OptiLoader“, perkėlimo. Skirtumas yra apie 2 USD.
Taigi, prieš pirkdami kitą „Arduino“ kitam projektui, paklauskite savęs: ar reikia USB jungtiesir ar reikia prijungti Arduino skydus? Jei atsakymas į abu šiuos klausimus yra „taip“, pirmyn ir nusipirkite kitą „Arduino“ - pastačius savo namus, pigiau dirbti nepavyks. Kitu atveju, tiesiog pastatykite patys! Nepamirškite patikrinti visų kitų „Arduino“ vadovėliai ir straipsniai.
Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.