Talaan ng mga Nilalaman:
- Hakbang 1: Mga Pag-andar ng Dice
- Hakbang 2: Ang Auto Power Off Funtion
- Hakbang 3: Ang Prototype
- Hakbang 4: Ang Pasadyang Bersyon
- Hakbang 5: Paghihinang
- Hakbang 6: Gupitin ang Mga Butas na Kailangan sa Kahon
- Hakbang 7: Ang Frontpanel
- Hakbang 8: Pagputol ng mga butas sa Panel
- Hakbang 9: Ang Wakas ng Proyekto
- Hakbang 10: Iling at Gumulong
Video: Arduino Oled Dice: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang itinuturo na ito ay tungkol sa kung paano ka makakagawa ng isang napakagandang hitsura ng electronic dice gamit ang isang oled display at isang Arduino uno o katulad. Sa simula pa lang ng proyektong ito napagpasyahan kong matapos ang prototype ay nais kong bumuo ng isang pasadyang ginawa na bersyon, kaya't sa hindi maikakailang ito ay may mga paglalarawan kung paano bumuo ng bersyon ng prototype at mga kapaki-pakinabang na tip kung nais mong bumuo ng iyong sariling pasadyang bersyon.
Ipinapakita ng video ang panghuling pasadyang ginawa na bersyon ng dice at mga pag-andar.
Hakbang 1: Mga Pag-andar ng Dice
Ang dice ay mayroong piling switch upang pumili sa pagitan ng 1 o 2 dices., Mayroon din itong elemento ng piezo upang makabuo ng tunog kapag nagpapatakbo ang dice ng mga random na numero at kapag huminto ito. Hangga't ang roll switch ay pinananatiling pinindot ang dice run at ipakita ang mga random na numero sa display. Kapag ang pindutan ay pinakawalan nagsisimula itong mabagal ng isang random na bilang ng oras hanggang sa wakas ay tumigil ito at ipakita ang mga resulta. Ito ay upang gayahin ang pag-uugali ng isang tunay na rolling dice.
Ang Dice ay may isang circuit ng Auto Power Off upang makatipid ng mga baterya.
Kung hindi mo gagamitin ang dice sa loob ng 60 Sec ang awtomatikong patayin ang kuryente.
Sa software mayroong isang pagpapaandar upang ilipat ang tunog na On o Off sa pamamagitan ng pagpindot sa select switch down na higit sa isang segundo.
Hakbang 2: Ang Auto Power Off Funtion
Ang dice ay may pag-andar upang patayin ang sarili nito kapag hindi ginamit upang makatipid ng mga baterya, tingnan ang mga iskema para sa auto power off circuit.
Ito ay kung paano ito gumagana:
Ang circuit ay binubuo ng isang P FET transistor na kumikilos tulad ng isang switch. Ang gate sa transistor ay kinokontrol ng isang karaniwang pansamantalang push button (S1). Kapag pinindot ang switch bumabagsak ang boltahe sa gate at ang kasalukuyang nagsisimulang dumaloy palabas ng transistor. Sa gate ay may iba pang transistor na kahanay ng switch to ground. Pinapanatili ng transistor ang boltahe na mababa sa FETs gate hangga't ang boltahe sa base ay Mataas. Ang boltahe ng base ay inilalapat mula sa micro controller at isa sa mga unang bagay na ginagawa ng sketch kapag pinapagana ng controller ay upang itakda ang digital pin 8 sa Mataas at ng latch ng software sa circuit. Ang 7805 voltage regulator ay nagpapatatag ng boltahe hanggang 5V at pinipigilan ng dalawang diode ang 9 volt mula sa baterya upang maabot ang micro controller. Ginagamit din ang parehong switch upang makontrol ang digital input sa controller, (pin 7).
Sa sketch sinusukat namin ang oras na lumipas mula nang ang pindutan ay pinindot at ihambing ito sa tinukoy na ON time.
Bago patayin ang kuryente magsimulang kumurap ang dice / dices at isang signal ng babala ang inilalabas mula sa piezo kaya't may oras ang gumagamit na itulak muli ang switch upang i-reset ang timer.
Bago pa matanggal ang kuryente sa tindahan ng microcontroller ang pinakabagong numero sa memorya ng EEPROM kasama ang napiling bilang ng mga dice / dices at ang tunog na estado. Ang mga halagang iyon ay naalaala sa susunod na pagsisimula ng dice.
Hakbang 3: Ang Prototype
Ngayon na upang simulan ang pagbuo.
Kailangan mo:
- 1 Solderless BreadBoard
- 1 Arduino Uno
- 1 OLED Display 128x64 i2c
- 2 Mga Capacitor 10uF
- 1 Kapasitor 100nF
- 2 resistors 10Kohm
- 2 Resistor 100Kohm
- 2 Diode 1n4148
- 1 Transistor NPN BC547b
- 1 MosFET IRF9640
- 1 VoltageRegulator L7805
- 2 mometary Switch
- 1 Piezo
- Jumper Wire
- 9 V na baterya
Ayan yun.
Sundin nang mabuti ang nakakagulat na larawan sa itaas
Magbayad ng labis na pansin sa diode sa likod ng boltahe regulator sa larawan (mahirap makita), D1 sa eskematiko. Ang panig ng Anode ng diode ay dapat na konektado sa kolektor ng transistor ng BC547.
Ang Piezo ay konektado sa pin 6, Roll button sa pin 7, Piliin ang pindutan upang i-pin 10 at ang kontrol ng Power_ON upang i-pin 8.
Huwag kalimutan na paandarin ang iyong Arduino Uno sa pamamagitan ng 5V pin at ang ground pin sa Arduino board at huwag ipasok ang dc jacket sa gilid.
Gumagamit ang sketch ng U8g2lib.h para sa display, mahahanap mo ito dito, https://github.com/olikraus/u8g2/, mag-download at mag-install bago isulat ang code.
Paano mag-install ng mga aklatan? Https: //www.arduino.cc/en/Guide/Libraries
Kopyahin ang code at i-paste ito sa Arduino IDE at i-upload ang sketch.
Huwag kalimutan na alisin ang USB cable mula sa Arduino kapag natapos kung hindi man hindi gagana ang pagpapaandar ng auto power off dahil ang USB / Computer ay nagpapagana sa controller.
Hakbang 4: Ang Pasadyang Bersyon
Ang natitirang pagtuturo na ito ay tungkol sa mga tip at trix, kung nais mong i-convert ito sa isang mas kapaki-pakinabang at pasadyang bersyon.
Upang iguhit ang kumpletong eskematiko para sa pasadyang bersyon na ginamit ko ang libreng online na eskematiko at PCB software na EASYEDA Nahanap mo ito dito
Kapag nag-order ng mga sangkap kailangan mong tiyakin na ang microcontroller ay mayroong Arduino bootloader sa maliit na tilad, kung hindi, kailangan mo munang ihanda ang maliit na tilad. Maraming tutorial sa web kung paano ito gawin.
Nagdagdag ako ng mga sobrang sangkap na hindi ginagamit sa proyektong ito ngunit naroroon para sa mga susunod na proyekto. U4, U5, R4, S2.
Ang Header ng PGM sa mga eskematiko ay ginagamit para sa pagprograma ng maliit na tilad. Kung nais mong i-program ang chip gamit ang port ng PGM kailangan mo ng USB sa Serial adapter.
USB sa serial UART Boards
Maaari mong siyempre i-upload ang sketch sa controller gamit ang iyong Arduino board at pagkatapos ay ilipat ang chip sa PCB sa halip.
Nagbibigay din ang EASYEDA ng isang pagpapaandar upang likhain ang PCB para sa iyo.
Bago ko sinimulan na i-convert ang eskematiko sa layout ng PCB pumili ako ng isang kahon na may tamang sukat at silid para sa isang 9 volt na baterya na nababago mula sa labas.
Ang dahilan para doon ay kailangan ko ng mga sukat at kung saan ilalagay ang butas sa PCB para sa mga tornilyo bago ko simulang gawin ang layout, kaya't ang panghuling PCB ay magkakasya na ganap sa kahon.
Sinusukat ko ang panloob na sukat mula sa kahon nang maingat at pagkatapos ay nai-convert ang disenyo sa pasadyang laki ng board gamit ang parehong software at pagkatapos ay i-click ang pindutan na gumawa at maglagay ng isang order.
Hakbang 5: Paghihinang
Dahil kailangan kong mag-order ng higit sa isang PCB upang makakuha ng isang makatwirang presyo ay dinisenyo ko ito upang maging maraming nalalaman upang magamit ko ang parehong board at box para sa mga susunod na proyekto. Nagdagdag ako ng labis na mga pin para sa mga analogue at digital port kasama ang mga karagdagang pindutan. Sa proyektong ito ginagamit ko ang S1 upang mapagana ang circuit at upang i-roll ang dice, at S3 bilang Select. Kapag natanggap mo ang PCB oras na upang maghinang ng lahat ng mga sangkap sa tamang lugar. Sa aking PCB ang display at mga pindutan ay naka-mount sa likuran upang lumiliit ang laki at maabot mula sa labas.
Kapag itinatayo ko ang aking dice ay napagtanto ko na magiging maganda kung maaari mo lamang alugin ang kahon upang patagan ito at i-roll ang dice. Kung nais mo ang tampok na iyon kailangan mong gumawa ng isang maliit na pagbabago sa circuit.
Pagbabago:
Pinalitan ang roll switch (S1), sa isang ikiling switch sensor at magdagdag ng isang 100uF capacitor kahanay sa switch upang hawakan ang antas sa FET gate na may sapat na katagalan upang ang micro controller ay may oras upang simulan at itakda ang digital out port NG TAAS at ilagay ang "power on" circuit.
Kailangan mong i-mount ang ikiling sensor sa mga extension extension upang maaari mo itong yumuko at ayusin ang anggulo upang ang switch ay patayin kapag ang kahon ay nakahiga sa mesa.
Tiltsensor
Hakbang 6: Gupitin ang Mga Butas na Kailangan sa Kahon
Kapag natapos sa PCB oras na upang mag-drill ng mga butas sa kahon. Upang maputol ang parisukat na butas para sa display Gumamit ako ng isang micro miller, ngunit maaari mong off course na gumamit ng isang maliit na jig saw o katulad.
Hakbang 7: Ang Frontpanel
Pagkatapos kailangan mo ng isang magandang panel sa harap. Iguhit ko ang panel sa "smart-draw software" ngunit maaari mong gamitin ang halos anumang software ng pagguhit na gusto mo.
Kapag natapos mo na ang pagguhit, i-print ito sa isang karaniwang kulay na laser printer o katulad, ngunit sa isang maliit na makapal na papel kaysa sa normal. Kumuha ng isang plastic sheet na may pandikit sa magkabilang panig. Alisin ang sheet ng pagprotekta ng isang gilid at maingat na i-paste ang panel. mahahanap mo ang pelikulang plastik na ito sa karamihan sa mga tindahan ng papel.
Hakbang 8: Pagputol ng mga butas sa Panel
Gupitin ang mga butas sa panel gamit ang isang matalim na kutsilyo ng papel. Para sa mga butas ng pag-ikot ng pindutan, gumamit ng isang hole punch. Ngayon ang panel ay mukhang isang regular na sticker, ngunit bago mo i-paste ito sa kahon kailangan mong i-spray ito ng proteksyon na layer ng may kakulangan. Kapag natuyo ang panel, maingat na idikit ito sa kahon.
Hakbang 9: Ang Wakas ng Proyekto
Kapag naabot ko ang pagtatapos ng proyektong ito sa kasamaang palad nakita ko na ang dice kung minsan ay nagyeyelo kapag kinilig ako at kailangang i-restart.
Hindi pa ako nagkakaroon ng isyung ito habang nagprototipo kaya medyo nalito ako ngunit nalaman ko na ito ay dahil sa ingay na inaasahang sa SDA, SCL na mga pin ng display.
Ang solusyon ay idagdag sa sobrang resistors na 1k sa bawat pin sa 5V bilang pull-up, tingnan ang larawan. Pagkatapos nito ay ganap na gumana ang dice tulad ng inaasahan.
Hakbang 10: Iling at Gumulong
Magpakasaya.
Inirerekumendang:
Ganap na Nako-customize na Elektronikong hanay ng Walong Mga Dice: 14 Mga Hakbang (na may Mga Larawan)
Ganap na Napapasadyang Elektronikong hanay ng Walong Mga Diso: Sa pakikipagtulungan kay J. Arturo Espejel Báez. Ngayon ay maaari kang magkaroon ng hanggang 8 na pagdidiyeta mula 2 hanggang 999 na mukha sa isang 42mm diameter at 16mm na mataas na kaso! Maglaro sa iyo ng mga paboritong board game gamit ang configurable na sukat na sukat na elektronikong hanay ng mga dices! Ang proyektong ito ay binubuo ng
E-dice - Arduino Die / dice 1 hanggang 6 Dice + D4, D5, D8, D10, D12, D20, D24 at D30: 6 Mga Hakbang (na may Mga Larawan)
E-dice - Arduino Die / dice 1 hanggang 6 Dice + D4, D5, D8, D10, D12, D20, D24 at D30: Ito ay isang simpleng proyekto ng arduino upang makagawa ng isang electronic die. Posibleng pumili para sa 1 hanggang 6 dice o 1 mula sa 8 espesyal na dice. Ginagawa ang pagpipilian sa pamamagitan lamang ng pag-on ng isang rotary encoder. Ito ang mga tampok: 1 die: nagpapakita ng malalaking tuldok 2-6 dice: ipinapakita ang mga tuldok
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito