Tartalomjegyzék:

Málna PI Dice Project: 6 lépés
Málna PI Dice Project: 6 lépés

Videó: Málna PI Dice Project: 6 lépés

Videó: Málna PI Dice Project: 6 lépés
Videó: Hot Since 82 - Live From A Pirate Ship in Ibiza 2024, Július
Anonim
Image
Image
Málna PI Dice Project
Málna PI Dice Project

Szép kis forrasztási projekt, és miután befejeztem a Málna PI programozási gyakorlatot. A korona vírus miatt zárolva vagyunk, ezért ez egy kísérlet arra, hogy végezzünk néhány otthoni iskolát, és tartsuk el a 10 éves fiamat. Ez egy szép kis projekt, mert miután forrasztotta a táblát, és ellenőrizte, hogy működik -e tápegységgel, akkor csatlakozik egy málna pi -hez, és programozza, hogy kockaként működjön.

ÉS mielőtt bárki azt mondja…. ez egy nagyon egyszerű pillantás egy kockára, ha azt akartad, hogy csak 3 vezeték legyen a LED -ekhez, az első a "ONE" középső, a második a két LED, amely a "Kettőt" és végül a 4 -et mutatja A "NÉGY" számot és a 3 -at jelző LED -ek az 1 -es és a 2 -es számmal készülnek, az öt az 1 és a 4, végül a 6 a 2 és a 4. 2 és 4 LED.

  • 7 * LED,
  • 7 * 120 ohmos ellenállások,
  • 1 * 10K ohmos ellenállás,
  • 1 * nyomja meg a gombot.
  • 1 * szalagdeszka 14 csík 20 lyukkal (lásd a fotót)
  • 10 * kis szál színes drót.
  • 10 * dupont női csatlakozó,
  • 10 * hőre zsugorodó rész, hogy lefedje a csatlakozókat.
  • 1 * forrasztás hossza.

Szükséges eszközök.

  • forrasztópáka,
  • hőfegyver,
  • préselő szerszám dupont terminálokhoz,
  • oldalvágók.

1. lépés: A tábla levágása és a nyomok törése

A tábla levágása és a nyomok törése
A tábla levágása és a nyomok törése
A tábla levágása és a nyomok törése
A tábla levágása és a nyomok törése
A tábla levágása és a nyomok törése
A tábla levágása és a nyomok törése

Tehát először nézzük meg, milyen típusú táblát használok. Különböző neveken megy keresztül, például veroboard, mátrix tábla, szalag tábla és prototípus tábla. Veroboard -ként ismerem, és úgy tűnik, hogy rákereshet erre a névre. Szeretem ezt a táblát úgy gondolni, mint a kenyérlap használatának következő lépését (a táblát, ahol csak alkatrészeket kell benyomni a csíkokban futó csatlakozókba). Ha csak egy -két projektet készít, akkor valóban nem fog bajba kerülni a NYÁK -gyártással.

Tehát hogyan használja ezt a táblát?

  • Először használjon egy darab papírt, és tervezze meg a tervezést. dolgozza ki a szükséges méretet.
  • Ezután vágja méretre a táblát egy finom fogú fűrész segítségével, és tisztítsa meg a széleit. Fontos, hogy a vágányok tiszták legyenek a végén, mivel sorjaik lehetnek a vágástól és rövidzárlat a vágányok között.
  • Ha szeretné, hogy a próbaidőszak minden szakaszában illessze be az összes alkatrészt, győződjön meg arról, hogy minden illeszkedik.
  • Miután boldog vagyok, hogy minden megfelel, szeretem vágni a pályákat, ahol szükséges.

Tehát a képeken látható, hogy levágtam az összes szükséges sávot (összesen 11 -et) és felszereltem az ellenállásokat. 3 mm -es fúróval vágtam le a vágányokat. Most meg kell jegyeznem, hogy az alkatrészek elhelyezése a pálya mentén valójában nem a helyes módszer a dolgokra, azonban a kocka megjelenítésére szolgáló LED elhelyezés fontosabb volt.

2. lépés: Ellenállások, LED -ek és linkek

Ellenállások, LED -ek és linkek
Ellenállások, LED -ek és linkek
Ellenállások, LED -ek és linkek
Ellenállások, LED -ek és linkek
Ellenállások, LED -ek és linkek
Ellenállások, LED -ek és linkek

Tehát elhelyeztem az ellenállásokat a táblában, és bár nem mentem bele a teljes ohmos törvénybe, elmagyaráztam a fiamnak, hogy az ellenállásoknak különböző értékeik vannak, és a színek jelzik az értéket. Következésképpen azt mondtam a fiamnak, hogy az összes ellenállást azonos irányba helyezze el. Hasonlóképpen, amikor a LED -ekről volt szó, megmutattam neki a LED -házon lévő lapos részt és a rövid lábat, amelyek segítségével megállapítható volt a LED helyes elhelyezése. Látnia kell a fényképeken, hogy 4 LED egy irányba van szerelve, a másik 3 pedig ellentétes.

Az ellenállások és a LED -ek forrasztása után hozzáadtam a linkeket. Ezeket a levágott ellenállólábakból készítették. Az ellenállásokhoz legközelebbi linkek a talajt a LED -ek (katód) közös lábaihoz irányítják, és láthatja az utolsó 10K ellenállást is, amely szintén a talajjal azonos sávhoz van csatlakoztatva. Ez az ellenállás lehúzza a gombot a földre. A LED -ek közötti kapcsolatok csak igazítják a LED -et a megfelelő ellenálláshoz.

3. lépés: Gomb és huzalozás

Gomb és huzalozás
Gomb és huzalozás
Gomb és huzalozás
Gomb és huzalozás
Gomb és huzalozás
Gomb és huzalozás
Gomb és huzalozás
Gomb és huzalozás

A gombot hozzá kellett adni. Már teszteltem a gombomat, hogy meggyőződjek arról, hogy hogyan kell elhelyezni. ez fontos volt, mivel a szélessége eltér a hosszától, és a kapcsolót rosszul helyezték el, így a vágány mentén működtetett kapcsoló enyhén szólva értelmetlen lenne.

Miután a kapcsoló a helyén volt, forrasztottam minden pálya végét, ahol a vezetékeket forrasztani kellett. Ezen a ponton láthatja, hogy egy kis satuban tartom az áramkört, csak hogy megkönnyítsem.

Végül a vezetékeket is hozzáadták, mondtam a fiamnak, hogy először forrasztja a piros -feketét, hogy ne keveredjenek össze. A piros a kapcsoló pozitív (3,3 V) feszültsége, a fekete pedig a föld. Akkor már mindegy volt, hogy mely színeket választja, hová megy.

A vezetékek végeit a Dupont sorkapcsokba préselték, hogy a Raspberry PI GPIO csapokra lehessen nyomni. Tudom, hogy a legtöbben nem férnek hozzá az ilyen típusú préselő szerszámokhoz, de az én esetemben sok rádióvezérelt modellt csinálok, és ez a terminál jól működik a szervók és az ESC -k számára, ezért évekkel ezelőtt hoztam egy szerszámot. Vásárolhat azonban fejléceket és akár "HATS" terminált is, amely jobb megoldás lehet a PI -hez való csatlakozáshoz.

4. lépés: Tesztelés és csatlakoztatás

Tesztelés és csatlakoztatás
Tesztelés és csatlakoztatás
Tesztelés és csatlakoztatás
Tesztelés és csatlakoztatás

Tehát miután a tábla elkészült, a tesztelés első szakasza egy igazán jó vizuális megjelenítés. Ellenőrizze, hogy nincsenek -e száraz kötések és rövidnadrágok, valamint kis forrasztógolyók és a vágott alkatrészek lábai. adjon egy jó ecsetet a táblának, és az én esetemben használjon nagyítót, hogy igazán jól nézzen ki.

Ha elégedett a forrasztással, akkor szerintem a legjobb, ha 3.3V -os tápegységről vagy pár AA elemről ellenőrizze. Van egy kis feszültségű egységem, amely a kenyérsütő szalag végére csípődik, és lehetővé teszi, hogy 3,3 V vagy 5 V (vagy mindkettő) kerüljön a főcsíkok mindkét oldalán lévő tápcsövekre. Ezzel ellenőriztem az összes LED működését. A földet a grd csapra helyezték, és a LED -vezetékeket egyesével a 3.3V -ra kötötték. A gombot ezután úgy ellenőrizték, hogy a piros tápkábelt a 3,3 V -ra helyezték, a földet ott hagyták, ahol volt, és az egyik LED -et csatlakoztatta a sárga kapcsolóvezetékhez. A gomb megnyomásakor a LED -nek világítania kell. Mutatom ezt a videóban, ha nem jól magyaráztad el!

5. lépés: A málna PI és a program

A Málna PI és a program
A Málna PI és a program
A Málna PI és a program
A Málna PI és a program
A Málna PI és a program
A Málna PI és a program
A Málna PI és a program
A Málna PI és a program

Ez a projekt mindig jó kihívás volt, nemcsak Thomasnak kellett elkészítenie az áramkört, hanem programoznia is, hogy működjön!

Tehát Raspberry pi 3 B+modellt használok. van egy málna pi 4, de úgy döntöttem, hogy a 3 -at használom. Emiatt én is a Scratch 2 használatát választom a Scratch 3 helyett, ami Raspberry PI 3 -on fog futni, de nagyon nagyon lassú, és megadtam magam vele.

A projekt ezen szakaszának első szakasza az volt, hogy kinyomtassák a Málna PI tűt, és megmutassák a Fiamnak, hogyan működik. Ekkor csatlakoztatom a földet és a 3.3V -os vezetékeket. Akkor azt mondtam a fiamnak, hogy nem mindegy, hová kötötte a fennmaradó vezetékeket, amíg azokat GPIO jelzéssel látták el, és fel kellett jegyeznie, hogy melyik vezetéket hova tette!

Miután az összes vezetéket csatlakoztatta, a PI be volt kapcsolva és a Scratch 2 kinyílt. Az első lépés a GPIO hozzáadása, ezért lépjen a "További blokkok" oldalra, és válassza a GPIO lehetőséget. Ezután hozzáférhet a málna pi GPIO -hoz, és ezen a ponton egyszerűen tesztelheti az egyes LED -eket, ha a "SET GPIO ** to HIGH/LOW" blokkot a területre húzza, és kiválasztotta a megfelelő GPIO számot és logikai állapotot, majd kattintson a blokkra a futtassa a kódot.

6. lépés: A teljes program grafikus és fizikai

A teljes program grafikus és fizikai
A teljes program grafikus és fizikai
A teljes program grafikus és fizikai
A teljes program grafikus és fizikai
A teljes program grafikus és fizikai
A teljes program grafikus és fizikai
A teljes program grafikus és fizikai
A teljes program grafikus és fizikai

Tehát a programot két részre lehet bontani, először a LED -ekre, másodszor pedig a képernyőn történő ábrázolásra. Mindkét program ugyanazt az alapelvet használja, amelyet alább felsorolunk.

  • Készítsen változót az adatblokkban kocka számnak, ez tárolja a generált véletlen számot.
  • Várja meg, amíg megnyomja a gombot.
  • hívja a "shuffle" blokkot a dobáshoz.
  • Generáljon egy véletlen számot, és rendelje hozzá a "kockaszám" változóhoz
  • Ezután végezzen 6 szekvenciális "ha" utasítást, hogy megfeleljen a 6 különböző számnak, minden esetben sugározza a számot a sprite -okhoz, és hívja fel a számblokkokat a LED -ek meggyújtásához
  • Várja meg, amíg a gomb ismét megnyomódik, hogy újra guruljon.
  • Adja hozzá a gombot, hogy megnyomja a szóközt az összes LED bekapcsolásához, ez hasznos, mivel amikor leállítja a Scratch programot, mivel a LED -ek a jelenlegi állapotukban maradnak.

A képernyőkijelzésnél úgy döntök, hogy mindegyikből 7 sprite -t készítek két jelmezsel (be- és kikapcsolás), ez bonyolultnak hangzik, de nem volt túl rossz, miután teljesen beprogramozta az első sprite -t a 6 sugárzott üzenetre adott válaszaival, akkor csak másolja le és változtassa meg a helyét, és határozza meg, hogy melyik jelmez legyen be- vagy kikapcsolva az új helyen.

Tényleg nem tudom, hogy van -e értelme vagy sem! mindenesetre kihívás! Nem tudom ide felvenni a programot, mivel nem megengedett fájltípus, de kérjen további részleteket.

Ajánlott: