Talaan ng mga Nilalaman:

Music Box With Mini Monitor (OLED) at LED: 8 Hakbang (na may Mga Larawan)
Music Box With Mini Monitor (OLED) at LED: 8 Hakbang (na may Mga Larawan)

Video: Music Box With Mini Monitor (OLED) at LED: 8 Hakbang (na may Mga Larawan)

Video: Music Box With Mini Monitor (OLED) at LED: 8 Hakbang (na may Mga Larawan)
Video: ATEM MasterClass v2 — FIVE HOURS of ATEM Goodness! 2024, Nobyembre
Anonim
Music Box With Mini Monitor (OLED) at LED
Music Box With Mini Monitor (OLED) at LED
Music Box With Mini Monitor (OLED) at LED
Music Box With Mini Monitor (OLED) at LED
Music Box With Mini Monitor (OLED) at LED
Music Box With Mini Monitor (OLED) at LED

Ang aking ideya ay isang kahon na tutugtog ng musika kapag binuksan mo ito. Mayroon din itong isang display na may isang emoji dito na gumising, binabati ka. Mayroon ding isang LED sa loob nito na nag-iilaw kung hawak mo ang resistor na sensitibo sa Force na pinisil sa pagitan ng iyong mga daliri, habang nangyayari ang susunod na loop ng kanta. Humihinto ang musika kung isara mo muli ang kahon dahil ang pagpindot ng takip ay sarado sa isang pindutan.

Nais kong gumawa ng isang kahon na sa tabi ng pagiging isang music box ay naramdaman din na parang isang maliit na robot na may personalidad. Ang display na nagpapakita ng 2 emojis ang may pinakamalaking papel dito, dahil napansin kong ang mga tao ay higit na nauugnay sa mga bagay na may mukha. Ang mga emojis sa display ay nagpapahayag ng damdamin, na nagbibigay ng ideya sa pagiging isang maliit na robot. Napansin kong positibo ang reaksyon ng mga tao dito. Ang resistor na sensitibo sa puwersa ay nagdaragdag ng pakikipag-ugnayan dito. Kung pipigilin mo itong pinindot tulad ng pagpatuloy ng kanta sa pangalawang loop, isang ilaw ay pupunta kung saan ay isang palatandaan na tumutugon sa iyo ang kahon. Ang ilaw na pinili ko ay dilaw na isang masayang kulay at tumutugma sa panlabas na kahon.

Narito ang sumusunod sa isang walkthrough sa kung paano ko nagawa ang proyektong ito.

Hakbang 1: Paano Ako Nagsimula, at Ano ang Kakailanganin Mo

Paano Ako Nagsimula, at Ano ang Kakailanganin Mo
Paano Ako Nagsimula, at Ano ang Kakailanganin Mo

Nagsimula ako sa pamamagitan ng paggawa ng isang konsepto ng sketch ng kung ano ang nais kong gawin

Ano ang kakailanganin mo:

1. Isang Arduino. (Gumamit ako ng isang Arduino Uno.)

2. Isang OLED display. (Gumamit ako ng isang 0.96 OLED I2C)

3. Isang Piezo buzzer.

4. Isang Pushbutton.

5. Isang Force-sensitive resistor.

6. Isang LED.

7. Isang resistor na 220 Ohm at isang resistor na 1KOhm.

8. Mga wire. (Gumamit ako ng mga cable start jump.)

9. Isang maliit na circuit board.

10. Isang soldering iron at lata.

Ano ang kakailanganin mo upang gawin ang kahon:

1. Kahoy.

2. Isang Saw.

3. papel de liha o isang sanding machine.

4. martilyo at mga kuko.

5. Hindges, turnilyo at isang maliit na aldaba.

7. Isang drill at distornilyador

8. duct tape.

Ang isang buong bersyon ng code ng buong proyekto ay isasama sa paglaon sa tutorial na ito

Hakbang 2: Bumuo ng isang Kanta

Bumuo ng isang Kanta
Bumuo ng isang Kanta
Bumuo ng isang Kanta
Bumuo ng isang Kanta
Bumuo ng isang Kanta
Bumuo ng isang Kanta

Susunod, gumawa ako ng isang kanta na nais kong patugtugin ng kahon

Gumamit ako ng isang digital software para dito, ngunit maaari mo ring gamitin ang isang instrumento at isulat ang mga tala, o maglaro kasama ang iyong Piezo buzzer at mga frequency.

Napakadali na mag-hook up ng isang piezo buzzer. Ang kailangan lang nito ay isang input pin. (Gumamit ako ng 12) at isang ground pin. Naglagay din ako ng isang pindutan sa pagitan ng 2 gilid ng aking breadboard upang kumilos bilang isang tulay. Ititigil ng pindutan na ito ang tunog kung pinindot,

Ginamit ko ang madaling gamiting site na ito upang isalin ang mga tala sa mga frequency para sa aking code:

pages.mtu.edu/~suits/notefreqs.html

Sa pangatlong larawan, maaari mong makita ang isang maliit na piraso ng aking code para sa kanta. Pagkatapos ng 'tone', ang unang digit sa pagitan ng panaklong ay ang de pin kung saan nakakonekta ang Piezo buzzer. Ang pangalawang digit ay ang dalas ng tono. Sa pagkaantala, ang numero sa pagitan ng panaklong ay kung gaano katagal ang tono ay nagtatagal hanggang sa mapunta ito sa susunod na nasa ilalim nito.

Hakbang 3: Ikonekta ang OLED

Ikonekta ang OLED
Ikonekta ang OLED
Ikonekta ang OLED
Ikonekta ang OLED
Ikonekta ang OLED
Ikonekta ang OLED

Ang OLED na ginamit ko ay may apat na puntos: GND, VCC, SCL at isang SDA.

GND kumonekta ka sa GND (ground) sa iyong Arduino.

VCC kumonekta ka sa 5V (5-volt) sa Arduino.

SCL to SCL.

At SDA SA SDA.

Upang magawa ang OLED, kailangan mo munang mag-download ng ilang Mga Aklatan.

Na-download ko ang Adafruit Circuit playground, Adafruit GFX Library at ang Adafruit SSD1306.

Ginamit ko ang halimbawa ng sketch ssd1306_12x64_i2c upang makita kung ito ay gumagana. Mahahanap mo ito sa File> halimbawa> Adafruit SSD1306> ssd1306_128x64_i2c (Pinili ko ang isang ito dahil ang laki ng aking screen ay may ganitong sukat) Maaari mo itong makita sa pangalawang larawan

Kung hindi gagana ang file na ito maaaring kailangan mong baguhin ang isang maliit dito.

Hanapin ang code sa ilalim ng walang bisa na pag-setup para sa:

kung (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Address 0x3D para sa 128x64

I bolted ang D dito dahil kailangan kong palitan ang D na ito sa isang C upang gumana ito.

Sa pangatlong larawan, makakakita ka ng kaunting aking code na gumagawa ng emoji ng unang larawan.

Hakbang 4: Pagkonekta sa Force-sensitive Resistor at LED sa Pahinga

Pagkonekta sa Force-sensitive Resistor at LED sa Pahinga
Pagkonekta sa Force-sensitive Resistor at LED sa Pahinga
Pagkonekta sa Force-sensitive Resistor at LED sa Pahinga
Pagkonekta sa Force-sensitive Resistor at LED sa Pahinga

Upang ikonekta ang Force-sensitive resistor at ang LED kailangan mo ng 2 resistors. Ang 220 Ohm para sa LED at ang 1K Ohm risistor para sa Force-sensitive resistor.

LED:

Ang positibong binti ng The LED ay kailangang konektado sa isang 220 Ohm risistor na kumokonekta sa pin 10 sa Arduino. Ang negatibong binti ng LED ay kailangang maiugnay sa ground line sa isang hiwalay na maliit na circuit board. Sa circuit board gumawa ako ng isang ground line at isang 5-volt na linya, dahil mayroon akong masyadong maraming mga pin na kailangan upang pumunta doon at walang sapat na mga butas sa aking Arduino.

Pilit na sensitibo sa puwersa:

Kailangan ng resistor na sensitibo sa puwersa ang kaliwang binti upang maiugnay sa parehong resistor na 1K Ohm, at isang kawad na kumokonekta sa butas A0 sa Arduino. Ang 1K Ohm risistor Kumonekta sa linya ng lupa sa circuit board.

Ang kanang binti ay kumonekta ka sa linya na 5-volt sa circuit board.

Upang magawa ang lahat ng ito sa code kailangan mong tukuyin kung anong pin ito nakakonekta sa itaas ng void setup () {.

Hakbang 5: Ang Code

Ang Code
Ang Code

Narito ang sumusunod sa isang link sa code:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Hakbang 6: Pagbuo ng Kahon

Pagbuo ng Kahon
Pagbuo ng Kahon
Pagbuo ng Kahon
Pagbuo ng Kahon

Nakita mo ang 8 mga plate na kahoy sa kabuuan.

Ang kahoy na ginamit ko ay halos 0.5cm ang kapal.

1. Ang takip at ilalim ng kahon ay 11cm ng 11cm.

2. Ito ang kaliwa at kanang bahagi ng kahon na 10.2cm ng 8cm. Gumawa ng isa sa mga plato na may parisukat na butas para sa USB cord ng Arduino upang manatili. Ang butas na ito ay 1.5cm ng 1.5cm at tungkol sa 1 sentimeter mula sa simula ng plato ng kahoy.

3. Ito ang harap at likod ng kahon, at 11cm ng 8cm

4. Ito ang maliit na istante ng Piezo buzzer, OLED at ang natitira ay magpapahinga. Kailangan mong mag-drill ng isang butas para sa OLED na halos 1cm ng 0.5cm upang ang mga wires ay maaaring dumikit, ngunit ang natitirang OLED ay maaaring magpahinga sa istante.

Para sa butas ng LED kailangan mo ng isang drill na piraso ng 0.5cm.

Para sa resistor na sensitibo sa Force, kailangan mo ng butas na 1cm ng 0.5cm

Para sa Piezo buzzer, kailangan mo ng butas na 1.4cm.

PARA sa pindutang Push kailangan mo ng 4 maliit na butas ng 0.2cm upang ang mga binti nito ay maaaring dumikit.

5. Panghuli, kakailanganin mo ang isang plato ng kahoy na 10cm ng 10cm, tatakpan ng plate na ito ang Arduino at ang mga wire nito. Nag-ahit ako at isinampa ang dalawa sa mga kabaligtaran ng plate na ito upang magawang masandal sa istante ng bilang 4 at masandal nang mahigpit sa sulok ng kahon.

Gumamit ako ng mga kuko upang ikonekta ang mga gilid, 2 mga bisagra para sa takip at isang kandado upang mapanatiling sarado ang takip.

Huwag kalimutang i-file ang lahat ng mga gilid upang makakuha ng isang mas malinis na hitsura at maiwasan ang mga splinters.

Habang ang pagbuo ng kahon huwag ilagay ang numero 4 at 5 sa ngayon pa

Hakbang 7: Oras upang Maghinang

Oras upang maghinang
Oras upang maghinang
Oras upang maghinang
Oras upang maghinang
Oras upang maghinang
Oras upang maghinang

Nagsama ako ng isang wire map upang makopya mo ito mula sa larawan.

Huwag kalimutang subukan kung ang mga bagay ay konektado nang tama sa pamamagitan ng pagtingin kung gumagana ito sa pagitan ng paghihinang.

Matapos ang paghihinang ay nagmartilyo ako sa 2 maliliit na mga kuko upang hindi malipat ang OLED.

Sa huli, dapat itong magmukhang katulad ng pangatlong larawan.

Hakbang 8: Pagsasama-sama sa Lahat ng Ito

Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito
Pagsasama-sama sa Lahat ng Ito

Upang mailagay ang istante ng numero 4 mula sa naunang hakbang doon, sinukat ko muna kung gaano kinakailangan ang hight upang mapindot ng talukap ng mata. Maaari mo itong gawin sa pamamagitan ng pagsukat kung gaano kataas ang butones na lumalabas mula sa istante at kung gaano ito kataas kapag pinindot. Ang haba na ito ay idaragdag mo sa kapal ng kahoy na ginamit mo at ilagay ang dalawang mga kuko doon sa bawat panig. Ang istante ay magpapahinga sa mga iyon. Nagdagdag ako ng 2 dagdag na mga kuko, isa sa bawat panig, sa itaas ng istante upang mapanatili ang mga ito sa lugar. Yumuko ko ang mga kuko na tulad ng isang hugis L upang madali kong magamit ang kawit na iyon upang alisin muli ang mga ito.

Inaalis ang Istante, nagkonekta ako ng plate ng kahoy na numero 5 sa istante ng numero 4 sa pamamagitan ng pagdikit ng isang piraso ng duct tape sa ilalim ng numero 4 at pagdikit ng pinalawig na dulo sa ilalim ng numero 5. Dapat mayroon kang isang bagay tulad ng larawan 3.

Sa kasamaang palad, hindi ko inaasahan ang bisagra na nakasandal lamang sa gilid ng pindutan ng push, pinipigilan ito mula sa pagtulak sa pindutan. Ang isang mabilis na solusyon na nahanap ko ay ang paglalagay ng isang manipis na piraso ng plastik, tungkol sa parehong kapal ng bisagra, sa itaas mismo nito upang mapindot ang pindutan nito.

Inirerekumendang: