Turinys:

Aviečių PI kauliukų projektas: 6 žingsniai
Aviečių PI kauliukų projektas: 6 žingsniai

Video: Aviečių PI kauliukų projektas: 6 žingsniai

Video: Aviečių PI kauliukų projektas: 6 žingsniai
Video: 6 Modern A-FRAME Cabins | WATCH NOW ▶ 3 ! 2024, Lapkritis
Anonim
Image
Image
Aviečių PI kauliukų projektas
Aviečių PI kauliukų projektas

Puikus mažas litavimo projektas ir baigęs Raspberry PI programavimo pratimą. Dėl koronaviruso esame užrakinti, todėl tai yra bandymas mokytis namuose ir išlaikyti mano 10 metų sūnų užimtą. Tai yra gražus mažas projektas, nes kai jis lituos plokštę ir patikrins, ar ji veikia naudojant maitinimo šaltinį, tada jis gali ją prijungti prie aviečių pi ir užprogramuoti, kad jis veiktų kaip kauliukas.

IR kol kas nors nepasakys … tai buvo labai paprastas žvilgsnis į kauliukus, jei norėjote, kad prie šviesos diodų eitų tik 3 laidai, pirmasis - centras „VIENAS“, antrasis - du šviesos diodai, rodantys „du“, o galiausiai - 4 Šviesos diodai, rodantys „KETVIRTUS“, skaičių 3 sudaro 1 ir 2, penki yra 1 ir 4, o galiausiai 6 yra 2 ir 4. Visa tai buvo mokymosi dalis, nes galite supaprastinti programą, kad galėtumėte vairuoti 1, 2 ir 4 šviesos diodai.

  • 7 * šviesos diodai,
  • 7 * 120 omų rezistoriai,
  • 1 * 10K omų rezistorius,
  • 1 * paspauskite mygtuką, kad padarytumėte.
  • 1 * juostelės lenta 14 juostelių 20 skylių (žr. Nuotrauką)
  • 10 * mažos spalvotos vielos dalys.
  • 10 * dvigubų moterų jungčių,
  • 10 * šilumos susitraukimo sekcijos, apimančios jungtis.
  • 1 * lydmetalio ilgis.

Reikalingi įrankiai.

  • lituoklis,
  • šilumos pistoletas,
  • presavimo įrankis dupontiniams gnybtams,
  • šoniniai pjaustytuvai.

1 žingsnis: lentos pjaustymas ir takelių nutraukimas

Lentos pjovimas ir pėdsakų laužymas
Lentos pjovimas ir pėdsakų laužymas
Lentos pjovimas ir pėdsakų laužymas
Lentos pjovimas ir pėdsakų laužymas
Lentos pjovimas ir pėdsakų laužymas
Lentos pjovimas ir pėdsakų laužymas

Taigi pirmiausia pažvelkime į naudojamą plokštės tipą. Jis naudojamas skirtingais pavadinimais, tokiais kaip „veroboard“, „matrica“, „strip board“ir „prototype board“. Aš tai žinau kaip „verbooard“ir atrodo, kad jūs galite ieškoti to pavadinimo, kad jį rastumėte. Man patinka galvoti apie šią plokštę kaip apie kitą etapą nuo „breadboard“(plokštės, kurioje reikia tiesiog įstumti komponentus į juosteles) gnybtų naudojimo. Šio tipo plokštės yra kitas geriausias dalykas gaminant PCB ir Jei ketinate sukurti tik vieną ar du projekto projektus, tikrai nesigilinsite į PCB gamybą.

Taigi, kaip jūs naudojate šią lentą?

  • Pirmiausia naudokite popieriaus lapą ir suplanuokite savo dizainą. nustatykite reikiamą dydį.
  • Tada supjaustykite lentą pagal dydį naudodami smulkų danties pjūklą ir nuvalykite kraštus. Svarbu, kad takeliai gale būtų tvarkingi, nes pjovimo metu gali atsirasti įbrėžimų ir sutrumpėti tarp takelių.
  • Jei norite, kad šiame etape išbandytumėte visus komponentus, galite, kad įsitikintumėte, jog viskas tinka.
  • Kai džiaugiuosi, kad viskas tinka, man patinka pjauti takelius ten, kur reikia.

Taigi nuotraukose galite pamatyti, kad aš nukirpiau visus reikiamus takelius (iš viso 11) ir sumontavau rezistorius. Aš supjaustiau takelius naudodami 3 mm grąžtą. Dabar turėčiau atkreipti dėmesį į tai, kad sudedamųjų dalių išdėstymas išilgai trasos nėra teisingas būdas, tačiau šviesos diodų išdėstymas kauliukams buvo svarbesnis.

2 žingsnis: rezistoriai, šviesos diodai ir nuorodos

Rezistoriai, šviesos diodai ir nuorodos
Rezistoriai, šviesos diodai ir nuorodos
Rezistoriai, šviesos diodai ir nuorodos
Rezistoriai, šviesos diodai ir nuorodos
Rezistoriai, šviesos diodai ir nuorodos
Rezistoriai, šviesos diodai ir nuorodos

Taigi aš įdėjau rezistorius į plokštę ir, nors nesigilinau į visą omų įstatymą, aš paaiškinau savo sūnui, kad rezistoriai turi skirtingas vertes, o spalvos rodo, kokia yra vertė. Todėl aš pasakiau savo sūnui, kad visi rezistoriai būtų išdėstyti ta pačia kryptimi. Panašiai, kai kalbama apie šviesos diodus, aš parodžiau jam plokščią ant LED korpuso ir trumpą koją, kuri buvo kaip nustatyti teisingą šviesos diodo išdėstymo būdą. Nuotraukose turėtumėte matyti, kad 4 šviesos diodai yra sumontuoti vienaip, o kiti 3 - priešingai.

Po litavimo rezistoriai ir šviesos diodai i pridėjo nuorodas. Jie buvo pagaminti iš nupjautų rezistorių kojų. Nuorodos, esančios arčiausiai rezistorių, nukreipia žemę į bendras LED (katodo) kojas, taip pat galite pamatyti paskutinį 10K rezistorių, kuris taip pat yra prijungtas prie to paties takelio kaip ir žemė. Šis rezistorius traukia mygtuką žemyn. Nuorodos tarp šviesos diodų tiesiog suderina šviesos diodą su atitinkamu rezistoriumi.

3 žingsnis: mygtukas ir laidai

Mygtukas ir laidai
Mygtukas ir laidai
Mygtukas ir laidai
Mygtukas ir laidai
Mygtukas ir laidai
Mygtukas ir laidai
Mygtukas ir laidai
Mygtukas ir laidai

Mygtukas buvo pridėtas šalia. Aš jau išbandžiau savo mygtuką, kad patvirtinčiau, kokiu būdu jis turi būti padėtas. tai buvo svarbu, nes jo plotis skiriasi nuo ilgio ir jungiklis buvo neteisingai pastatytas, todėl jungiklis, veikiantis išilgai bėgių kelio, būtų beprasmiškas.

Kai jungiklis buvo vietoje, aš taip pat lituodavau kiekvieno takelio galus, kuriuose turėjo būti lituojami laidai. Šiuo metu galite pamatyti, kad aš laikau grandinę mažoje ydoje, kad būtų lengviau.

Galiausiai buvo pridėti laidai, liepiau sūnui pirmiausia lituoti raudoną ir juodą, kad jie nesusimaišytų. Raudona yra teigiama (3,3 V) jungiklio įtampa, o juoda - žemė. Tada nesvarbu, kokias spalvas jis pasirinko kur eiti.

Laidų galai buvo prispausti prie „Dupont“gnybtų, kad jie galėtų stumti ant „Raspberry PI GPIO“kaiščių. Žinau, kad dauguma iš jūsų neturite prieigos prie tokio tipo gofravimo įrankių, tačiau mano atveju aš darau daug radijo bangomis valdomų modelių, o šis terminalas puikiai tinka servo ir ESC, todėl aš atsinešiau įrankį prieš daugelį metų. Tačiau galite nusipirkti antraštes ir net terminalą „HATS“, kuris gali būti geresnis prisijungimo prie PI sprendimas.

4 žingsnis: bandymas ir prijungimas

Bandymas ir prijungimas
Bandymas ir prijungimas
Bandymas ir prijungimas
Bandymas ir prijungimas

Taigi, kai lenta bus baigta, pirmasis bandymo etapas yra padaryti tikrai gerą vaizdą. Patikrinkite, ar nėra sausų sąnarių ir šortų, taip pat mažų lydmetalio kamuoliukų ir nupjautų komponentų kojelių. paduokite lentai gerą šepetį ir mano atveju naudokite padidinamąjį stiklą, kad tikrai atrodytumėte.

Jei esate patenkinti litavimu, manau, kad geriausia tai patikrinti naudojant 3.3 V maitinimo šaltinį arba porą AA baterijų. Turiu nedidelį įtampos bloką, kuris užsifiksuoja ant duonos lentos galo ir leidžia tiekti 3.3V arba 5V (arba abu) į maitinimo bėgius abiejose pagrindinių juostų pusėse. Aš tai naudoju norėdamas patikrinti, ar visi šviesos diodai veikia. Žemė buvo uždėta ant grd kaiščio ir po vieną LED laidai buvo prijungti prie 3.3V. Mygtukas buvo patikrintas, uždėjus raudoną maitinimo laidą ant 3,3 V, žemė buvo palikta ten, kur buvo, ir vienas iš šviesos diodų buvo prijungtas prie geltono jungiklio laido. Paspaudus mygtuką, šviesos diodas turėtų užsidegti. Parodau tai vaizdo įraše, jei to nepaaiškinote labai gerai!

5 žingsnis: Aviečių PI ir programa

Aviečių PI ir programa
Aviečių PI ir programa
Aviečių PI ir programa
Aviečių PI ir programa
Aviečių PI ir programa
Aviečių PI ir programa
Aviečių PI ir programa
Aviečių PI ir programa

Šis projektas visada buvo geras iššūkis, ne tik Tomas turėjo sukurti grandinę, bet ir ją užprogramuoti, kad ji veiktų!

Taigi aš naudoju Raspberry pi 3 B+modelį. Aš turiu aviečių pi 4, bet nusprendžiau naudoti 3. Dėl šios priežasties aš taip pat nusprendžiau naudoti „Scratch 2“, o ne „Scratch 3“, kuris veiks su „Raspberry PI 3“, bet labai labai lėtai ir aš su juo pasidaviau.

Pirmasis šios projekto dalies etapas buvo išspausdinti Raspberry PI kaištį ir parodyti mano sūnui, kaip jis veikia. Aš prijungiau žemę ir 3,3 V laidus. Tada aš pasakiau savo sūnui, kad nesvarbu, kur jis prijungė likusius laidus, kol jie buvo pažymėti kaip GPIO, ir jis turėjo užrašyti, kurį laidą jis įdėjo!

Kai visi laidai buvo prijungti, PI buvo įjungtas ir „Scratch 2“atsidarė. Pirmas dalykas, kurį reikia padaryti, yra pridėti GPIO, todėl eikite į „Daugiau blokų“ir pasirinkite GPIO. Tada jūs turite prieigą prie „Raspberry pi GPIO“ir šiuo metu galite tiesiog išbandyti kiekvieną šviesos diodą, nuvilkdami „SET GPIO ** to HIGH/LOW“bloką į sritį ir pasirinkę tinkamą GPIO numerį ir loginę būseną, tada spustelėkite bloką, kad paleiskite kodą.

6 veiksmas: visa programa - grafinė ir fizinė

Visa grafinė ir fizinė programa
Visa grafinė ir fizinė programa
Visa programa grafinė ir fizinė
Visa programa grafinė ir fizinė
Visa programa grafinė ir fizinė
Visa programa grafinė ir fizinė
Visa grafinė ir fizinė programa
Visa grafinė ir fizinė programa

Taigi galite suskirstyti programą į dvi dalis, pirmiausia šviesos diodus, o po to - vaizdą ekrane. Abi programos naudoja tą patį pagrindinį principą, kuris išvardytas žemiau.

  • Duomenų bloke sukurkite kintamąjį, vadinamą kauliukų skaičiumi. Tai išsaugos sugeneruotą atsitiktinį skaičių.
  • Palaukite, kol bus paspaustas mygtukas.
  • skambinkite „shuffle“bloku, kad išmestumėte kauliukus.
  • Sukurkite atsitiktinį skaičių ir priskirkite jį kintamajam „kauliukų skaičius“
  • Tada atlikite 6 nuoseklius teiginius „jei“, kad jie atitiktų 6 skirtingus skaičius, kiekvienu atveju perduokite numerį „sprite“ir paskambinkite skaičių blokais, kad užsidegtų šviesos diodai
  • Palaukite, kol mygtukas vėl bus pasuktas.
  • Pridėkite parinktį paspausti tarpo klavišą, kad įjungtumėte visus šviesos diodus, tai naudinga, nes kai išjungiate „Scratch“programą, nes šviesos diodai išliks esami.

Ekrano ekrane pasirenku padaryti 7 sprites su dviem kostiumais (įjungtas ir išjungtas), tai skamba sudėtingai, bet nebuvo labai blogai, kai visiškai užprogramavote pirmąjį sprintą su jo atsakymais į 6 transliacijos pranešimus, tada jums tereikia nukopijuokite jį ir pakeiskite jo vietą bei nustatykite, kuris kostiumas turėtų būti įjungtas ar išjungtas naujoje vietoje.

Aš tikrai nežinau, ar tai prasminga, ar ne! bet kokiu atveju tai iššūkis! Negaliu čia įtraukti programos kaip neleistino failo tipo, tačiau nedvejodami paprašykite daugiau informacijos.

Rekomenduojamas: