Sadržaj:

Projekt kockica maline PI: 6 koraka
Projekt kockica maline PI: 6 koraka

Video: Projekt kockica maline PI: 6 koraka

Video: Projekt kockica maline PI: 6 koraka
Video: День Стройки #Лайфхак #Ким #свс Азы Новичкам база знаний #theants Underground Kingdom 2024, Juli
Anonim
Image
Image
Raspberry PI Dice Project
Raspberry PI Dice Project

Lijep mali projekt lemljenja, a jednom je završio vježbu programiranja Raspberry PI. Zatvoreni smo zbog korona virusa, pa je ovo pokušaj da se školujem kod kuće i zaposlim svog desetogodišnjeg sina. Ovo je lijep mali projekt jer nakon što je lemio ploču i provjerio da radi pomoću izvora napajanja, tada ga može spojiti na malinu pi i programirati da radi kao kockica.

I prije nego što neko kaže…. ovo je bio vrlo jednostavan pogled na kockice, ako ste htjeli trebate samo tri žice koje idu do LED dioda, prva je u centru "JEDNA", druga su dvije LED diode koje prikazuju "DVA" i na kraju 4 LED diode koje prikazuju "ČETIRI" broj 3 napravljene su pomoću 1 i 2, pet je 1 i 4, i na kraju 6 je 2 i 4. Sve je to bio dio učenja jer možete pojednostaviti program za vožnju 1, 2 i 4 LED diode.

  • 7 * LED dioda,
  • 7 * 120 ohmski otpornici,
  • 1 * 10K ohmski otpornik,
  • 1 * pritisnite dugme za pravljenje.
  • 1 * ploča sa 14 traka sa 20 rupa (pogledajte fotografiju)
  • 10 * malih dijelova obojene žice.
  • 10 * dupont ženski konektori,
  • 10 * dijelova toplotnog skupljanja pokriva konektore.
  • 1 * dužina lemljenja.

Potreban alat.

  • lemilica,
  • toplotni pištolj,
  • alat za presovanje dupont terminala,
  • bočni rezači.

Korak 1: Rezanje ploče i razbijanje tragova

Rezanje ploče i razbijanje tragova
Rezanje ploče i razbijanje tragova
Rezanje ploče i razbijanje tragova
Rezanje ploče i razbijanje tragova
Rezanje ploče i razbijanje tragova
Rezanje ploče i razbijanje tragova

Dakle, prvo pogledajmo vrstu ploče koju koristim. Radi se o različitim imenima kao što su veroboard, matrix board, strip board i prototype board. Znam ga kao veroboard i čini se da možete pretraživati to ime da biste ga pronašli. Volim razmišljati o ovoj ploči kao o sljedećoj fazi od korištenja matične ploče (ploče na kojoj morate samo gurnuti komponente u terminale koji se izvode u trakama) Ova vrsta ploče je sljedeća najbolja stvar za izradu PCB -a, a da ste ako samo napravite jedan ili dva projekta, onda se zaista ne biste potrudili napraviti PCB.

Pa kako koristite ovu ploču?

  • Prvo upotrijebite komad papira i isplanirajte svoj dizajn. odredite potrebnu veličinu.
  • Zatim izrežite ploču na veličinu pomoću fine pile za zube i očistite rubove. Važno je da tragovi budu uredni na kraju jer mogu imati zareze pri rezanju i kratke spojeve između kolosijeka.
  • Možete, ako želite, u ovoj fazi sve komponente ugraditi kako biste bili sigurni da sve odgovara.
  • Jednom sretan što sve stane volim sjeći gusjenice tamo gdje je to potrebno.

Dakle, na slikama možete vidjeti da sam presjekao sve potrebne tragove (ukupno 11) i ugradio otpornike. Rezao sam gusjenice svrdlom od 3 mm. Sada bih trebao naglasiti da postavljanje komponenti duž staze nije pravi način za obavljanje poslova, ali je LED položaj koji predstavlja kocku bio važniji.

