Talaan ng mga Nilalaman:

ANDI - Random Generator ng Rhythm - Electronics: 24 Hakbang (na may Mga Larawan)
ANDI - Random Generator ng Rhythm - Electronics: 24 Hakbang (na may Mga Larawan)

Video: ANDI - Random Generator ng Rhythm - Electronics: 24 Hakbang (na may Mga Larawan)

Video: ANDI - Random Generator ng Rhythm - Electronics: 24 Hakbang (na may Mga Larawan)
Video: కుటుంబం|kutumbam|3&4class|family|AP,TS,DSC,TET,TRT,APPSC,group2,TSPSC,VARD/GRAM PNCHYT SECTRY,SI,PC, 2024, Hulyo
Anonim
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics
ANDI - Random Generator ng Ritmo - Electronics

Ang ANDI ay isang makina na bumubuo ng isang random na ritmo sa pagpindot ng isang pindutan. Ang bawat palo ay natatangi at maaaring mai-tweak ng limang mga knobs. Ang ANDI ay resulta ng isang proyekto sa unibersidad na tungkol sa pagbibigay inspirasyon sa mga musikero at pagsusuri sa mga bagong paraan upang gumana sa mga drum beats. Ang karagdagang impormasyon tungkol sa proyekto ay maaaring matagpuan sa andinstruments.com

Sa yugto ng disenyo ng ANDI maraming inspirasyon ang nakuha mula sa pamayanan ng gumagawa at lalo na mula sa mga kapanapanabik na proyekto dito sa Instructables. Upang maibalik ang pabor ay isinulat ko ang Instructable na ito sa kung paano idisenyo ang de-koryenteng circuit para sa generator ng ANDI beat. Ito ay isang simpleng circuit na may limang rotary knobs na kumokontrol sa pag-playback ng maikling tunog ng drum na nakaimbak sa isang micro-SD card sa pamamagitan ng isang Arduino Nano.

Saklaw ng Instructable na ito ang paggawa ng electronic circuit at ang code na naka-program sa Arduino at ang mga tunog ng tambol na ginamit ay matatagpuan dito. Ang code ay ipinaliwanag sa mga komento sa code-file at hindi ako lalalim sa code sa tutorial na ito.

Ang ANDI ay may labas ng sheet na aluminyo at playwud at hindi ko isinama ang paggawa ng labas sa Instructable na ito.

Kung mayroong isang interes sa isang masusing paliwanag ng code o kung paano gawin ang enclosure na ito ay maidaragdag sa hinaharap.

Kung hindi man ay bibigyan ka nito ng kalayaan na magdisenyo ng iyong sariling enclosure para sa iyong ANDI-beat generator.

Sundin ang aking proyekto ng ANDinstruments sa instagram para sa mga pag-update ng media ng proyekto: @and_instruments

Hakbang 1: Paano Sundin ang Tutorial

Paano Sundin ang Tutorial
Paano Sundin ang Tutorial

Sinubukan kong gawing detalyado hangga't maaari ang Instructable na ito upang mabigyan ang mga tao ng lahat ng antas ng kasanayan na ma-access ito.

Nangangahulugan ito na maaari itong makaramdam ng sobrang detalyado at mabagal minsan kaya mangyaring pabilisin ang mga hakbang na sa tingin mo ay komportable ka na.

Para sa mas malalim na pag-unawa sa ilang mga pangunahing bahagi ng circuit ay nagdagdag ako ng mga link sa iba pang Mga Tagubilin, tutorial at pahina ng wikipedia na makakatulong sa iyong maunawaan kung ano ang nangyayari.

Huwag mag-atubiling muling idisenyo ang circuit at muling isulat ang code ayon sa nakikita mong akma at kung mangyaring mag-link pabalik sa andinstruments.com at kredito ang pinagmulan.

Mangyaring magkomento o magpadala sa akin ng isang email sa [email protected] kung mayroon kang anumang mga katanungan tungkol sa Maituturo o anumang mga ideya sa kung paano mapabuti ang circuit o ang tutorial!

Hakbang 2: Ipunin ang Mga Bahagi

Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi

Ginamit ko ang mga sumusunod na sangkap para sa disenyo ng circuit:

  • 39x30 butas ng 3 isla stripboard
  • Arduino nano katugma V3.0 ATMEGA328 16M
  • (2x) 15x1 male pin header para kay Arduino
  • MicroSD breakout na may level shifter (SparkFun Shifting μSD Breakout)
  • 7x1 male pin header para sa MicroSD Breakout
  • Micro SDHC-Card (Intenso 4 GB Micro SDHC-Card Class 4)
  • (4x) 10k Ohm potentiometers (Alps 9mm Sukat Metal Shaft Snap RK09L114001T)
  • (4x) 0.1uF Ceramic Capacitors (Vishay K104K15X7RF53L2)
  • 1k Ohm risistor (Metal Film Resistor 0.6W 1%)
  • 3.5mm panel mount audio jack (Kycon STPX-3501-3C)
  • Rotary encoder na may switch switch (Bourns Encoders PEC11R-4025F-S0012)
  • Toggle switch (1-pol solder tab on-on MTS-102)
  • 9 volt strap ng baterya (Pinagtanggol ng Keystone ang 9 volt 'I' type strap ng baterya)
  • 9 volt na baterya
  • Solid core wire na may iba't ibang kulay

Susubukan kong ipaliwanag ang aking pagpipilian ng mga bahagi sa buong Instructable. Sa panahon ng proseso ng disenyo ng circuit pangunahing nilalayon ko ang paggawa ng proyektong ito na mura at maliit hangga't maaari. Samakatuwid sinubukan kong panatilihin ang lahat ng mga sangkap na naka-mount sa stripboard, kaya ang mga wire na kumokonekta sa kanila ay maaaring tumakbo kasama ang board.

Kung mayroon kang anumang mga mungkahi sa kung paano pagbutihin ang circuit mangyaring magkomento o magpadala sa akin ng isang email.

Hakbang 3: Maghanap ng Ilang Mga Tool

Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan
Humanap ng Ilang Mga Kasangkapan

Ginagamit ko ang mga sumusunod na tool at kagamitan para sa proyektong ito:

  • Breadboard para sa pagsubok ng mga bahagi bago ito ihihinang sa stripboard
  • Isang maliit na pares ng pliers para sa paggupit ng mga wire
  • Awtomatikong wire stripper
  • Isang pares ng mga plier para sa baluktot na mga solidong core wire at mga binti ng mga bahagi
  • Paghihinang na bakal na may naaayos na temperatura
  • "Mga kamay na tumutulong" na hawakan ang stripboard habang naghihinang
  • Ang isang maliit na amplified speaker at isang 3.5mm audio cable upang subukan ang mga circuit audio audio

Hakbang 4: Sundin ang Schematic

Sundin ang Iskolar
Sundin ang Iskolar

Ang eskematiko na ito ay ginawa ng Fritzing at inirerekumenda ko ang dobleng pagsuri dito sa buong proseso upang makita na hindi mo napalampas ang anumang bahagi o koneksyon.

Ang mga sangkap sa eskematiko ay hindi eksaktong hitsura ng mga ginamit ko sa aking circuit ngunit ipinapakita nito kung paano ikonekta ang mga wire at ang mga pin ay nasa parehong lugar tulad ng sa aking mga bahagi.

Hakbang 5: Ikonekta ang Arduino sa MicroSD-card Breakout Board

Ikonekta ang Arduino sa MicroSD-card Breakout Board
Ikonekta ang Arduino sa MicroSD-card Breakout Board
Ikonekta ang Arduino sa MicroSD-card Breakout Board
Ikonekta ang Arduino sa MicroSD-card Breakout Board
Ikonekta ang Arduino sa MicroSD-card Breakout Board
Ikonekta ang Arduino sa MicroSD-card Breakout Board

Inirerekumenda kong simulan ang proyekto sa pamamagitan ng pagsubok sa dalawang pinakamahalagang sangkap ng circuit: ang Arduino Nano at ang MicroSD-card breakout board. Ginagawa ko ito sa isang breadboard at kapag gumagana ito ng maayos ay hinihinang ko ang mga sangkap sa isang stripboard na ginagawang permanente.

Kung nais mong malaman ang higit pa tungkol sa kung paano gumagana ang MicroSD-breakout board inirerekumenda kong basahin ang tutorial na ito mula sa Adafruit: Micro SD Card Breakout Board Tutorial.

Ang mga header ng solder pin papunta sa Arduino board at MicroSD breakout board. Gumagamit ako ng isang breadboard upang hawakan ang mga lalaking pin na header sa lugar habang nagharot. Maaari itong maging mahirap na gumawa ng isang mahusay na magkasanib na panghinang at magkakaroon ka ng ilang mga kapintasan sa aking mga halimbawa ng mga imahe. Inirerekumenda kong panoorin ang ilang mga tutorial na panghinang bago magsimula kung ito ang iyong unang pagkakataon sa isang panghinang na bakal.

I-hookup ang MicroSD breakout board sa Arduino sa breadboard sa sumusunod na pagkakasunud-sunod:

  • Arduino pin GND -> MicroSD GND
  • Arduino pin 5V -> MicroSD VCC
  • Arduino pin D10 -> MicroSD CS
  • Arduino pin D11 -> MicroSD DI
  • Arduino pin D12 -> MicroSD D0
  • Arduino pin D13 -> MicroSD SCK (Nakita ko rin itong tinatawag na CLK)

Ang CD-pin ng MicroSD breakout board ay hindi ginagamit sa proyektong ito.

Hakbang 6: Ihanda ang MicroSD-card

Ihanda ang MicroSD-card
Ihanda ang MicroSD-card
Ihanda ang MicroSD-card
Ihanda ang MicroSD-card
Ihanda ang MicroSD-card
Ihanda ang MicroSD-card

Ikonekta ang MicroSD-card sa isang computer gamit ang isang adapter. Gumagamit ako ng isang MicroSD-card sa adapter ng SD-card. I-format ang MicroSD-card kasama ang software SD Formatter mula sa SD Association:

Ginagamit ko ang setting na "Overwrite Format" na binubura ang lahat sa MicroSD-card kahit na bago at bago na ang aking card. Ginagawa ko ito dahil inirerekumenda sa maraming mga tutorial tungkol sa paggamit ng SD-card kasama ang Arduino. Tukuyin ang pangalan ng card at pindutin ang "Format". Karaniwan itong tumatagal ng halos 5 minuto para sa akin at nagtatapos sa mensahe na "Kumpleto ang Format ng Card!". Isara ang SDFormatter.

I-upload ang lahat ng naka-compress na sound clip.wav-file sa root direktoryo ng MicroSD-card na matatagpuan dito. Iwaksi ang MicroSD-card matapos ang pag-upload at ibalik ito sa MicroSD breakout board.

Kung alam mo ang iyong paraan sa paligid ng audio software maaari kang magdagdag ng iyong sariling mga clip ng tunog sa halip na sa akin kung pangalanan mo ang mga ito sa parehong paraan tulad ng sa aking mga halimbawa-file. Ang mga file ay dapat na 8bit.wav-files na may dalas ng sampling na 44 100Hz.

Hakbang 7: Subukan ang MicroSD-card

Subukan ang MicroSD-card
Subukan ang MicroSD-card
Subukan ang MicroSD-card
Subukan ang MicroSD-card

I-upload ang "CardInfoTest10" -code sa Arduino upang subukan ang koneksyon sa MicroSD-card. Ang code na ito ay nilikha ni Limor Fried 2011 at binago ni Tom Igoe 2012 at matatagpuan at ipinaliwanag sa Arduino-website dito.

Buksan ang serial monitor sa 9600 baud at kumpirmahing nakukuha mo ang sumusunod na mensahe:

Inisyal ang SD card … Tama ang mga kable at mayroong isang kard.

Uri ng card: SDHC

Ang uri ng dami ay FAT32”

Pagkatapos ay sumusunod sa maraming mga linya ng teksto na hindi mahalaga sa amin ngayon.

Kung nais mong malaman kung paano gumagana ang serial monitor tingnan ang araling ito mula sa Adafruit: Serial monitor arduino.

Hakbang 8: Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard

Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard
Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard
Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard
Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard
Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard
Paghinang ng Arduino at ng MicroSD-breakout Board sa Stripboard

Idiskonekta ang Arduino mula sa computer at dahan-dahang i-pry ang Arduino at ang MicroSD breakout board mula sa breadboard. Gumagamit ako ng isang maliit na "flat-head" na distornilyador at i-wiggle ito sa pagitan ng plastik na bahagi ng male pin header at ang breadboard sa maraming lugar hanggang sa ang mga sangkap ay maluwag na sapat upang maiangat ng kamay.

Itabi ang breadboard at i-flip ang stripboard upang ang mga isla ng tanso ay nakaharap pababa. Ngayon ay oras na upang maghinang ang Arduino at ang MicroSD breakout board papunta sa stripboard upang gawing permanenteng ang mga bahaging ito ng proyekto. Alalahanin na talagang mahirap alisin ang mga bahagi pagkatapos ng paghihinang sa kanila papunta sa stripboard upang matiyak na nakalagay nang tama ang mga ito sa tamang posisyon at naitulak sila ng masikip sa stripboard hangga't maaari upang mabigyan sila ng mahusay na lakas ng makina pagkatapos ng paghihinang.

Gumagamit ako ng insulate tape upang i-hold ang mga sangkap habang naghihinang dahil kapag nag-solder kailangan mong baligtarin ang stripboard upang makita mo ang mga isla ng tanso at ang mga male pin header kung saan dapat gawin ang paghihinang.

Gumagamit ako ng "mga kamay na tumutulong" habang naghihinang upang maiwasan ang paglalagay ng stripboard at mga maluwag na sangkap sa mesa. Kung nahihiga nila ang mga maluwag na sangkap ay maaaring gumalaw nang kaunti at ang mahigpit na pagkakasya sa stripboard ay maaaring mawala.

Ulitin ang proseso para sa MicroSD breakout board. Ilagay muna ito ng mahigpit sa tamang lugar at i-fasten ito ng insulate tape.

Sapagkat ang MicroSD breakout board ay mayroong mga male pin header lamang sa isang gilid ay ito ay ikakabit sa isang posisyon na Pagkiling. Wala akong nakitang anumang problema sa ito kaya't isinasama ko ito sa isang anggulo na may insulate tape at mahigpit itong nakaupo pagkatapos ng paghihinang.

Pagkatapos ay binaliktad ko ang stripboard at ginagamit ang aking "mga kamay na tumutulong" habang naghihinang.

Hakbang 9: Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard

Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Ikonekta ang Volume Control Knob at ang Low-pass Filter sa Stripboard

Ngayon ay oras na upang magdagdag ng mga bahagi sa stripboard para sa output ng tunog at kontrol sa dami. Ang mga bahagi ay konektado sa bawat isa sa pamamagitan ng may kulay na solidong core wire.

Ang potensyomiter ay kumikilos bilang isang kontrol sa dami, kapag naka-on ito ay nagdaragdag ng paglaban nito at pinapababa ang dami ng output ng tunog. Kung nais mong malaman ang tungkol sa potentiometers maaari mong suriin ang pahinang wikipedia na ito: en.wikipedia.org/wiki/Potentiometer.

Ang risistor ng 1k Ohm at ang ceramic capacitor ng 0, 1 uF ay kumikilos bilang isang mababang pass filter upang alisin ang mataas na ingay ng pitch. Kung nais mong matuto nang higit pa tungkol sa mga low-pass filter maaari mong suriin ang pahinang wikipedia na ito: en.wikipedia.org/wiki/Low-pass_filter

Inihihinang ko ang mga sangkap na ito sa stripboard bago maghinang ng mga wire sa pagitan ng MicroSD breakout board at ng Arduino. Ginagawa ko ito dahil gusto ko ang mga wire para sa output ng tunog ay nakahiga malapit sa stripboard.

Magsimula sa pamamagitan ng pagyupi ng mga metal na binti ng potentiometer kung sila ay baluktot tulad ng minahan sa halimbawa. Sa pamamagitan ng paggawa nito maaari mong ilagay ang mga binti sa pamamagitan ng mga butas ng stripboard upang madagdagan ang lakas na humahawak sa potensyomiter sa lugar sa stripboard.

Itulak ang potensyomiter sa pamamagitan ng mga butas ng stripboard ayon sa fritzing skematic.

Gumamit ng mga pliers upang yumuko ang mga sumusuporta sa mga binti ng potentiometer patungo sa stripboard.

Ngayon ay oras na upang ikonekta ang potentiometer sa Arduino. Gupitin ang solidong core wire sa tamang haba.

Gumamit ng isang cable strip tool upang alisin ang tungkol sa 5mm ng plastik sa bawat dulo ng kawad upang mailantad ang metal sa loob.

Gamitin ang mga pliers upang yumuko ang kawad upang magkasya ito sa stripboard.

Itulak ang kawad sa mga butas sa stripboard na kumokonekta sa kanang pin ng potentiometer at sa Arduino pin D9. Baluktot ang kawad sa likuran ng stripboard upang hawakan ang kawad habang idinagdag ang maraming mga bahagi. Huwag pa maghinang.

Ulitin ang proseso sa pamamagitan ng pagdaragdag ng isang kawad sa gitnang pin ng potensyomiter at isang walang laman na pin sa kanan ng potentiometer ayon sa mga fritzing scheme.

Idagdag ang 1k Ohm risistor sa isang butas sa tabi ng kawad mula sa gitnang pin ng potentiometer.

Gamitin ang mga pliers upang yumuko ang isang binti ng capacitor dalawang beses upang gawin itong magkasya sa dalawang butas sa stripboard ayon sa fritzing skematic.

Itulak ang capacitor sa pamamagitan ng mga butas sa stripboard upang ang isang binti ay magbahagi ng isang butas sa risistor at ang isang binti ay dumaan sa isang butas sa isang walang laman na 3-hole-island sa kanan ng risistor.

Itulak ang capacitor nang sapat na malayo upang hindi ito mas mataas mula sa stripboard kaysa sa istante ng potentiometer sa ibaba ng mga thread. Ito ay dahil ang metal na tuktok ng pambalot ay mananatili laban sa istante sa potensyomiter at samakatuwid ang capacitor ay hindi dapat nasa daan ng tuktok.

Magdagdag ng dalawa pang mga wire upang ikonekta ang arduino ground sa kaliwang pin ng potentiometer at magpatuloy mula doon sa isang butas na konektado sa capacitor.

Hakbang 10: Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard

Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard
Solder ang Volume Control Knob at ang Low-pass Filter sa Stripboard

Matapos baluktot ang lahat ng mga wire sa likuran ng stripboard upang ang mga sangkap at wires ay hindi mahulog maaari mong baligtarin ang stripboard. Ginagamit ko ang aking "tumutulong na mga kamay" upang hawakan ang stripboard nang baligtad. Siguraduhin na ang baluktot na mga binti ng mga bahagi at wires ay hindi makagambala sa anumang iba pa. Minsan ang mga baluktot na binti ay maaaring magamit upang tulayin ang agwat sa pagitan ng iba't ibang mga isla ng tanso. Kadalasan ito ay mabuting gawin sa lupa at sa mga 5V na pin ng Arduino dahil maraming mga sangkap ang madalas na konektado sa dalawang ito. Ginagamit ko ang diskarteng ito sa Arduino ground pin sa kasong ito.

Pagkatapos ng paghihinang gumagamit ako ng isang matalim na plier upang i-cut ang mga binti at wires kung saan masyadong mahaba.

Hakbang 11: Ikonekta ang MicroSD Breakout Board sa Arduino

Ikonekta ang MicroSD Breakout Board sa Arduino
Ikonekta ang MicroSD Breakout Board sa Arduino
Ikonekta ang MicroSD Breakout Board sa Arduino
Ikonekta ang MicroSD Breakout Board sa Arduino
Ikonekta ang MicroSD Breakout Board sa Arduino
Ikonekta ang MicroSD Breakout Board sa Arduino

Ngayon ay oras na upang ikonekta ang MicroSD breakout board sa Arduino. Magsimula sa pamamagitan ng pagkonekta ng isang kawad sa pagitan ng lupa ng Arduino sa lupa ng MicroSD breakout board. Ginagamit ko ngayon ang extension ng Arduino ground pin na nilikha ko sa pamamagitan ng paghihinang ng dulo ng kawad na dumadaan sa pagitan ng Arduino at kaliwang pin ng potentiometro sa katabing taniman na tanso sa tabi ng ground pin ng Arduino.

Magpatuloy na baluktot ang dulo ng kawad sa likuran ng stripboard upang hawakan ang kawad at hintaying may paghihinang hanggang ang lahat ng mga wire sa pagitan ng Arduino at ng MicroSD breakout board ay nasa lugar.

Magdagdag ng isang kawad sa pagitan ng CS-pin ng MicroSD breakout board at ang D10-pin ng Arduino.

Magpatuloy sa isang kawad sa pagitan ng DI-pin ng MicroSD breakout board at ang D11-pin ng Arduino.

Ikonekta ang DO ng MicroSD breakout board gamit ang D12-pin ng Arduino.

Ikonekta ang SCK-pin ng MicroSD breakout board (sa isa pang MicroSD breakout board na ginamit ko bago ang pin na ito ay tinawag na CLK sa halip na SCK) sa D13-pin ng Arduino.

Ang huling koneksyon na kawad ay nasa pagitan ng VCC-pin ng MicroSD breakout board at 5V-pin ng Arduino.

Ang mga wire ay maaaring maging isang maliit na masikip ngunit siguraduhin na ang mga metal na bahagi ng mga wire ay hindi magkadikit.

Paikutin ang stripboard at tiyakin na ang mga wire ay nasa lugar pa rin.

Hakbang 12: Paghinang ng MicroSD Breakout Board sa Stripboard

Paghinang ng MicroSD Breakout Board sa Stripboard
Paghinang ng MicroSD Breakout Board sa Stripboard
Paghinang ng MicroSD Breakout Board sa Stripboard
Paghinang ng MicroSD Breakout Board sa Stripboard

Mag-apply ng panghinang at gupitin ang natitirang mga dulo ng kawad.

Hakbang 13: Ikonekta at Paghinang ang Audio Jack sa Stripboard

Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard
Ikonekta at i-solder ang Audio Jack sa Stripboard

Ngayon ay oras na upang ikonekta ang audio jack sa stripboard. Magsimula sa pamamagitan ng pangkabit na mga wire sa audio jack at yumuko ang mga wire sa paligid ng mga pin ng audio jack upang manatili sila sa lugar.

Maaaring maging mahirap hawakan ang kawad sa lugar habang naghahihinang. Ginagamit ko muli ang aking mga "tumutulong na kamay" para dito.

Ikonekta ang mga audio jack wires sa stripboard ayon sa fritzing skematic at yumuko ang mga wires sa likuran ng stripboard upang i-hold ang mga ito sa lugar.

Baligtarin ang stripboard at maglagay ng solder sa mga audio jack wires. Pagkatapos ay gupitin ang natitirang mga wires gamit ang isang pares ng pliers.

Hakbang 14: Subukan ang Audio Jack

Subukan ang Audio Jack
Subukan ang Audio Jack
Subukan ang Audio Jack
Subukan ang Audio Jack

Ngayon ay oras na upang subukan ang audio output. Ikonekta ang Arduino sa computer at i-upload ang "andi_testsound" -code na matatagpuan dito.

Ikonekta ang audio jack gamit ang isang 3.5mm audio cable (ang parehong uri ng konektor na ginagamit ng normal na mga earphone) sa isang pinalakas na speaker. Sa video na ito ikinonekta ko ang audio jack sa isang maliit na blu-speaker na mayroon ding 3.5mm na "Audio In" -input sa likuran. Ang circuit na ito ay hindi gagana sa mga earphone na konektado sapagkat wala itong amplification ng output ng tunog. Kailangan pa ring konektado ang Arduino sa computer upang makakuha ng lakas. Ang "andi_testsound" -code ay nagpe-play ng iba't ibang mga clip ng tunog mula sa MicroSD-card at kung gumagana ang lahat maririnig mo ngayon ang isang random na pagkatalo sa pamamagitan ng iyong speaker. Maaari mo ring buksan ang potensyomiter upang madagdagan o mabawasan ang dami ng output.

Hakbang 15: Ikonekta at Paghinang ang mga Potensyal sa Stripboard

Ikonekta at Paghinang ang mga Potensyal sa Stripboard
Ikonekta at Paghinang ang mga Potensyal sa Stripboard
Ikonekta at Paghinang ang mga Potensyal sa Stripboard
Ikonekta at Paghinang ang mga Potensyal sa Stripboard
Ikonekta at Paghinang ang mga Potensyal sa Stripboard
Ikonekta at Paghinang ang mga Potensyal sa Stripboard

Ngayon ay oras na upang idagdag ang natitirang mga potentiometers na ginagamit bilang mga knobs upang makontrol ang nabuong beat. Magbasa nang higit pa tungkol sa paggamit ng potentiometers bilang mga analog input na may isang Arduino sa Arduino-website: Pagbasa ng isang Potentiometer (analog input).

Gumamit ng isang plier upang maituwid ang mga binti ng potentiometers na walang elektrisidad na paggana tulad ng kung saan ginawa sa unang potensyomiter.

Ilagay ang potentiometers sa tamang lokasyon ayon sa Fritzing-eskematiko kasama ang lahat ng limang mga binti ng mga bahagi sa pamamagitan ng mga butas.

Bend ang dalawang binti sa gilid sa likuran ng stripboard upang bigyan ito ng ilang lakas na mekanikal habang hinihinang.

Paghinang ng lahat ng limang mga binti kahit na ang mga binti sa gilid ay walang anumang pagpapaandar sa kuryente. Nagbibigay ito sa mga potentiometers ng kaunting labis na lakas sa mekanikal.

Hakbang 16: Ikonekta at Paghinang ang mga Capacitor sa Stripboard

Ikonekta at i-solder ang mga Capacitor sa Stripboard
Ikonekta at i-solder ang mga Capacitor sa Stripboard
Ikonekta at i-solder ang mga Capacitor sa Stripboard
Ikonekta at i-solder ang mga Capacitor sa Stripboard
Ikonekta at i-solder ang mga Capacitor sa Stripboard
Ikonekta at i-solder ang mga Capacitor sa Stripboard

Ang mga capacitor ay idinagdag sa pagitan ng signal output-pin at ng ground-pin ng potentiometers upang gawing mas matatag ang signal. Magbasa nang higit pa tungkol sa pag-aayos ng input sa Instructable na ito: Smooth Potentiometer Input.

Idagdag ang mga capacitor sa stripboard ayon sa Fritzing-eskematiko. Itulak ang mga ito nang malapit sa stripboard upang ang tuktok ng mga ito ay hindi sa itaas ng istante ng mga potentiometers.

Bend ang mga binti ng mga capacitor sa likuran ng stripboard upang i-hold ang mga ito sa lugar habang hinihinang.

Paghinang ng mga binti at putulin ang natirang haba.

Hakbang 17: Ikonekta at Paghinang ang Rotary Encoder sa Stripboard

Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard
Ikonekta at i-solder ang Rotary Encoder sa Stripboard

Ituwid ang dalawang binti sa gilid ng rotary encoder upang mahiga ang mga ito laban sa stripboard. Ginagawa ko ito dahil ang aking rotary encoder ay may mga binti sa gilid na masyadong malaki upang itulak sa pamamagitan ng isang butas ng stripboard.

Itulak ang rotary encoder sa pamamagitan ng stripboard sa tamang lugar ayon sa Fritzing-eskematiko.

Gumagamit ako pagkatapos ng ilang insulate tape upang i-hold ang rotary encoder sa lugar habang naghihinang dahil ang mga pin ng encoder ay hindi gaanong hinahawakan sa lugar.

Paghinang ang rotary encoder at alisin ang tape.

Hakbang 18: Kumonekta at Mga Solder Wires na kumukonekta sa mga Potensyal sa Arduino (1/2)

Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (1/2)

Idagdag ang mga signal cable mula sa gitnang mga pin ng bawat potensyomiter sa kanang Arduino pin ayon sa Fritzing-eskematiko.

Gawin ang pareho sa 5V-wires na kumukonekta sa mga potentiometers na tamang mga pin sa serye gamit ang VCC-pin ng MicroSD breakout board.

Bend ang mga wires sa likuran ng stripboard.

Paghinang ng mga wire at gupitin ang natitirang bahagi ng metal ng mga wire.

Hakbang 19: Kumonekta at Mga Solder Wires na kumukonekta sa mga Potensyal sa Arduino (2/2)

Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (2/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (2/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (2/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (2/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (2/2)
Kumonekta at Mga Wire ng Solder na kumukonekta sa mga Potensyal sa Arduino (2/2)

Nagsisimula itong masikip sa harap ng stripboard kaya nais naming idagdag ang huling mga wire sa likuran upang ikonekta ang huling mga pin ng mga sangkap. Ngayon na ang potentiometers at ang rotary encoder ay nasa lugar na ang stripboard ay maaaring tumayo nang paitaas na makakatulong sa paghihinang ng mga wire nang diretso sa likuran.

Magsimula sa pamamagitan ng pagsukat ng tatlong mga wire na pantay ang haba na ikonekta ang mga ground-pin ng potentiometers. Ang mga wires na ito ay hindi dumadaan sa mga butas ngunit sa halip ay soldered habang nakahiga sa tabi ng kanang pin ayon sa Fritzing-eskematiko.

Ito ay mas mahirap kaysa sa maghinang ng isang kawad na dumaan sa isang butas at baluktot kaya magsimula sa isang wire nang paisa-isa at mag-ingat na huwag mag-overlap sa solder ng iba't ibang mga pin.

Hakbang 20: Kumonekta at Mga Solder Wires na kumukonekta sa Rotary Encoder sa Arduino

Kumonekta at Mga Wire ng Solder na kumukonekta sa Rotary Encoder sa Arduino
Kumonekta at Mga Wire ng Solder na kumukonekta sa Rotary Encoder sa Arduino
Kumonekta at Mga Wire ng Solder na kumukonekta sa Rotary Encoder sa Arduino
Kumonekta at Mga Wire ng Solder na kumukonekta sa Rotary Encoder sa Arduino
Kumonekta at Mga Wire ng Solder na kumukonekta sa Rotary Encoder sa Arduino
Kumonekta at Mga Wire ng Solder na kumukonekta sa Rotary Encoder sa Arduino

Ipagpatuloy ngayon sa pamamagitan ng pagdaragdag ng dalawang mas maiikling mga wire upang ikonekta ang mga ground-wires ng potentiometers sa rotary encoder.

Paghihinang ng mga wire habang pinapayagan ang stripboard na tumayo sa sarili nitong potentiometers.

Magdagdag ng tatlong mga wire na kumukonekta sa rotary encoder sa arduino ayon sa Fritzing-skematic at sa wakas ay magdagdag ng isang maikling kawad na kumukonekta sa ground-pin ng breakout ng MicroSD sa ground-pin ng pinakamalapit na potensyomiter. Paisa-isa ang paghihinang ng mga wire.

Hakbang 21: Subukan ang Buong ANDI-code

Subukan ang Buong ANDI-code
Subukan ang Buong ANDI-code
Subukan ang Buong ANDI-code
Subukan ang Buong ANDI-code

Ngayon ay oras na upang subukan ang buong bersyon ng code na matatagpuan dito. Ikonekta ang Arduino sa computer at i-upload ang ANDI-code.

Pagkatapos ay ikonekta ang speaker cable sa output ng audio at subukan ang mga potentiometers at ang rotary encoder. Kung maririnig mo ang maraming matunog na ingay ay huwag mag-alala, ito ay para sa akin dahil sa pagpapatakbo ng Arduino gamit ang USB-cable. Sa susunod na hakbang ay hihihinang mo ang isang konektor ng baterya at isang switch ng kuryente sa stripboard at pagkatapos ang Arduino ay hindi na kailangang paandarin ng computer.

Hakbang 22: Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard

Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard
Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard
Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard
Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard
Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard
Ikonekta at Ihihinang ang Konektor ng Baterya sa Stripboard

Ang konektor ng baterya ay nag-uugnay sa isang 9V-baterya bilang isang mapagkukunan ng kuryente sa stripboard. Ang switch ng toggle ay bubukas o papatay sa proyekto sa pamamagitan ng bridging o paglabag sa pulang wire ng konektor ng baterya.

Gupitin ang pulang kawad na tungkol sa 10cm mula sa may hawak ng konektor ng baterya at yumuko ang dulo ng kawad sa paligid ng gitnang-pin ng switch ng toggle. Pagkatapos ay ikonekta ang isa pang kawad na tungkol sa 20cm sa isa sa mga panlabas na pin ng toggle switch.

Ang panghinang na pareho ng mga pulang wires sa toggle switch gamit ang "mga tumutulong na kamay" upang hawakan ang mga wire sa lugar.

Ikonekta ang dulo ng pulang kawad sa Vin-pin ng Arduino at ang itim na kawad sa ground-pin sa mga lokasyon ayon sa Fritzing-eskematiko.

Bend ang mga wire sa likuran ng stripboard at paikutin ang board upang maghinang ito sa lugar.

Gamitin ang switch ng toggle upang i-on ang Arduino at tingnan kung ang mga LED sa micro-controller ay nakabukas.

Hakbang 23: Subukan ang Circuit

Subukan ang Circuit
Subukan ang Circuit

Lumiko sa kaliwang potensyomiter sa lahat ng paraan pakaliwa upang babaan ang lakas ng tunog at pagkatapos ay isaksak ang speaker cable sa konektor ng audio. Ang tagapagsalita ay dapat na nasa pinakamaliit na dami habang kumokonekta sa stripboard upang maiwasan ang anumang mataas na ingay na kung minsan ay maaaring mangyari habang itinutulak ang speaker cable sa audio konektor.

Hakbang 24: Isara Ito sa Iyong Daan

Itakip ito sa Iyong Daan
Itakip ito sa Iyong Daan
Itakip ito sa Iyong Daan
Itakip ito sa Iyong Daan
Itakip ito sa Iyong Daan
Itakip ito sa Iyong Daan

Mahusay na trabaho, tapos ka na! Ngayon nasa sa iyo na i-enclose ang circuit kahit na gusto mo. Pinili kong ilagay ang aking circuit sa loob ng isang enclosure na gawa sa sheet aluminyo at birch playwud na may pinturang madilim ngunit huwag mag-atubiling gawin ito kahit na gusto mo.

Mangyaring mag-iwan ng komento o magpadala sa akin ng isang email sa [email protected] sa iyong mga circuit o kung mayroon kang anumang mga katanungan o pagpapabuti na maibabahagi!

First Time May-akda Contest 2018
First Time May-akda Contest 2018
First Time May-akda Contest 2018
First Time May-akda Contest 2018

Pangalawang Gantimpala sa First Time Author Contest 2018

Epilog Hamon 9
Epilog Hamon 9
Epilog Hamon 9
Epilog Hamon 9

Runner Up sa Epilog Hamon 9

Arduino Contest 2017
Arduino Contest 2017
Arduino Contest 2017
Arduino Contest 2017

Runner Up sa Arduino Contest 2017

Inirerekumendang: