Turinys:
- Prekės:
- 1 žingsnis: dalys
- 2 žingsnis: eskizas
- 3 žingsnis: Lydmetalis ATmega328 į PCB
- 4 žingsnis: Elektros instaliacijos žemėlapis
- 5 žingsnis: Surinkite valdymo dėžutę ir akumuliatoriaus dėžutę
- 6 žingsnis: Išvalykite Wire Mess!
- 7 žingsnis: Lydmetrinkite laidus prie PCB
- 8 veiksmas
Vidutinio dydžio dėžutė, kurioje naudotojui reikia sėkmingai pakabinti kabančio žaidimą, norint gauti prieigą prie dėžutės turinio. Puiki dovana!
mano Arduino eskizas bus įtrauktas į šį nurodymą
atsiprašau už prastos kokybės nuotraukas!
ir turėkite omenyje, kad tai yra mano pirmasis pamokomas
ir užmiršau fotografuoti pastatymo procesą, visi šie vaizdai yra iš užbaigto projekto.
Jei turite kokių nors klausimų, atsiųskite man laišką ir grįšiu su jumis, [email protected]
Pastaba:
Aš „pasiskolinau“ daug kodo iš „Dan Wagoner“ www.nerdybynature.com, taip pat galite rasti jo „hangmamduino“ projektą, o „Dan Wagoner“, jei kažkaip paklūsta dėl šio „ible“, ačiū, kad dalinatės savo kodu, taip pat norėčiau rekomenduoti gauti „truerandom“ bibliotekos kopiją ir įtraukti ją į savo kodą, kaip aš, nes gimtoji atsitiktinė funkcija yra „psuedorandam“.
Prekės:
1 žingsnis: dalys
Aš nepateikiu instrukcijų už servo užraktų konstrukciją, nes naudojamos dalys gali būti nesunkios rasti, jos ok tiesiog pažvelgti į žemiau esančius paveikslėlius ir kažką greičiau suprasite geriau ir švariau;-)
Reikalingos dalys:
1 - medinė dėžutė
1 - Arduino plokštė su atmega 328
1 - 16x2 LCD ekranas (gaukite gerą kainą „adafruit.com“)
2 - 10 k potenciometras (jei LCD skydelis yra iš adafruit, jis turi 1, todėl jums reikia tik 1)
1 - potenciometro rankenėlė
2 - paprastai atidaromas momentinis kontaktinis jungiklis (mygtukas)
1 - servo
2 - 10 k rezistoriai
1 - garsiakalbis
1 - pagrindinis maitinimo jungiklis
1 - LED su įmontuotu laikikliu ir rezistoriumi
2 - plastikinių projektų dėžės
1 - 9 voltų baterija ir akumuliatoriaus diržas
daug vielos ir litavimo / litavimo geležies
dalys, kad būtų galima užfiksuoti mechaninį užraktą (aš naudoju atsitiktinę aparatūrą, kurią aš turėjau aplink
karštas klijai
dremel įrankis ir gręžtuvas
Jei ketinate atminti328 iš arduino lentos, kad galėtumėte naudoti lentą su kitais projektais, jums taip pat reikės:
1 vnt. Spausdintinės plokštės (PCB) arba perfo plokštės
1 - atmega328
1 - 28 kaiščiai MCU
1 - 16 milijonų kristalų
2 - 22pf kondensatoriai
1 - 5 voltų reguliatorius
1 - 10nf kondensatorius
1 - 22uf kondensatorius (naudoti radialinį laidą, o ne ašinį laidą, neveikia poliarizacija)
2 žingsnis: eskizas
Čia yra „Arduino IDE“ eskizas, taip pat yra „eilutės“ ir „truerandom“ bibliotekos, reikalingos šiam scenarijui dirbti, pereikite prie arduino.cc, kaip gauti instrukcijas, kaip įdiegti bibliotekas į IDE.
3 žingsnis: Lydmetalis ATmega328 į PCB
vadovaukitės toliau nurodytomis instrukcijomis (tai paaiškinama geriau nei galėčiau pabandyti)
Aš kalbėsiu apie visus ATMega328 smeigtukus kaip Arduino smeigtukus, aš rekomenduoju spausdinti atmega328 į arduino pinout žemėlapį iš aukščiau paminėtino 5 žingsnio 2 paveiksle.
taip pat lituokite 10 k rezistorių nuo skaitmeninio 3 į žemę, o kitą - iš skaitmeninio 6 į žemę
4 žingsnis: Elektros instaliacijos žemėlapis
Naudokite šį puslapį kaip nuorodą, o vielos žemėlapis taip pat įtrauktas į arduino eskizą
ARDUINO PINS:
analogas 0 - NEGALIMA !!!
skaitmeninis 3 - mygtukas viduje
analoginis 3 - 10 tūkst
skaitmeninis 4 - servo
skaitmeninis 5 - garsiakalbis
skaitmeninis 6 mygtukas
skaitmeninis 7 - LCD D4 11
skaitmeninis 8 - LCD D5 12
skaitmeninis 9 - LCD D6 13
skaitmeninis 10 - LCD D7 14
skaitmeninis 11 - LCD RW 5
skaitmeninis 12 - LCD RS 4
KITA:
LCD 1 - GND
LCD 2 - V +
LCD 3 - kontrastas, 10 k puodelis
LCD 15 - V +
LCD 16 - GND
5 žingsnis: Surinkite valdymo dėžutę ir akumuliatoriaus dėžutę
Akumuliatoriaus dėžutė yra mažesnė dėžutė, esanti kairėje pusėje nuo valdymo dėžutės, kai varžtai atsukti, todėl, jei 9voltui tekėtų nusausinti, jis galėtų būti pakeistas be smalsių atidarymo!
(karšta klijai akumuliatoriaus dėžei prie valdymo dėžutės, išgręžkite mažą skylę tarp 2 dėžių 2 laidams)
atsiprašau, kad neturite išsamių nuotraukų, bet aš pamiršau, kad kai kurie statybų metu (pertrauka tai yra mano pirmasis pamokomas)
geriausias būdas tai padaryti - supjaustyti 14 ilgų vielos gabalų (kasyklų ilgis buvo pakankamai ilgas ir tik vos pakankamai ilgas) ir pažymėkite juos abiejuose galuose su užtaisymo juosta ir žymekliu taip:
vielos valdymo dėžutės galas () ATmega328 vielos galas
5v + () 5v +
5v- () 5v-
9v + () 9v +
9v- () 9v-
potenciometro () analogas 3
mygtukas () skaitmeninis 6
garsiakalbis () skaitmeninis 5
LCD kištukas 4 () skaitmeninis 12
LCD 5 kištukas () skaitmeninis 11
LCD kištukas 6 () skaitmeninis 2
LCD PIN 11 () skaitmeninis 7
LCD 12 kištukas () skaitmeninis 8
LCD kištukas 13 () skaitmeninis 9
LCD kištukas 14 () skaitmeninis 10
įdiegti komponentus valdymo pulte ir lituokite visus pažymėtus laidus, lituokite 5+ ir 5 laidus VISI galia ir pagrindais! (+ iki 2 ir 15 kontaktų LCD, vieno mygtuko įjungimo mygtukas, vienas iš abiejų potenciometrų laidų, o švino ant lyderio, - neigiamo švino, negatyvo potenciometro laidų ir 1 ir 16 kontaktų LCD) nepamirškite lituoti mažesnis 10 k puodelis prie lcd 3 kontrasto. Lizduokite akumuliatoriaus dirželį iki 9v vielos, teigiamai iš akumuliatoriaus į pagrindinį maitinimo jungiklį ir nuo jungiklio iki 9v + laido. maitinkite visus 14 laidų per skylę, išgręžtą į dėžutės dangtelį, dar neišskleiskite valdymo dėžės, pirmiausia turėsite sureguliuoti kontrastą lcd, aš taip pat užklijuojau kontrasto puodą į valdymo dėžutės vidų. kaip garsiakalbis ir lcd.
6 žingsnis: Išvalykite Wire Mess!
apvyniokite visus 14 laidų šilumos susitraukiančiuose vamzdeliuose arba elektros juostose tik tam, kad viskas atrodytų švarūs, (arba, jei manau, kad dirbtų vielos staklės). ištraukite valdymo dėžutę su viršuje ir nukreipkite švarius įvyniuotus laidus prie to, kur bus pritvirtinta PCB (nenaudokite karšto klijų, kaip ir mano), ir padarykite žymę su aštriais, kur jie turės būti nupjauti ant kiekvienos vielos arba supjaustykite juos dabar, tiesiog įsitikinkite, kad nesusijote laidų / etikečių!
7 žingsnis: Lydmetrinkite laidus prie PCB
Lizduokite 9v + ir 9v laidus prie įtampos reguliatoriaus, kaip aprašyta instrukcijoje, kaip AVR (atmega328) montuoti į PCB.
lituoti 5v + ir 5v- galios ir žemės bėgius, kuriuos padarėte ant savo PCB (toje pačioje grandinėje kaip ir 22uf kondensatorius)
ji tampa šiek tiek plaukuota šioje dalyje, bet jūs padarysite ją per, tiesiog nepamirškite dvigubai patikrinti visą savo darbą prieš įkeldami bateriją!
likusius pažymėtus laidus lituokite atitinkamose PCB vietose.
litavimo servo laidus prie PCB maitinimo žemės ir signalo.
(Pastaba: mano PCB turi daug daugiau laidų nei jūsų tikriausiai … Aš neturėjau jokių 22pf kondensatorių kristalui, todėl turėjau naudoti 2 10pf ir 2 1pf dangtelius lygiagrečiai kiekvienai kristalinei kojai … tai yra 8 kepurės, kuriose turėtų būti tik 2, be to, turėjau perkelti kristalų ant PCB kristalą, kad galėčiau patekti į visus 8 dangtelius, tada pridėti laidus iš AVR į krištolo kojeles, dangtelius ir atgal į žemę, prastą planavimą ant mano dalis!)
8 veiksmas
gauti daugiametį matuoklį, jei turite vieną, ir patikrinkite varžą ant maitinimo ir žemės bėgių ant PCB ir įtampos reguliatorių per įvestį ir žemę, o taip pat ir išvestį ir žemę. Visi jie turėtų būti atviri, jei jie nėra, grįžkite ir ieškokite trumpo laiko, kol jūs einate toliau.
jei viskas buvo gerai, įdėkite akumuliatorių ir įjunkite pagrindinį maitinimo jungiklį, reguliuokite kontrastą skystųjų kristalų ekrane ir patikrinkite visus įvykius, įskaitant ir ypač servo užrakto funkciją. (mes norime išvengti, kad langelis būtų užrakintas ir niekada neatsidarytų!)
jei yra problema, su kuria jums reikia pagalbos šiuo metu, o tai neveikia, grįžkite į intro žingsnį ir atsiųskite man el. laišką, kurį gausiu.
jei viskas gerai, karšta klijai savo suvyniotus laidus nuleidžia taip, kaip jie buvo nukreipti, įsitikinkite, kad jie turi mažai vietos judėti, kai dangtis atsidaro / uždaro, montuoja valdymo skydelį, labai atsargiai karštu klijuoja PCB kampus. Taip pat norėčiau patikslinti barjerą (medienos gabalėlį ar kitą medžiagą), tvirtai pritvirtintą tarp dėžės laikymo vietos ir darbinių komponentų.
Tikiuosi, kad jums tai patiko, kaip aš!
Dan Ford