Kazalo:

Elektronska čarobna žoga 8 in očesno jabolko: 11 korakov (s slikami)
Elektronska čarobna žoga 8 in očesno jabolko: 11 korakov (s slikami)

Video: Elektronska čarobna žoga 8 in očesno jabolko: 11 korakov (s slikami)

Video: Elektronska čarobna žoga 8 in očesno jabolko: 11 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julij
Anonim
Image
Image
Elektronska čarobna žoga 8 in očesno jabolko
Elektronska čarobna žoga 8 in očesno jabolko
Elektronska čarobna žoga 8 in očesno jabolko
Elektronska čarobna žoga 8 in očesno jabolko

Želel sem ustvariti digitalno različico Magic 8 Ball …

Telo tega je 3D natisnjeno, zaslon pa je bil spremenjen iz poliedra v modri barvi v majhen OLED, ki ga nadzira generator naključnih števil, programiran v Arduino NANO.

Potem sem šel malo na tangento in ustvaril drugo lupino, to je ledeno modro oko, ki gleda naravnost v tvojo dušo …

POZOR: Medtem ko sem na koncu uporabil stikala za nagib živega srebra za svojo končno izdelavo. Če bi to nameravali uporabiti kot igračo, morate slediti prvotnemu načrtu, opisanemu tukaj. Živo srebro je znano za strupenost. Drugi videoposnetek jasno prikazuje, zakaj sem to storil!

Vsa moja živosrebrna stikala so bila pridobljena iz starih domačih termostatov, ki so bili namenjeni odlagališču, zdaj so v varnih rokah …

UPDATE 12. april 2019 !!!: Vključil sem veliko enostavnejši način za zagon in vodenje tega projekta. Vključil sem tudi odstranjeno kodo, ki prikazuje samo nasvete. Vse se razkrije v koraku 10.

Korak: 8 žoga

8 žoga
8 žoga
8 žoga
8 žoga
8 žoga
8 žoga

Ustvaril sem 100 mm votlo kroglo v Solidworksu

Nisem želel nobenega spojnega šiva vzdolž ekvatorja krogle, zato sta bila zgornji in spodnji del izrezana, tako da je na vrhu ostala 50 mm luknja, na dnu pa 56 mm luknja.

Ker nisem hotel prikazati pritrdilnih elementov, sem nato na zunanji strani spodnje luknje naredil 57 mm globok rez 1 mm in dodal dve palici premera 4 mm, ki sta pravokotno v luknjo dolžine približno 4 mm.

Vtič zgornje luknje je bil modeliran z obračanjem začetnega izrezanega odseka za zgornjo luknjo. Na notranjo krivuljo vtiča je bil dodan dodaten 2 -milimetrski obroč, nato pa je vse skupaj postalo trdno.

Z vrha sem narisal veliko številko 8 in ta obris je bil izrezan iz zgornjega pokrova. To pa je bilo uporabljeno za ustvarjanje kosa številka 8.

Korak: Vrata za dostop do oken

Vrata za dostop do oken
Vrata za dostop do oken
Vrata za dostop do oken
Vrata za dostop do oken
Vrata za dostop do oken
Vrata za dostop do oken

Ta del vsebuje vso elektroniko in notranje delovanje. Predvidena je tudi kot dostopna točka za menjavo baterij.

Na tem mestu nisem želel videti pritrdilnih elementov, zato sem odprtino privijal na kos, da se obrne za 36 stopinj in se zaskoči.

Na sredini kosa so vrata s premerom približno 1 cm, ki omogočajo ogled nasvetov.

Na notranji strani pristanišča je kvadratni izrez, ki naj bi namestil 2 mm debel kos plastike ali stekla.

To okno se uporablja za vse velikosti te igrače.

Potrebna sta tudi dva dela elektronike Brace in po ena elektronika in nanoTray.

3. korak: Natisnite in sestavite

Natisni in sestavi
Natisni in sestavi
Natisni in sestavi
Natisni in sestavi
Natisni in sestavi
Natisni in sestavi
Natisni in sestavi
Natisni in sestavi

Kroglica in številka sta bili natisnjeni s črno ABS. Medtem ko je bil zgornji ovitek natisnjen z uporabo naravnega ABS -a. Poskusil sem z belim ABS -om, vendar je bil videti preveč oster.

Številka 8 je stiskalnica, ki se prilega zgornjemu pokrovu.

Zgornji pokrovček je dovolj majhen, da gre skozi žogico skozi spodnjo odprtino.

To je trenje, vendar je pritrjeno tudi z lepilom ABS.

Malo me je skrbelo, da bi vse dele namestili v notranjost, zato sem nadaljeval in ustvaril še enega, tokrat je imel premer 120 mm.

4. korak: Oko

Oko
Oko
Oko
Oko
Oko
Oko

V 3D modelih sem odstranil zgornji izrez in obe krogli natisnil v naravnem ABS -u, nato pa vrata za dostop do oken natisnil v modrem ABS -u.

Če gledate naravnost, daje primeren faksimil očesnega zrkla.

Ta različica mi je bolj všeč kot original 8Ball.

5. korak: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Prostor je bil omejen, tako kot videz.

Zunanje izbokline ali ovire za estetiko niso smele biti.

Igrača se vklopi in z njo deluje z gibanjem.

Igrača se zažene v izklopljenem stanju, dokler ni obrnjena.

Namesto stikalne tipke sem uporabil nagibno stikalo.

Prej sem za krmiljenje napajanja mikrokrmilnika uporabljal MOSFET. To pa ni bilo idealno, saj je mikrokrmilniku omogočilo neprekinjeno napajanje majhne količine toka, s čimer se je baterija v približno mesecu dni ubila.

V tem primeru sem uporabil majhen rele, podoben tistemu, ki sem ga uporabil pri svojem projektu pogona USB za kriptex.

Priložena shema prikazuje ožičenje, potrebno za zagon strojne opreme.

Stikalo za nagib.

Rele. Uporabil sem 6V tuljavo, saj je napetost baterije 6V, kar je zahtevalo pogonsko vezje releja, ki se preklopi iz preprostega tranzistorja NPN.

Waveshare 128 X 128 OLED modul iz Amazona.

6. korak: Program

Image
Image

Želel sem, da bi bili odgovori izvirne igrače. Za to sem uporabil Wikipedijo.

Modul je tipa SSD1327 in za te LCD -je obstaja zelo robustna knjižnica kod.

Prvi poskusi uporabe te kode so privedli do neuspeha, saj je bila poraba pomnilnika prevelika.

Preprosta rešitev je bila uporaba odstranjene kode, ki jo je priskrbel proizvajalec.

Večino primera sem razstrelil in uporabil delčke prvotne kode za prikaz potrebnih informacij.

Program deluje na naslednji način:

Počivana žoga je v stanju izklopa.

Obrnitev žoge in pogled v okno je prvotno stanje vklopa.

Ko se Arduino zažene in prikaže navodila "Vprašajte svoje vprašanje, nato obrnite". Program prevzame in napaja Arduino prek programsko vodenega releja.

Navodila ostanejo vidna, dokler igrača ni obrnjena z obrnjeno stranjo navzgor. To izklopi nagibno stikalo in program preide v način razmišljanja. Odčitavanje prikazuje "Razmišljanje …", tako da veste, da je še vedno aktivno.

Žogico nato ponovno obrnemo, tako da je okno pokončno.

To dejanje bere mehansko nagibno stikalo in program bo v eni sekundi okna, usmerjenega na vrh, ustvaril naključni odziv.

Sporočilo ostane vidno, dokler igrača ni obrnjena z žogo navzgor.

Ta postopek se nadaljuje, dokler žogica ni nameščena z oknom navzdol za več kot 16 sekund, kjer bo program deaktiviral rele in izklopil napajanje.

KRITIČNE OPOMBE o tem programu so naključne (); funkcijo.

Imel sem težave z istimi odzivi, to sem celo preizkusil z obema napravama hkrati in ugotovil, da so enaki.

Pomembno je uporabiti randomSeed (analogRead (0)); rutina. Razlago za to najdete TUKAJ:

7. korak: Montaža oken in elektronike

Montaža oken in elektronike
Montaža oken in elektronike
Montaža oken in elektronike
Montaža oken in elektronike
Montaža oken in elektronike
Montaža oken in elektronike

Ta sklop vsebuje pet tiskanih delov, ki sestavljajo okno, držalo za baterije in pokrov.

Prva je vidna komponenta, ki podpira OLED, druga pa nosilec baterije in krmilnika, ki se pritrdi na okno VIA.

Za okno sem uporabil majhen kos stekla. Ta je bil zlepljen s ciano lepilom. Imel sem nekaj vremenske pene z lepilom na eni strani, ki je bila razrezana na majhne trakove in položena okoli stekla na notranji strani okenskega sklopa.

Okoli okna so 4 luknje za vijake. ti so razmaknjeni za modul, ki sem ga izbral. Ti imajo 4-40 toplotno nastavljenih vložkov, nameščenih s spajkalnikom.

Ko je modul nameščen, se za pritrditev uporabljajo odmiki 1/4 palca.

Ko so prišli sestavni deli, sem imel srečo. Držalo za baterijo se prilega notranjosti odprtine, kar pomeni, da mi ga ni bilo treba postaviti navpično. To pomeni, da bo žoga manjše velikosti delovala dobro.

Osnova ležišča za elektroniko nosi nosilec baterije in ima 2 izreza, enega za rele in enega za nagibno stikalo.

Pokrov ima 3 dele, ki se zaskočijo in varno držijo baterije navzdol ter nudijo ravno površino za pritrditev modula NANO.

Ta dva dela sta nato privita na 4 stojala na zadnji strani modula OLD.

PREVIDNO! Na koncu sem stikalo za nagib zamenjal s stikalom za živo srebro. To je omogočilo zanesljivejše delovanje.

Korak 8: Prileganje motenj

Interference Fit
Interference Fit
Interference Fit
Interference Fit

Ko bo okenski sklop končan, se bo zelo dobro prilegal skozi izrez na dnu krogle.

Pri nameščanju končnega okenskega sklopa v kroglo lahko pride do motenj

Če se to zgodi, bo morda treba obrezati notranjo ustnico za okensko oporo v krogli, kot je prikazano.

9. korak: Dodatne datoteke

Dodatne datoteke
Dodatne datoteke

To so velike datoteke s kroglicami premera 120 mm

10. korak: Posodobi

NADGRADNJA!
NADGRADNJA!
NADGRADNJA!
NADGRADNJA!
NADGRADNJA!
NADGRADNJA!
NADGRADNJA!
NADGRADNJA!

Dokončal sem odstranjeno kodo, tako da ima ta žoga podobno delovanje kot izvirnik.

Zdaj, ko ga obrnete, traja približno 4 sekunde, da se program zažene in prikaže nasvet.

Ta vrsta operacije je možna tudi s preprostejšo strojno opremo.

Lahko bi odpravili vse napajalne dele vezja in digitalna vožnja D2 sploh ne bi bila potrebna.

Nagibno stikalo bi lahko napajalo preklopni tranzistor, ki napaja vhod Raw napajanja na plošči.

Za to spremembo sem pustil komponente na mestu.

Če spremenite vezje, lahko programsko izjavo powPin in vse nadaljnje dele, povezane s tem, odstranite iz programa.

Če je bilo prvotno vezje zgrajeno in želite uporabiti kodo brez napajanja. Še vedno bi moralo delovati, ko stikalo za nagib vklopi napajanje mikrokrmilnika.

V tem načinu vedno traja približno 4 sekunde, da se program zažene in nato prikaže nasvet.

Z odstranitvijo vhodnega zatiča ga je mogoče še poenostaviti. Ta način še nisem preizkusil, vendar bi moral delovati enako. Prepričajte se, da ste iz programa odstranili vse omembe vnosa za branje.

Če uporabljam to vrsto senzorja nagiba, sem vključil nov nosilec nosilca akumulatorja

11. korak: Dodatne datoteke

Dodatne datoteke
Dodatne datoteke

To so datoteke OLED s spletnega mesta Waveshare….

Natečaj Arduino 2019
Natečaj Arduino 2019
Natečaj Arduino 2019
Natečaj Arduino 2019

Podprvak na tekmovanju Arduino 2019

Priporočena: