Talaan ng mga Nilalaman:
- Hakbang 1: Paano Ito Gumagana
- Hakbang 2: Mga Materyales at Tool
- Hakbang 3: Code, Circuit Diagram, at Lakas
- Hakbang 4: Paggamit ng isang Breadboard
- Hakbang 5: Wire Your Audio Jack
- Hakbang 6: Ikonekta ang Iyong Photoresistor
- Hakbang 7: Ikonekta ang isang SPDT Switch
- Hakbang 8: Wire ang Tactile Switch
- Hakbang 9: Ikonekta ang mga LED
- Hakbang 10: Subukan Ito
- Hakbang 11: Mag-drill ng Enclosure
- Hakbang 12: Simulang Magdagdag ng Mga Bahagi sa Enclosure
- Hakbang 13: Idagdag ang Natitirang Mga Bahagi
- Hakbang 14: I-wire ang Audio Jack sa Protoboard
- Hakbang 15: Maghinang sa mga Resistors para sa Photo Resistor, Tactile Switch, at SPDT Switch
- Hakbang 16: Paghinang ng Iyong Mga LED Sa Lugar
- Hakbang 17: I-wire ang mga Potensyal sa Protoboard
- Hakbang 18: Ikabit ang Iyong Mga Knobs sa Iyong Mga Potensyal
- Hakbang 19: Ikonekta ang Protoboard sa Arduino
- Hakbang 20: Maglaro Gamit Ito
Video: Ang Arduino Synthesizer: 20 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang Arduino ay nakapaglabas ng tunog sa pamamagitan ng isang silid-aklatan na binuo na tinatawag na Tone Library. Sa pamamagitan ng paglikha ng isang interface at isang programa na maaaring tumawag sa ilang mga halaga upang ma-output sa isang audio out, ang Arduino Synthesizer ay isang matibay na tool para sa paggawa ng isang panimulang tunog na makina ng ingay. Gumagamit ito ng mga diskarte ng butil na pagbubuo upang makabuo ng isang natatanging tunog na maaaring maging isang buong kasiyahan para sa mga musikero, artist, tinkerer, at libangan.
Hakbang 1: Paano Ito Gumagana
Ang tunog ay nilikha sa pamamagitan ng pag-play ng parehong tunog na butil, o mga sample (maliliit na piraso ng halos 1 hanggang 50ms) nang paulit-ulit sa napakataas na bilis. Ang aming mga tainga at talino ay ginagawang isang naririnig na hybrid ng rate ng pag-uulit at ang orihinal na butil, at parang isang pare-pareho ang tono.
Ang butil ay binubuo ng dalawang tatsulok na alon ng naaayos na dalas, at naaayos na rate ng pagkabulok. Ang rate ng pag-uulit ay itinakda ng isa pang kontrol.
Hakbang 2: Mga Materyales at Tool
Upang magawa ang proyektong ito, kakailanganin mo ang mga sumusunod na bagay.
Mga Bahagi:
(5X) 5K potentiometer (5X) Potentiometer knobs (3X) LEDs (1X) SPDT switch (1X) Light Dependent Photo Resistor (1X) Arduino (1X) Arduino Protoboard (1X) Tactile Switch (1X) Project enclosure (1X) 1 / 8 Audio Jack (1X) isang buong pulutong ng solidong core wire (1X) heat shrink (1X) breadboard (1X) jumper wire (3X) 10K ohm resistors (3X) 220 resistors (1X) 9V na baterya (1X) 9V na clip ng baterya (1X) laki ng M coaxial DC power plug
Mga tool:
- panghinang
- panghinang
- pagkilos ng bagay
- pandikit
- multimeter
- drill
Hakbang 3: Code, Circuit Diagram, at Lakas
Inilakip ko ang code para sa Arduino sa Instructable na ito. Kakailanganin mo ang isang USB 2.0 upang mai-upload ito sa iyong board. Matapos mong mai-upload ang code mula sa iyong computer, magpatuloy at ilakip ang Proto Shield sa iyong Arduino.
Marami kang mga pagpipilian pagdating sa kapangyarihan. Ang Arduino ay may kakayahang tumakbo sa isang 9v wall wart power supply, o maaari kang gumamit ng isang 9V na baterya na may isang clip ng baterya sa isang sukat na M coaxial DC power plug. Maaari mo ring paganahin ang iyong USB cable. Ang diagram ng circuit ay ginawa gamit ang Fritzing, naka-attach din ito sa hakbang na ito.
Hakbang 4: Paggamit ng isang Breadboard
Sa pamamagitan ng paggamit ng isang breadboard upang maitayo muna ang circuit, mas madaling ilipat ang circuit sa iyong Protoboard sa paglaon. Patakbuhin ang mga wire mula sa GND at 5V patungo sa - at + daang-bakal ng iyong breadboard.
Pagkatapos, ikonekta ang mga signal wire mula sa potentiometers sa Analog Input 0-4 sa Arduino. Ang mga kanan at kaliwang bahagi ng lead ay makakonekta sa ground rail, at positibong riles ng breadboard. Ang pagkonekta ng mga potensyal ay makokontrol ang butil, dalas, at pagkabulok ng synthesizer. Analog sa 0: Grain 1 pitch
Hakbang 5: Wire Your Audio Jack
Ang mga solder wires sa iyong 1/8 mono audio jack, gawing mahaba ang iyong mga lead. Ikonekta ang iyong positibong lead sa PWM ~ 3 sa Arduino. Kakailanganin mo ang isang 10K ohm risistor sa pagitan ng arduino board at ang positibong lead ng iyong audio jack Ikonekta ang negatibong tingga ng iyong jack sa ground rail ng breadboard.
Hakbang 6: Ikonekta ang Iyong Photoresistor
Ang isang lead ng iyong photoresistor ay direktang naka-wire sa iyong 5V positibong riles sa breadboard, pati na rin ang Analog Input 5 sa Arduino. Ang iba pang mga lead ng photoresistor ay konektado sa isang 10K ohm resisted ground rail.
Hakbang 7: Ikonekta ang isang SPDT Switch
Ikonekta ang signal, gitna, lead ng iyong SPDT switch sa Digital pin 02 sa Arduino. Ang natitirang mga lead ay konektado sa lupa, at ang 5V positibong riles na resisted ng isang risistor na 10K ohm.
Hakbang 8: Wire ang Tactile Switch
Ang tactile switch ay may apat na lead. Pahintulutan ang switch upang maangkas ang tulay ng breadboard. Ikonekta ang isa sa dalawang magkakatulad na mga pin sa iyong 5V positibong riles sa tinapay board, at ang isa pa sa isang 10K ohm resisted ground pin. Ang huling koneksyon ng iyong tactile switch ay kumokonekta sa isang signal wire sa pagitan ng switch at Digital Pin 6 sa Arduino.
Hakbang 9: Ikonekta ang mga LED
Hakbang 10: Subukan Ito
Ito ang nakumpleto na circuitboard ng tinapay. Subukan gamit ang isang pares ng mga headphone, o kumonekta sa isang maliit na speaker. Kung gumagamit ka ng mga headphone, ito ay isang output ng mono, at magiging malakas ito. Huwag ilagay ang iyong mga headphone nang direkta malapit sa iyong tainga kapag nagpaputok ng synth na ito.
Hakbang 11: Mag-drill ng Enclosure
Mag-drill ng mga butas sa enclosure ng proyekto para sa bawat bahagi na inilagay sa breadboard. Gumamit ako ng gintong pinturang pintura upang markahan kung saan ko nais ang aking mga butas.
Mag-drill ng limang butas para sa potentiometers. Limang maliliit na butas sa isang parisukat para sa tactile switch. Tatlong pares ng maliliit na butas para sa bawat isa sa mga LED Dalawang butas na malapit para sa photoresistor. Isang butas para sa iyong audio jack. Isang karagdagang butas para sa switch ng SPDT.
Hakbang 12: Simulang Magdagdag ng Mga Bahagi sa Enclosure
I-thread ang limang potentiometers sa mga butas na na-drill, pagkatapos ay i-secure ang mga ito sa lugar.
Hakbang 13: Idagdag ang Natitirang Mga Bahagi
I-secure ang mga LED, SPDT switch, tactile switch, audio jack, at photoresistor sa lugar. Ang isang dab ng mainit na pandikit ay nagtrabaho upang mabilis na mai-mount ang lahat ng mga sangkap na ito.
Hakbang 14: I-wire ang Audio Jack sa Protoboard
Ang susunod na ilang mga hakbang na balangkas kung paano ilipat ang circuit mula sa breadboard patungo sa Protoboard. Dahil ang lahat ng iyong mga bahagi ay na-secure sa enclosure, magiging simple ang pagpapatakbo ng mga wire mula sa iyong mga bahagi hanggang sa board.
Ang mga wire ng panghinang na panghinang sa lahat ng mga bahagi sa loob ng enclosure, na gumagamit ng pula at itim na mga wire ayon sa pagkakabanggit kung aling mga lead ang positibo at negatibo. Sa Protoboard, ikonekta ang isang kawad sa digital pin 3, at maghinang sa lugar, magpatakbo ng isang jumper wire sa gitna ng board upang masira mo ang linya na may parehong 10K ohm risistor mula sa breadboard. Kapag hinihinang mo ang mga ito sa lugar, tiyaking mahulog ang sapat na solder sa board upang ikonekta ang kawad sa risistor.
Hakbang 15: Maghinang sa mga Resistors para sa Photo Resistor, Tactile Switch, at SPDT Switch
Palawakin ang dalawang mga wire ng jumper mula sa ground rail, at isang jumper wire mula sa positibong riles, palabas sa gitna ng board. Bumuo ng mga koneksyon sa iyong natitirang 10K ohm resistors.
Ikonekta ang isang maliit na wire ng lumulukso mula sa Analog 5 na tatakbo sa tingga ng risistor ng larawan.
Hakbang 16: Paghinang ng Iyong Mga LED Sa Lugar
Ikonekta ang 3 220 Ohm resisotrs sa mga pin na 9-11 sa Protoboard, isubsob ang iba pang mga dulo ng resistors sa bukas na butas ng protoboard, at pagkatapos ay i-solder ang mga wire na iyon sa iyo na mga LED.
Daisy chain ang ground wires para sa mga LED, pagkatapos ay magpatakbo ng isang solong grounding wire pabalik sa ground rail sa Protoboard.
Hakbang 17: I-wire ang mga Potensyal sa Protoboard
Daisy chain ang positibo at ground lead mula sa potentiometers magkasama, pagkatapos ay ipasok ang mga ito sa kani-kanilang riles sa Protoboard.
Wire ang signal wires ng potentiometers sa Analog 0-4, itinago ko ang mga butil at frequency knobs sa unang hilera ng mga knobs, at ang mga sync knobs sa ibaba nila. Muli, ang signal wires ay naka-sync nang naaayon: Analog sa 0: Grain 1 pitch Analog sa 1: Grain 2 pagkabulok Analog sa 2: Grain 1 pagkabulok Analog sa 3: Grain 2 pitch Analog sa 4: Dalas ng pag-ulit ng butil
Hakbang 18: Ikabit ang Iyong Mga Knobs sa Iyong Mga Potensyal
I-zero ang lahat ng iyong potentiometers, pagkatapos ay ihanay ang linya sa knob na may zero na posisyon sa potentiometer shaft.
Gamit ang isang maliit na birador ng flathead, ilakip ang iyong mga potentiometer knobs.
Hakbang 19: Ikonekta ang Protoboard sa Arduino
Ikonekta ang mga maiikling jumper wires sa Protoboard sa mahabang mga lead sa enclosure. Paghinang ng natitirang mga wire sa ground rail, at 5V rail sa Protoboard, ayon sa pagkakabanggit.
I-snap ang Protoboard sa lugar sa tuktok ng Arduiono. I-plug in ito, selyohan ito, at handa ka nang mag-jam!
Hakbang 20: Maglaro Gamit Ito
Ang lahat ng mga switch at potentiometers ay ganap na mapagpapalit! sa halip na gamitin ang lahat ng mga potensyal na iyon subukang palitan ang bawat isa sa kanila ng mga resistors ng larawan, o mga kombinasyon ng dalawa.
Mga Sanggunian: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone https://itp.nyu.edu/physcomp/Labs/ToneOutput
Inirerekumendang:
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
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.
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c