Talaan ng mga Nilalaman:
- Hakbang 1: Ang 8 Ball
- Hakbang 2: Window Access Port
- Hakbang 3: I-print at Magtipon
- Hakbang 4: Ang Mata
- Hakbang 5: Ang Elektronika
- Hakbang 6: Ang Programa
- Hakbang 7: Window at Electronics Assembly
- Hakbang 8: Pagkasya sa Pagkagambala
- Hakbang 9: Karagdagang Mga File
- Hakbang 10: I-UPDATE
- Hakbang 11: Karagdagang Mga File
Video: Electronic Magic 8 Ball at Eyeball: 11 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Nais kong lumikha ng isang digital na bersyon ng Magic 8 Ball…
Ang katawan nito ay naka-print sa 3D at ang display ay binago mula sa isang polyhedron na asul na tinain sa isang maliit na OLED na kinokontrol ng isang random na generator ng bilang na naka-program sa isang Arduino NANO.
Pagkatapos ay nagpunta ako sa isang maliit na tangent at lumikha ng isa pang shell, ang isang ito ay isang asul na asul na mata na mukhang diretso sa iyong kaluluwa …
Pag-iingat: Habang sa huli ay ginamit ko ang mga switch ng ikiling ng mercury para sa aking panghuling pagbuo. Kung nilalayon nitong magamit bilang isang laruan, dapat mo lamang sundin ang orihinal na plano na nakabalangkas dito. Ang Mercury ay may alam na pagkalason. Malinaw na ipinapakita ng pangalawang video kung bakit ko ito nagawa!
Lahat ng aking switch ng mercury ay nakuhang muli mula sa mga lumang termostat sa bahay na nakalaan para sa landfill, nasa ligtas na silang mga kamay ngayon …
I-UPDATE Abril 12, 2019 !!!: Nagsama ako ng isang mas simpleng paraan upang mapagana at patakbuhin ang proyektong ito. Nagsama din ako ng hinubad na code na ipinapakita lamang ang payo. Ang lahat ay isiniwalat sa hakbang 10.
Hakbang 1: Ang 8 Ball
Lumikha ako ng 100mm guwang na sphere sa Solidworks
Hindi ko nais ang anumang sumali sa seam kasama ang ekwador ng globo kaya't ang mga seksyon sa itaas at ibaba ay pinutol na nag-iiwan ng isang 50mm na butas sa itaas at isang 56mm na butas sa ilalim.
Dahil hindi ko nais ang anumang mga fastener na ipinapakita, gumawa ako pagkatapos ng 57 mm na pinutol na 1mm nang malalim sa labas ng ilalim na butas at nagdagdag ng dalawang 4mm na diameter na mga rod na lumalabas na patayo sa butas na mga 4mm ang haba.
Ang tuktok na plug ng butas ay na-modelo sa pamamagitan ng pag-invert ng paunang hiwa ng seksyon para sa tuktok na butas. Ang isang karagdagang singsing na 2mm ay idinagdag sa panloob na curve ng plug pagkatapos ang buong bagay ay ginawang solid.
Mula sa tuktok gumuhit ako ng isang malaking bilang 8 at ang balangkas na ito ay pinutol mula sa tuktok na takip. Ito naman ang ginamit upang lumikha ng isang bilang ng 8 piraso.
Hakbang 2: Window Access Port
Ang bahaging ito ay nagtataglay ng lahat ng mga electronics at panloob na pagtatrabaho. Inilaan din ito upang maging access point upang baguhin ang mga baterya.
Nais kong walang mga fastener na makikita dito kaya't ginawa ko ang pagbubukas ng isang turnilyo sa piraso na lumiliko mga 36 degree at mga kandado sa lugar..
Mayroong isang port na humigit-kumulang na 1 pulgada ang lapad sa gitna ng piraso na nagbibigay-daan para sa pagtingin ng payo.
Sa loob ng port ay isang parisukat na lugar na ginupit na inilaan upang mailagay ang isang 2mm na makapal na piraso ng plastik o baso.
Ginagamit ang window na ito sa lahat ng laki ng laruang ito.
kailangan din ay dalawa sa bahagi ng electronicsBrace at bawat isa sa mga ElectronicsTray at nanoTray.
Hakbang 3: I-print at Magtipon
Ang bola at numero ay nakalimbag gamit ang itim na ABS. Habang ang tuktok na takip ay naka-print gamit ang natural na ABS. Sinubukan ko ang puti ng ABS ngunit mukhang napakatino.
Ang numero 8 ay isang press fit sa tuktok na takip.
Ang tuktok na takip ay sapat na maliit lamang upang makapasok sa loob ng bola sa pamamagitan ng pagbubukas sa ibaba.
Ito ay isang pagkakasunud-sunod ng pagkikiskisan ngunit ito ay gaganapin din sa lugar na may adhesive ng ABS.
Medyo nababahala ako tungkol sa pag-aangkop sa lahat ng mga bahagi sa loob kaya't nagpatuloy ako at lumikha ng isa pa, sa oras na ito ay 120mm ang lapad.
Hakbang 4: Ang Mata
Inalis ko ang nangungunang ginupit sa mga modelo ng 3D at naka-print ang parehong mga orb sa natural na ABS pagkatapos ay nai-print ang window access port sa Blue ABS.
Nagbibigay ito ng isang makatuwirang facsimile ng isang eyeball kapag tinitingnan ito nang diretso.
Mas gusto ko ang bersyon na ito kaysa sa orihinal na 8Ball.
Hakbang 5: Ang Elektronika
Ang puwang ay isang hadlang tulad ng hitsura.
Kailangang walang mga panlabas na protrusion o hadlang sa mga estetika.
Ang laruan ay pinapagana at nakikipag-ugnay, sa pamamagitan ng paggalaw.
Ang laruan ay nagsisimula sa isang off na kondisyon hanggang sa ito ay baligtarin.
Sa halip na isang push button switch ay gumamit ako ng isang ikiling switch.
Dati ay gumamit ako ng isang MOSFET para sa pagkontrol ng lakas sa microcontroller. Gayunpaman, ito ay hindi perpekto dahil pinapayagan nito ang isang maliit na halaga ng kasalukuyang upang patuloy na pakainin ang microcontroller, sa gayon pinapatay ang baterya sa halos isang buwan o mahigit pa.
Ang kasong ito ay ginamit ko ang isang maliit na relay tulad ng ginamit ko sa aking proyekto sa drive ng cryptex USB.
Ipinapakita ng kasamang eskematiko ang mga kable na kinakailangan upang magtrabaho ang hardware.
Ang ikiling switch.
Ang relay. Gumamit ako ng 6V coil dahil ang boltahe ng baterya ay 6V at kinakailangan ito ng isang circuit ng pagmamaneho para sa relay na inililipat mula sa isang simpleng transistor ng NPN.
Waveshare 128 X 128 OLED module mula sa Amazon.
Hakbang 6: Ang Programa
Nais kong ang mga sagot ay maging sa orihinal na laruan. Ginamit ko ang Wikipedia para dito.
Ang module ay isang uri ng SSD1327 at mayroong isang napaka-matatag na aklatan ng code para sa mga LCD na ito.
Ang mga paunang pagtatangka sa paggamit ng code na ito ay nagresulta sa pagkabigo dahil ang paggamit ng memorya ay masyadong malaki.
Ang isang simpleng pag-areglo ay upang magamit ang hinubad na code na ibinigay ng tagagawa.
Inihipan ko ang karamihan ng halimbawa at gumamit ng mga snippet ng orihinal na code upang maipakita ang impormasyong kinakailangan.
Gumagana ang programa tulad ng sumusunod:
Ang bola na nagpapahinga ay nasa isang power off state.
Ang pag-baligtad ng bola ng pagtingin sa bintana ay ang orihinal na lakas sa estado.
Kapag nagsimula ang Arduino at ipinapakita ang mga tagubilin na "Itanong ang Iyong Tanong Pagkatapos Baliktarin". Ang programa ay tumatagal at nagbibigay ng lakas sa Arduino sa pamamagitan ng kontroladong relay ng programa..
Ang mga tagubilin ay mananatiling nakikita hanggang sa ang laruan ay naka-ikot ng paitaas na ito toggle ang ikiling na patayin at ang programa ay umuusbong sa mode na pag-iisip. Ipinapakita ng readout ang "Pag-iisip …" upang malaman mong aktibo pa rin ito.
Pagkatapos ay baligtad muli ang bola upang ang window ay patayo.
Ang aksyon na ito ay nabasa ng mekanikal na ikiling switch on at ang programa ay makakabuo ng isang random na tugon sa isang segundo ng window na oriented sa tuktok.
Ang mensahe ay mananatiling nakikita hanggang sa ang laruan ay nakabukas ng bola sa taas.
Nagpapatuloy ang prosesong ito hanggang mailagay ang bola sa gilid ng window nang mas mahaba sa 16 segundo, kung saan idi-deactivate ng programa ang relay at patayin ang kuryente.
Mga TANDA NA KRITIKAL sa program na ito ay nasa random (); pagpapaandar
Nagkakaroon ako ng mga isyu sa parehong mga tugon na lumalabas, sinubukan ko rin ito sa parehong mga aparato nang sabay at nalaman na oo magkatulad sila.
Kritikal na gamitin ang randomSeed (analogRead (0)); gawain Ang paliwanag para dito ay matatagpuan DITO:
Hakbang 7: Window at Electronics Assembly
Mayroong limang naka-print na bahagi sa pagpupulong na ito na bumubuo sa isang window, may hawak ng baterya at takip.
Ang una ay ang nakikitang sangkap na mayroong mga suporta para sa OLED at ang pangalawa ay ang baterya at carrier ng carrier na nakakabit sa mga window VIA standoffs.
Gumamit ako ng isang maliit na piraso ng hiwa ng baso para sa bintana. Ito ay nakadikit sa lugar na may cyano type adhesive. Mayroon akong foam na weatherstrip na may malagkit sa isang gilid, pinutol ito sa maliliit na piraso at inilagay sa paligid ng baso sa loob ng pagpupulong ng bintana.
Mayroong 4 na butas ng tornilyo sa paligid ng bintana. ang mga ito ay spaced para sa module na aking pinili. Ang mga ito ay may mga pagsingit na set ng init na 4-40 na naka-install gamit ang isang panghinang na bakal.
Gamit ang module na nasa lugar, 1/4 pulgada na mga standoff ay ginagamit upang i-fasten ito.
Napalad ako nang dumating ang mga sangkap, Ang may hawak ng baterya ay umaangkop lamang sa loob ng pambungad na nangangahulugang hindi ko ito kailangang ilagay nang patayo. Nangangahulugan ito na ang mas maliit na laki ng bola ay gagana nang maayos.
Ang base ng electronics bay ay nagdadala ng may hawak ng baterya at mayroong 2 mga ginupit, isa para sa relay at isa para sa ikiling switch.
Ang takip ay may 3 bahagi na magkakasama at ligtas na hinahawakan ang mga baterya at nagbibigay ng isang patag na ibabaw upang ikabit ang module na NANO.
Ang 2 bahagi na ito ay pagkatapos ay screwed sa 4 na standoffs sa likod ng LUMANG module.
MAY PAGIINGAT! Natapos kong palitan ang ikiling switch ng isang mercury switch. Gumawa ito ng mas maaasahang operasyon.
Hakbang 8: Pagkasya sa Pagkagambala
Ang pagpupulong ng bintana kapag nakumpleto ito ay magiging isang talagang masikip na magkasya sa pamamagitan ng ginupit sa ilalim ng bola.
Kapag naayos ang huling pagpupulong ng window sa bola maaaring mayroong ilang pagkagambala
Kung nangyari ito kung gayon ang panloob na labi para sa suporta sa bintana sa bola ay maaaring kailanganing mai-trim tulad ng ipinakita.
Hakbang 9: Karagdagang Mga File
Ito ang malalaking 120mm diameter na mga file ng bola
Hakbang 10: I-UPDATE
Nakumpleto ko na ang nakuha na down code upang ang bola na ito ay may katulad na operasyon sa orihinal.
Ngayon kapag binago mo ito ay tumatagal ng halos 4 segundo bago magsimula ang programa at ipakita ang payo.
Ang ganitong uri ng operasyon ay posible rin sa isang mas simpleng pagbuo ng hardware.
Maaaring matanggal ng isa ang lahat ng mga bahagi ng kuryente ng circuit at ang digital na Pagmamaneho D2 ay hindi kinakailangan ng lahat.
Ang tilt switch ay maaaring pakainin ang isang switching transistor na nagbibigay ng lakas sa input ng Raw power sa board.
Iniwan ko ang mga sangkap sa lugar para sa pagbabagong ito.
Kung binabago ang circuit kung gayon ang deklarasyon ng programa ng powPin at lahat ng mga kasunod na bahagi na nauugnay dito ay maaaring alisin mula sa programa.
Kung ang orihinal na circuit ay binuo at nais mong gamitin ang walang code ng kuryente. Dapat pa rin itong gumana habang ang ikiling switch ay nakabukas ang lakas sa microcontroller.
Sa mode na ito palaging tumatagal ng tungkol sa 4 segundo para magsimula ang programa at pagkatapos ay ipakita ang payo.
Sa pamamagitan ng pag-alis ng input pin, posible na gawing mas simple ito. Hindi ko pa nasubukan ang mode na ito ngunit dapat itong gumana nang pareho. Siguraduhin lamang na alisin ang anumang mga sanggunian sa input ng pagbabasa mula sa programa.
Kung gumagamit ng ganitong uri ng tilt sensor nagsama ako ng isang bagong suporta sa baterya carrier
Hakbang 11: Karagdagang Mga File
Ito ang mga OLED file mula sa Waveshare website ….
Runner Up sa Arduino Contest 2019
Inirerekumendang:
Pag-eyeball ng Reseta ng iyong Eyeball: isang Proyekto ng BME60B: 9 Mga Hakbang
Inireresetang Eyeball ang Reseta ng iyong Eyeball: isang Proyekto ng BME60B: Ni: Hannah Silos, Sang Hee Kim, Thomas Vazquez, Patrick Viste Ayon sa Michigan Technology University, ang isang diopter ay isang
LED Table Tennis Ball-Ball: 16 Hakbang (na may Mga Larawan)
LED Table Tennis Ball-Ball: Backstory Matapos ang pagbuo ng isang patag na panel ng mga bola ng tennis table sa ilang sandali, nagsimula akong magtaka Kung posible na gumawa ng isang 3D panel mula sa mga table tennis ball. Pinagsama sa aking interes sa paggawa ng " art " mula sa umuulit na mga geometric na hugis ko
Ilunsad ang Iyong Larawan sa Holiday Larawan Sa Isang Touch ng Magic!: 9 Mga Hakbang (na may Mga Larawan)
Ilunsad ang Iyong Mga Larawan sa Holiday Larawan Sa Isang Touch ng Magic!: Sa paglipas ng mga taon, nabuo ko ang isang ugali ng pagkuha ng isang maliit na pigurin sa akin kapag naglalakbay: Madalas akong bumili ng isang maliit, blangko na artoy (tulad ng nasa larawan) at pintura upang itugma ang watawat at tema ng bansang aking binibisita (sa kasong ito, Sisilia). T
Magic 8 Ball: 5 Hakbang (na may Mga Larawan)
Magic 8 Ball: Ang Instructable na Ito ay nilikha bilang pagtupad sa kinakailangan ng proyekto ng Makecourse sa University of South Florida (www.makecourse.com). Kumusta at maligayang pagdating sa aking proyekto sa MakeCourse. Para sa aking pangwakas na proyekto na pinili ko upang muling likhain ang isang electronic at ld
Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~: 9 Mga Hakbang
Hinahayaan Gumawa ng isang Magic Crystal Ball Sa Mga Magic Spells! ~ Arduino ~: Sa ito, gagawa kami ng isang Magic Ball na gumagamit ng isang sensor ng paggalaw at isang scanner ng RFID upang makontrol ang mga animasyon ng mga ilaw na LED sa loob