Tartalomjegyzék:
- 1. lépés: A 8 labda
- 2. lépés: Ablak -hozzáférési port
- 3. lépés: Nyomtatás és összeszerelés
- 4. lépés: A szem
- 5. lépés: Az elektronika
- 6. lépés: A program
- 7. lépés: Ablak és elektronika összeszerelése
- 8. lépés: Interferencia illesztés
- 9. lépés: További fájlok
- 10. lépés: FRISSÍTÉS
- 11. lépés: További fájlok
Videó: Elektronikus varázslat 8 labda és szemgolyó: 11 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A Magic 8 Ball digitális változatát akartam létrehozni…
Ennek a teste 3D nyomtatással készült, és a kijelző kék színű poliéderről kis OLED -re változott, amelyet egy véletlenszám -generátor vezérelt, és Arduino NANO -ba programozta.
Aztán kicsit érintőképp mentem, és létrehoztam egy másik héjat, ez egy jégkék szem, amely egyenesen a lelkedbe néz…
FIGYELMEZTETÉS: Míg végül higany billenőkapcsolókat használtam a végső felépítéshez. Ha ezt játékként kívánják használni, akkor kövesse az itt ismertetett eredeti tervet. A higany ismert toxicitással rendelkezik. A második videó egyértelműen megmutatja, miért tettem ezt!
Minden higanykapcsolómat a hulladéklerakóba szánt régi otthoni termosztátokból nyertem vissza, most már biztonságos kezekben vannak…
FRISSÍTÉS 2019. április 12 !!! Mellékeltem egy lecsupaszított kódot is, amely csak a tanácsokat jeleníti meg. Minden kiderül a 10. lépésben.
1. lépés: A 8 labda
100 mm -es üreges gömböt hoztam létre a Solidworks -ben
Nem akartam összekötő varratot a gömb egyenlítője mentén, így a felső és alsó részeket kivágták, így 50 mm -es lyuk maradt a tetején és 56 mm -es lyuk az alján.
Mivel nem akartam, hogy rögzítőelemek jelenjenek meg, ezután 57 mm -es vágást végeztem 1 mm mélyen az alsó lyuk külső oldalán, és hozzáadtam két 4 mm átmérőjű rudat, amelyek merőlegesen kerültek a körülbelül 4 mm hosszú lyukba.
A felső lyuk dugóját úgy modellezték, hogy megfordították a felső lyuk kezdeti kivágott szakaszát. Egy további 2 mm -es gyűrűt adtak a dugó belső görbéjéhez, majd az egészet szilárddá tették.
Felülről nagy számot rajzoltam 8 -at, és ezt a körvonalat kivágták a felső borítóból. Ezzel viszont egy 8 -as darabot hoztak létre.
2. lépés: Ablak -hozzáférési port
Ez a rész tartalmazza az összes elektronikát és belső működést. Az elemek cseréjének hozzáférési pontja is.
Azt akartam, hogy ne legyenek rajta rögzítőelemek, ezért csavart csináltam a nyílásba, ami 36 fokban elfordul, és a helyére záródik.
A darab közepén van egy körülbelül 1 hüvelyk átmérőjű port, amely lehetővé teszi a tanácsok megtekintését.
A port belsejében egy négyzet alakú kivágási terület található, amely 2 mm vastag műanyag vagy üvegdarab elhelyezésére szolgál.
Ezt az ablakot a játék minden méretében használják.
szintén szükséges az elektronikaBrace két része, valamint az ElectronicsTray és a nanoTray.
3. lépés: Nyomtatás és összeszerelés
A golyót és a számot ABS fekete színnel nyomtattuk. Míg a felső borítót ABS természetes anyaggal nyomtattuk. Kipróbáltam az ABS fehéret, de túl élesnek tűnt.
A 8 -as szám egy prés illeszkedés a felső kupakba.
A felső sapka éppen elég kicsi ahhoz, hogy az alsó nyíláson keresztül bejusson a labda belsejébe.
Ez súrlódó illeszkedés, de ABS ragasztóval is a helyén tartják.
Kicsit aggódtam, hogy az összes alkatrészt behelyezem -e, ezért előrementem, és létrehoztam egy másikat, ezúttal 120 mm átmérőjű volt.
4. lépés: A szem
Eltávolítottam a 3D -s modellek felső kivágását, és mindkét gömböt természetes ABS -ben kinyomtattam, majd kék ablakkal kinyomtattam az ablak hozzáférési portját.
Ésszerű faxot ad a szemgolyóról, ha egyenesen ránéz.
Ez a verzió jobban tetszik, mint az eredeti 8Ball.
5. lépés: Az elektronika
A tér korlát volt, csakúgy, mint a megjelenés.
Nem kellett, hogy legyenek külső kiemelkedések vagy akadályok az esztétikában.
A játék mozgással bekapcsol, és kölcsönhatásba lép vele.
A játék kikapcsolt állapotban indul, amíg meg nem fordítja.
Nyomógombos kapcsoló helyett dönthető kapcsolót használtam.
Korábban MOSFET -et használtam a mikrokontroller tápellátásának szabályozására. Ez azonban nem volt ideális, mivel lehetővé tette, hogy kis mennyiségű áram folyamatosan táplálja a mikrokontrollert, és ez körülbelül egy hónap alatt megöli az akkumulátort.
Ebben az esetben egy kis relét használtam, mint amit a cryptex USB meghajtó projektemben használtam.
A mellékelt vázlat a hardver működéséhez szükséges kábelezést mutatja.
A dönthető kapcsoló.
A relé. 6V tekercset használtam, mivel az akkumulátor feszültsége 6V, és ehhez meghajtó áramkörre volt szükség a reléhez, amelyet egy egyszerű NPN tranzisztorról kapcsolnak.
Waveshare 128 X 128 OLED modul az Amazon -tól.
6. lépés: A program
Azt akartam, hogy a válaszok az eredeti játékéi legyenek. Ehhez a Wikipédiát használtam.
A modul SSD1327 típusú, és nagyon erős kódkönyvtár található ezekhez az LCD -khez.
A kezdeti kísérletek a kód felhasználására sikertelenek voltak, mivel a memóriahasználat túl nagy volt.
Egyszerű megoldás volt a gyártó által megadott lecsupaszított kód használata.
A példa nagy részét elfújtam, és az eredeti kódrészleteket használtam a szükséges információk megjelenítéséhez.
A program a következőképpen működik:
A nyugalomban lévő labda kikapcsolt állapotban van.
A labda megfordítása és az ablakra való tekintés az eredeti bekapcsolási állapot.
Amint az Arduino elindul, és megjeleníti a "Tegye fel kérdését, majd fordítson" utasításokat. A program átveszi és táplálja az Arduino -t a programvezérelt relén keresztül.
Az utasítások addig maradnak láthatók, amíg a játékot felfelé nem fordítják, ez nem kapcsolja ki a billenőkapcsolót, és a program gondolkodási módba nem lép. A kijelzőn a „Gondolkodás…” felirat látható, így tudja, hogy még mindig aktív.
Ezután a labdát ismét megfordítják, hogy az ablak függőleges legyen.
Ezt a műveletet a mechanikus billenőkapcsoló beolvassa, és a program véletlenszerű választ generál az ablak tetejének irányában.
Az üzenet látható marad mindaddig, amíg a játékot labdával felfelé nem fordítja.
Ez a folyamat addig folytatódik, amíg a labdát ablak oldalával lefelé 16 másodpercnél tovább nem helyezi, ahol a program kikapcsolja a relét, és kikapcsolja a készüléket.
A program kritikus megjegyzései véletlenszerűek (); funkció.
Problémáim voltak azzal, hogy ugyanazok a válaszok jelentek meg, még ezt is teszteltem mindkét eszközzel egyszerre, és megállapítottam, hogy igen, ugyanazok.
Rendkívül fontos a randomSeed használata (analogRead (0)); rutin. Ennek magyarázata ITT található:
7. lépés: Ablak és elektronika összeszerelése
Ennek az összeállításnak öt nyomtatott része van, amelyek ablakot, elemtartót és fedelet tartalmaznak.
Az első a látható alkatrész, amely támogatja az OLED -t, a második pedig az akkumulátor és a vezérlőtartó, amely az ablak VIA leállási pontjaihoz kapcsolódik.
Az ablakhoz egy kis darab vágott üveget használtam. Ezt cián típusú ragasztóval ragasztották a helyükre. Volt egy időjárásálló hab, ragasztóval az egyik oldalon, ezt kis csíkokra vágták, és az ablak köré helyezték az üveg körül.
4 csavarlyuk van az ablak körül. ezek a választott modulhoz vannak elhelyezve. Ezek 4-40 hőbeállító betétet tartalmaznak forrasztópáka segítségével.
Ha a modul a helyén van, 1/4 hüvelykes rögzítőelemeket használnak a rögzítéshez.
Szerencsém volt, amikor megérkeztek az alkatrészek. Az elemtartó csak a nyílásba illeszkedik, ami azt jelenti, hogy nem kellett függőlegesen elhelyezni. Ez azt jelenti, hogy a kisebb méretű golyó jól fog működni.
Az elektronikarekesz alja hordozza az elemtartót, és 2 kivágással rendelkezik, az egyik a relé és a billentő kapcsoló számára.
A fedél 3 részből áll, amelyek összepattannak és biztonságosan rögzítik az elemeket, és sík felületet biztosítanak a NANO modul rögzítéséhez.
Ezt a 2 alkatrészt az OLD modul hátoldalán lévő 4 állványhoz kell csavarozni.
ÓVATOSAN! Végül a billenőkapcsolót higanykapcsolóra cseréltem. Ez megbízhatóbb működést eredményezett.
8. lépés: Interferencia illesztés
Az ablakszerelés, amikor elkészült, nagyon szorosan illeszkedik a labda alján lévő kivágáson keresztül.
Amikor a végső ablak szerelvényt a labdába illeszti, némi interferencia léphet fel
Ha ez megtörténik, akkor a labdában lévő ablaktámasz belső ajkát le kell vágni az ábrán látható módon.
9. lépés: További fájlok
Ezek a nagy, 120 mm átmérőjű golyóreszelők
10. lépés: FRISSÍTÉS
A lecsupaszított kódot úgy fejeztem be, hogy ez a golyó hasonlóan működjön, mint az eredeti.
Most, amikor megfordítja, körülbelül 4 másodpercig tart, amíg a program elindul, és megjeleníti a tanácsokat.
Ez a fajta művelet egyszerűbb hardver felépítéssel is lehetséges.
Ki lehetne küszöbölni az áramkör összes tápegységét, és a digitális Driving D2 -re egyáltalán nem lenne szükség.
A billenőkapcsoló táplálhat egy kapcsolótranzisztort, amely áramot szolgáltat a táblán lévő nyers teljesítménybemenethez.
A komponenseket a helyükön hagytam ehhez a változtatáshoz.
Ha megváltoztatja az áramkört, akkor a powPin program deklarációja és az ezzel kapcsolatos összes további rész eltávolítható a programból.
Ha az eredeti áramkört felépítették, és a no power kódot kívánja használni. Ennek továbbra is működnie kell, mivel a billenő kapcsoló bekapcsolja a mikrokontrollert.
Ebben az üzemmódban mindig körülbelül 4 másodperc telik el, amíg a program elindul, majd megjeleníti a tanácsokat.
A bemeneti csap eltávolításával még egyszerűbbé tehető. Ezt a módot még nem teszteltem, de ugyanúgy kell működnie. Csak ügyeljen arra, hogy távolítsa el a programból az olvasási bemenetre való hivatkozásokat.
Ha ezt a típusú dőlésérzékelőt használom, akkor új elemtartó támaszt is mellékeltem
11. lépés: További fájlok
Ezek az OLED fájlok a Waveshare webhelyről….
Második helyezett az Arduino versenyen 2019
Ajánlott:
FLEXBALL - Száz pixel rugalmas PCB labda WiFi -vel: 6 lépés (képekkel)
FLEXBALL - Száz Pixel Rugalmas NYÁK -labda WiFi -vel: Üdv, gyártók! Az ESP8285-01f vezérli - az Espressif legkisebb ESP alapú modulja. Ezen kívül ADXL345 gyorsulásmérővel rendelkezik
Szemgolyó A szemgolyó receptje: BME60B projekt: 9 lépés
A szemgolyó receptje: BME60B projekt: Szerző: Hannah Silos, Sang Hee Kim, Thomas Vazquez, Patrick Viste A Michigani Műszaki Egyetem szerint a dioptria jó
LED asztalitenisz labda: 16 lépés (képekkel)
LED asztali teniszlabda: hátteret Miután egy ideje lapos asztali teniszlabda-panelt építettem, azon tűnődtem, vajon lehetséges-e 3D panelt készíteni asztaliteniszlabdákból. Kombinálva az érdeklődésemmel, hogy " művészet " visszatérő geometriai alakzatokból
LED izzó utólagos felszerelése a Halo 998 szemgolyó -vágáshoz: 8 lépés
LED izzó utólagos felszerelés a Halo 998 szemgolyó szegélyhez: Ez az útmutató leírja, hogyan kell módosítani a Halo 998 szemgolyó díszítőelemeket, hogy elfogadják a LumiSelect PAR/R16 fényerősségű izzót a earthled.com webhelyről. A LED izzó túl nagy ahhoz, hogy beférjen a díszítés szemgolyó nyílásába darab, de egy kis hatékonysággal
Számítógép + papír = varázslat: 8 lépés
Számítógép + papír = varázslat: Miért kell elfelejteni a régit, amikor új érkezik? Miért nem egyesíthettük őket valamilyen módon, hogy újfajta tárgyakat hozzunk létre, amelyek kielégítik az egyik szükségletet: a mágia szükségességét. Ezzel az utasítással papír számítógépet és billentyűzetet készíthet. Három