Korak 2: Otpornici, LED diode i veze

Otpornici, LED diode i veze
Otpornici, LED diode i veze
Otpornici, LED diode i veze
Otpornici, LED diode i veze
Otpornici, LED diode i veze
Otpornici, LED diode i veze

Stoga sam postavio otpornike na ploču i, iako nisam ulazio u potpuni ohmov zakon, objasnio sam sinu da otpornici imaju različite vrijednosti, a boje pokazuju kolika je vrijednost. Stoga sam sinu rekao da sve otpornike postavi u istom smjeru. Slično, kada su u pitanju LED diode, pokazao sam mu stan na tijelu LED -a i kratku nogu kako bi se identificirao ispravan način postavljanja LED -a. Na fotografijama biste trebali vidjeti da su 4 LED diode montirane na jedan način, a ostale 3 su nasuprot.

Nakon lemljenja otpornika i LED dioda dodao sam veze. Napravljene su od odsječenih nogu otpornika. Veze najbliže otpornicima usmjeravaju tlo prema zajedničkim nogama LED dioda (katoda), a možete vidjeti i posljednji 10K otpornik koji je također spojen na istu stazu kao i uzemljenje. Ovaj otpornik povlači dugme prema dolje. Veze između LED dioda samo usmjeravaju LED diodu na odgovarajući otpornik.

Korak 3: Dugme i ožičenje

Dugme i ožičenje
Dugme i ožičenje
Dugme i ožičenje
Dugme i ožičenje
Dugme i ožičenje
Dugme i ožičenje
Dugme i ožičenje
Dugme i ožičenje

Dugme je trebalo dodati. Već sam testirao svoje dugme kako bih potvrdio na koji način mora biti postavljeno. ovo je bilo važno jer se njegova širina razlikuje po dužini i pogrešno postavlja prekidač, pa bi prekidač koji radi duž pruge u najmanju ruku bio besmislen.

Nakon što je prekidač bio na mjestu, također sam zalemio krajeve svake staze na kojoj su žice trebale biti lemljene. U ovom trenutku možete vidjeti da držim strujno kolo u malom poroku samo da bi bilo lakše.

Na kraju su dodane žice, rekao sam sinu da prvo zalemi crveno i crno kako se ne bi pomiješali. Crvena je pozitivan (3.3v) napon na prekidaču, a crna je uzemljenje. Tada nije bilo važno koje boje će odabrati.

Krajevi žica su uvijeni u Dupont stezaljke kako bi im se omogućilo da se pritisnu na Raspberry PI GPIO pinove. Znam da većina vas neće imati pristup ovoj vrsti alata za presovanje, ali za moj slučaj radim puno radijski upravljanih modela i ovaj terminal dobro funkcionira za servo i ESC pa sam alat donio prije mnogo godina. Međutim, možete kupiti zaglavlja, pa čak i terminal "HATS", što bi moglo biti bolje rješenje za spajanje na PI.

Korak 4: Testiranje i povezivanje

Testiranje i povezivanje
Testiranje i povezivanje
Testiranje i povezivanje
Testiranje i povezivanje

Dakle, nakon što ploča završi, prva faza testiranja je napraviti zaista dobar vizuelni prikaz. Provjerite ima li suhih spojeva i kratkih hlača, također malih kuglica lemljenja i izrezanih nogu. dajte ploči dobru četku i u mom slučaju upotrijebite povećalo da biste dobili zaista dobar izgled.

Ako ste zadovoljni s lemljenjem, vjerujem da je najbolje provjeriti ga na 3,3v napajanju ili nekoliko AA baterija. Imam malu naponsku jedinicu koja se pričvršćuje na kraj trake s opcijom i omogućuje napajanje 3,3 V ili 5 V (ili oboje) na razvodnike s obje strane glavnih traka. Koristio sam ovo da provjerim rade li sve LED diode. Uzemljenje je postavljeno na grd pin i jedna po jedna LED žica je spojena na 3.3V. Gumb je zatim provjeren postavljanjem crvene žice za napajanje na 3.3V, uzemljenje je ostavljeno na mjestu gdje je bilo, a jedna od LED dioda spojena je na žutu žicu prekidača. Kada se dugme pritisne, LED bi se trebao uključiti. Ovo u videu pokazujem ako nije dobro objašnjeno!

Korak 5: Raspberry PI i program

PI i program maline
PI i program maline
PI i program maline
PI i program maline
PI i program maline
PI i program maline
PI i program maline
PI i program maline

Ovaj projekat je uvijek bio dobar izazov, ne samo da je Thomas morao napraviti krug, već ga je morao i programirati, kako bi uspio!

Zato koristim Raspberry pi 3 model B+. Imam malinu pi 4, ali sam odlučio koristiti 3. Zbog toga sam također odabrao da koristim Scratch 2 umjesto Scratch 3 koji će raditi na Raspberry PI 3, ali je vrlo spor i ja sam odustao od toga.

Prva faza ovog dijela projekta bila je ispisati Raspberry PI pin i pokazati mom sinu kako to funkcionira. Zatim sam spojio uzemljenje i žice od 3.3V. Zatim sam rekao svom sinu da nije važno gdje je spojio preostale žice sve dok su bile označene kao GPIO, i morao je zabilježiti koju je žicu gdje stavio!

Nakon što su sve žice spojene, PI se uključio i Scratch 2 se otvorio. Prvo što trebate učiniti je dodati GPIO, pa idite na "Više blokova" i odaberite GPIO. Tada imate pristup malini pi GPIO i u ovom trenutku možete jednostavno testirati svaku LED diodu povlačenjem bloka "POSTAVI GPIO ** na VISOKO/NISKO" u područje i odabrali ispravan GPIO broj i logičko stanje, a zatim kliknite blok da biste pokrenite kod.

Korak 6: Potpuni grafički i fizički program

Potpuni grafički i fizički program
Potpuni grafički i fizički program
Potpuni grafički i fizički program
Potpuni grafički i fizički program
Potpuni grafički i fizički program
Potpuni grafički i fizički program
Potpuni grafički i fizički program
Potpuni grafički i fizički program

Tako da možete podijeliti program na dva dijela, prvo LED diode, a zatim prikaz na ekranu. Oba programa koriste isti osnovni princip koji je dolje naveden.

  • Napravite varijablu u bloku podataka zvanu broj kockica. Ovo će pohraniti generirani slučajni broj.
  • Sačekajte da se dugme pritisne.
  • pozovite blok "shuffle" da bacite kockice.
  • Generirajte slučajni broj i dodijelite ga varijabli "broj kockica"
  • Zatim napravite 6 uzastopnih "if" izjava koje odgovaraju 6 različitih brojeva, u svakom slučaju emitujte broj sprajtovima i pozovite numeričke blokove da upale LED diode
  • Sačekajte da se dugme ponovo pritisne.
  • Dodajte opciju da pritisnete razmak da isključite sve LED diode, ovo je korisno jer kada isključite program Scratch jer će LED diode ostati u svom trenutnom stanju bez obzira na to.

Za prikaz na ekranu biram da napravim 7 sprajtova svaki sa dva kostima (uključeno i isključeno) ovo zvuči komplicirano, ali nije bilo loše nakon što ste u potpunosti programirali prvi sprite s njegovim odgovorima za 6 emitiranih poruka, tada samo trebate kopirajte ga i promijenite njegovu lokaciju te odredite koji kostim bi trebao biti uključen ili isključen na novoj lokaciji.

Zaista ne znam da li to ima smisla ili ne! u svakom slučaju to je izazov! Ne mogu uključiti program ovdje kao nedozvoljenu vrstu datoteke, ali slobodno zatražite više detalja.

Preporučuje se: