Sadržaj:

Electronic Magic 8 lopta i očna jabučica: 11 koraka (sa slikama)
Electronic Magic 8 lopta i očna jabučica: 11 koraka (sa slikama)

Video: Electronic Magic 8 lopta i očna jabučica: 11 koraka (sa slikama)

Video: Electronic Magic 8 lopta i očna jabučica: 11 koraka (sa slikama)
Video: The Outer Realm -Preston Dennett- HUMANOIDS & HIGH STRANGENESS- 20 True UFO Encounters, Sept 7 2023s 2024, Novembar
Anonim
Image
Image
Elektronička Magic 8 lopta i očna jabučica
Elektronička Magic 8 lopta i očna jabučica
Elektronička Magic 8 lopta i očna jabučica
Elektronička Magic 8 lopta i očna jabučica

Htio sam stvoriti digitalnu verziju Magic 8 Ball …

Kućište je 3D štampano, a ekran je promijenjen iz poliedra u plavoj boji u mali OLED kojim upravlja generator slučajnih brojeva programiran u Arduino NANO.

Zatim sam krenuo pomalo tangentno i stvorio drugu školjku, ovo je ledeno plavo oko koje gleda pravo u vašu dušu …

OPREZ: Iako sam na kraju koristio prekidače za nagibanje žive za svoju konačnu konstrukciju. Ako se ovo namjerava koristiti kao igračka, trebate slijediti izvorni plan opisan ovdje. Živa ima poznatu toksičnost. Drugi video jasno pokazuje zašto sam to uradio!

Svi moji živinski prekidači vraćeni su sa starih kućnih termostata koji su bili predviđeni za deponiju, sada su u sigurnim rukama …

AŽURIRAJTE 12. aprila 2019. !!!: Uključio sam daleko jednostavniji način uključivanja i vođenja ovog projekta. Uključio sam i skinuti kod koji samo prikazuje savjet. Sve se otkriva u koraku 10.

Korak 1: Lopta 8

8 lopti
8 lopti
8 lopti
8 lopti
8 lopti
8 lopti

Stvorio sam šuplju kuglu od 100 mm u Solidworksu

Nisam želio spojni šav duž ekvatora sfere pa su gornji i donji dio tada izrezani ostavljajući rupu od 50 mm na vrhu i rupu od 56 mm na dnu.

Budući da nisam htio da se prikazuju pričvršćivači, tada sam napravio izrez od 57 mm dubok 1 mm na vanjskoj strani donje rupe i dodao dvije šipke promjera 4 mm koje izlaze okomito u rupu dugačku oko 4 mm.

Čep gornje rupe modeliran je okretanjem početnog izrezanog dijela gornje rupe. Dodatni prsten od 2 mm dodan je unutrašnjoj krivulji utikača, a zatim je cijela stvar postala čvrsta.

Sa vrha sam nacrtao veliki broj 8 i ovaj obris je izrezan sa gornje korice. Ovo je zauzvrat korišteno za stvaranje komada broj 8.

Korak 2: Pristupni port za prozor

Pristupni port za prozor
Pristupni port za prozor
Pristupni port za prozor
Pristupni port za prozor
Pristupni port za prozor
Pristupni port za prozor

Ovaj dio sadrži svu elektroniku i unutarnji rad. Predviđeno je i da bude pristupna tačka za zamjenu baterija.

Nisam želio vidjeti pričvršćivače na ovome pa sam otvor otvorio na komad koji se okreće za 36 stupnjeva i zaključava se na mjestu.

Na sredini komada nalazi se otvor promjera približno 1 inč koji omogućuje pregled savjeta.

U unutrašnjosti luke nalazi se kvadratni izrez koji je namijenjen za smještaj komada plastike ili stakla debljine 2 mm.

Ovaj prozor se koristi na svim veličinama ove igračke.

potrebna su i dva dijela elektronike Braces i po jedan od ElectronicsTray -a i nanoTray -a.

Korak 3: Odštampajte i sastavite

Štampajte i sastavite
Štampajte i sastavite
Štampajte i sastavite
Štampajte i sastavite
Štampajte i sastavite
Štampajte i sastavite
Štampajte i sastavite
Štampajte i sastavite

Kugla i broj su odštampani pomoću ABS -a u crnoj boji. Dok je gornji omot štampan korištenjem prirodnog ABS -a. Probao sam ABS bijelu, ali izgledalo je previše oštro.

Broj 8 je preša koja se uklapa u gornji poklopac.

Gornja kapa je tek toliko mala da može proći kroz kuglicu kroz donji otvor.

Ovo je uklopno trenje, ali se također drži na mjestu pomoću ABS ljepila.

Bio sam malo zabrinut oko ugradnje svih dijelova unutra pa sam krenuo naprijed i stvorio još jedan, ovaj put promjera 120 mm.

Korak 4: Oko

Oko
Oko
Oko
Oko
Oko
Oko

Uklonio sam gornji izrez u 3D modelima i ispisao obje kugle u prirodnom ABS -u, a zatim otisnuo otvor za pristup prozoru u plavom ABS -u.

Daje razuman faksimil očne jabučice kada se gleda ravno.

Ova verzija mi se više sviđa od originalne 8Ball.

Korak 5: Elektronika

The Electronics
The Electronics
The Electronics
The Electronics
The Electronics
The Electronics

Prostor je bio ograničenje kao i izgled.

Nije moralo biti vanjskih izbočina ili prepreka za estetiku.

Igračka se pokreće i s njom stupa u interakciju.

Igračka se pokreće u isključenom stanju sve dok se ne preokrene.

Umjesto prekidača na dugme, koristila sam prekidač za nagib.

Ranije sam koristio MOSFET za kontrolu napajanja mikrokontrolera. To, međutim, nije bilo idealno jer je dopuštalo da se mala količina struje neprestano napaja mikrokontrolerom, čime se baterija ubila za otprilike mjesec dana.

U ovom slučaju koristio sam mali relej poput onog koji sam koristio u svom projektu kriptex USB pogona.

Uključena shema prikazuje ožičenje potrebno za rad hardvera.

Prekidač za nagib.

Relej. Koristio sam zavojnicu od 6 V jer je napon baterije 6 V i to je zahtijevalo pogonski krug releja koji se prebacuje s jednostavnog NPN tranzistora.

Waveshare 128 X 128 OLED modul iz Amazona.

Korak 6: Program

Image
Image

Htio sam da odgovori budu originalne igračke. Za ovo sam koristio Wikipedia.

Modul je tipa SSD1327 i postoji vrlo robusna biblioteka kodova za ove LCD ekrane.

Prvi pokušaji korištenja ovog koda rezultirali su neuspjehom jer je upotreba memorije bila prevelika.

Jednostavno zaobilazno rješenje bilo je korištenje uklonjenog koda koji je dostavio proizvođač.

Iscrtao sam većinu primjera i upotrijebio isječke izvornog koda za prikaz informacija koje su bile potrebne.

Program funkcionira na sljedeći način:

Lopta u mirovanju je u isključenom stanju.

Okretanje loptice i gledanje u prozor izvorno je stanje uključivanja.

Nakon što se Arduino pokrene i prikaže upute "Postavite svoje pitanje, a zatim obrnite". Program preuzima i napaja Arduino putem programski upravljanog releja.

Upute ostaju vidljive sve dok igračka nije okrenuta okrenuta nagore. Ovo isključuje prekidač za nagib i program prelazi u način razmišljanja. Očitavanje prikazuje "Razmišljanje …" tako da znate da je još uvijek aktivan.

Lopta se zatim ponovo okreće tako da je prozor uspravan.

Ovu radnju čita mehanički prekidač za naginjanje i program će generirati slučajan odgovor u jednoj sekundi prozora orijentiranog prema vrhu.

Poruka ostaje vidljiva sve dok igračka nije okrenuta loptom prema gore.

Ovaj proces se nastavlja sve dok se lopta ne položi sa prozorom okrenutim prema dolje duže od 16 sekundi, gdje će program deaktivirati relej i isključiti napajanje.

KRITIČNE BELEŠKE o ovom programu su nasumične (); funkciju.

Imao sam problema s pojavljivanjem istih odgovora, čak sam to testirao na oba uređaja istovremeno i otkrio da su isti.

Kritično je koristiti randomSeed (analogRead (0)); rutina. Objašnjenje za ovo možete pronaći OVDJE:

Korak 7: Sklapanje prozora i elektronike

Montaža prozora i elektronike
Montaža prozora i elektronike
Montaža prozora i elektronike
Montaža prozora i elektronike
Montaža prozora i elektronike
Montaža prozora i elektronike

Ovaj sklop sadrži pet ispisanih dijelova koji čine prozor, držač baterije i poklopac.

Prva je vidljiva komponenta koja podržava OLED, a druga je baterija i nosač kontrolera koji se pričvršćuje za prozor VIA.

Koristio sam mali komad izrezanog stakla za prozor. Ovo je zalijepljeno ljepilom tipa cijano. Imao sam pjenu od vremenskih pojasa s ljepilom s jedne strane, izrezanu na male trake i stavljenu oko stakla s unutrašnje strane prozorskog sklopa.

Oko prozora postoje 4 rupe za vijke. oni su razmaknuti za modul koji sam odabrao. Oni imaju 4-40 umetaka za grijanje instaliranih pomoću lemilice.

Dok je modul postavljen, za pričvršćivanje se koriste odvojci od 1/4 inča.

Imao sam sreću kad su komponente stigle. Držač baterije samo se uklapa u otvor, što znači da ga nisam morao postaviti okomito. To znači da će loptica manje veličine raditi dobro.

Baza ležišta za elektroniku nosi držač baterije i ima 2 izreza, jedan za relej i jedan za prekidač za nagib.

Poklopac ima 3 dijela koji se spajaju i čvrsto drže baterije te pruža ravnu površinu za pričvršćivanje NANO modula.

Ova 2 dijela se zatim pričvršćuju na 4 nosača na stražnjoj strani OLD modula.

S OPREZOM! Na kraju sam zamijenio prekidač za nagib sa živinim prekidačem. Time je postignut pouzdaniji rad.

Korak 8: Uklapanje smetnji

Smetnje Fit
Smetnje Fit
Smetnje Fit
Smetnje Fit

Sastav prozora, kada bude završen, zaista će dobro pristajati kroz izrez na dnu kugle.

Prilikom ugradnje završnog prozorskog sklopa u kuglu može doći do smetnji

Ako se to dogodi, tada će možda trebati obrezati unutarnju ivicu nosača prozora u kugli, kao što je prikazano.

Korak 9: Dodatne datoteke

Dodatne datoteke
Dodatne datoteke

Ovo su turpije velikih kuglica promjera 120 mm

Korak 10: AŽURIRAJTE

UPDATE!
UPDATE!
UPDATE!
UPDATE!
UPDATE!
UPDATE!
UPDATE!
UPDATE!

Završio sam skinuti kod tako da ova lopta ima sličnu operaciju kao original.

Sada kada ga okrenete potrebno je oko 4 sekunde da se program pokrene i prikaže savjet.

Ova vrsta operacije je moguća i s jednostavnijom hardverskom konstrukcijom.

Moglo bi se ukloniti sve dijelove napajanja kruga i digitalna vožnja D2 uopće ne bi bila potrebna.

Prekidač za nagib može napajati tranzistor za prebacivanje koji daje napajanje ulaznoj sirovoj energiji na ploči.

Ostavio sam komponente na mjestu za ovu promjenu.

Ako promijenite krug, tada se programska deklaracija powPin i svi sljedeći dijelovi koji se odnose na to mogu ukloniti iz programa.

Ako je originalno kolo izgrađeno i želite koristiti kôd bez napajanja. I dalje bi trebao raditi jer prekidač za nagib uključuje napajanje mikrokontrolera.

U ovom načinu rada uvijek je potrebno oko 4 sekunde da se program pokrene, a zatim prikaže savjet.

Uklanjanjem ulaznog pina moguće ga je još više pojednostaviti. Nisam još testirao ovaj način rada, ali bi trebao raditi isto. Samo obavezno uklonite iz programa sve reference na čitanje unosa.

Ako koristim ovu vrstu senzora nagiba, uključio sam novu podršku za nosač baterije

Korak 11: Dodatne datoteke

Dodatne datoteke
Dodatne datoteke

Ovo su OLED datoteke sa Waveshare web stranice….

Arduino takmičenje 2019
Arduino takmičenje 2019
Arduino takmičenje 2019
Arduino takmičenje 2019

Drugoplasirani na Arduino takmičenju 2019

Preporučuje se: