Talaan ng mga Nilalaman:

Arduino Infinity Mirror (Bluetooth at Reaktibo ng Tunog): 9 Mga Hakbang (na may Mga Larawan)
Arduino Infinity Mirror (Bluetooth at Reaktibo ng Tunog): 9 Mga Hakbang (na may Mga Larawan)

Video: Arduino Infinity Mirror (Bluetooth at Reaktibo ng Tunog): 9 Mga Hakbang (na may Mga Larawan)

Video: Arduino Infinity Mirror (Bluetooth at Reaktibo ng Tunog): 9 Mga Hakbang (na may Mga Larawan)
Video: Arduino Infinity Mirror (Bluetooth & Sound Reactive) 2024, Hulyo
Anonim
Image
Image
Arduino Infinity Mirror (Bluetooth at Sound Reactive)
Arduino Infinity Mirror (Bluetooth at Sound Reactive)
Arduino Infinity Mirror (Bluetooth at Sound Reactive)
Arduino Infinity Mirror (Bluetooth at Sound Reactive)

Lumikha ako ng isang Infinity Mirror para sa isang proyekto sa paaralan kasama ang Arduino na maaari mong kontrolin gamit ang iyong telepono o tablet sa pamamagitan ng paggamit ng Bluetooth. Ang salamin ay mayroon ding built-in na mikropono na nakakakita ng tunog / musika at tumutugon nang naaayon sa pamamagitan ng pagbuo ng mga light strobes na nakakaakit ng mata sa tugtog ng musika! Simulan lamang ang app, kumonekta sa Bluetooth at makita ang mahika na nangyari!

Sa Mga Instruction na ito ay ipapakita ko sa iyo kung paano mo magagawa ang Infinity Mirror na ito. Kaya't magsimula tayo!

Hakbang 1: Ipunin ang Mga Materyales

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales

Upang gawin ang infinity mirror na ito, kakailanganin mo ang mga sumusunod na materyales:

1) Arduino Uno ($ 30)

Maaari mo ring gamitin ang iba't ibang uri ng Arduino, ngunit nakasalalay sa iyo iyon.

2) Mini breadboard o PCB ($ 5)

Ginamit ko ang breadboard para sa prototyping at kalaunan ay na-solder ang lahat sa isang perfboard / stripboard.

3) WS2813 Digital 5050 RGB LED Strip - 144 LEDs (1 meter) ($ 25)

Maaari mo ring gamitin ang ibang LED strip, ngunit siguraduhin na ang lahat ng mga LED ay isa-isang nakadisgrasya. Siguraduhin din na ang LED strip ay nagbibigay ng isang "sobrang" boltahe na 5V para sa bawat metro ng mga LED. Ito ay dahil ang boltahe ay bumaba sa strip at ang kasalukuyang sa simula ay maaaring tumaas nang malaki. (at baka sunugin ang pagsisimula ng iyong LED strip!) Maaari kang magbasa nang higit pa tungkol dito dito: Mga Powering Neopixel.

4) Mga prototype na wire ($ 3)

Ang mga kulay ay hindi mahalaga sa pangkalahatan, ngunit napaka-kapaki-pakinabang na magkaroon ng mga ito bilang sanggunian para sa iyong sarili. Gumamit ako ng puti, itim, pula, berde, dilaw, orange at asul.

5) USB A to B cable ($ 4)

Gagamitin ito upang mai-upload ang iyong Arduino code sa Arduino Uno board.

6) Ibig Sabihin Ng Paglipat ng Power Supply - 5V 10A ($ 15)

Gagamitin ito upang suportahan ang LED strip na may panlabas na boltahe ng 5V, sapagkat ang Arduino mismo ay hindi sapat na malakas upang magaan ang lahat ng LEDs. Maaari mo ring piliing gumamit ng isang Wall Adapter Power Supply, ngunit tiyaking tumatakbo ito sa 5V.

7) 230V Power cable na may plug ($ 3)

Gagamitin ito para sa pagkonekta sa Switching Power Supply sa 230V Power Socket. Nakasalalay sa kung saan ka nakatira, ang dami ng boltahe mula sa socket ng kuryente ay maaaring magkakaiba. Sa anumang kaso, kakailanganin mo ng tamang cable na may plug.

8) Bluetooth HC-06 module RF transceiver Slave 4-PIN ($ 8)

Gagamitin ang modyul na ito para sa pagpapadala ng data mula sa iyong telepono o tablet sa Arduino. Ang module na ito ng Bluetooth ay maaari lamang maglingkod bilang isang alipin. Ang standard na blu / pin / password ay 1234.

9) Modyul ng Sensor ng Detection ng Tunog 3-PIN ($ 3)

Gagamitin ang modyul na ito para sa pagtuklas ng tunog dahil mayroon itong built-in na mikropono. Itakda ang potensyomiter para sa nais na dami ng tunog kung saan nabubuo ang isang senyas. Maaari mo ring gamitin ang ibang sensor ng tunog, ngunit nasa sa iyo iyon.

10) 220 Ω Resistor ($ 0.25)

Ito ay gagamitin para sa pagkontrol ng mga voltages ng LEDs. Kung hindi mo gagamitin ito, kung gayon ang mga LED ay huli na magiging mainit. Ang isang resistor na 220Ω ay may pula, pula, at kayumanggi guhitan sa pagkakasunud-sunod. Ang huling guhitan ay kumakatawan sa pagpapaubaya. Ang ibig sabihin ng ginto ay ± 5%. Dagdag pang impormasyon dito: 220 Ohm Resistor.

11) 1000uF 16V Electrolytic Capacitor ($ 0.25)

Ito ay gagamitin upang magdagdag at mag-imbak ng kapasidad (enerhiya) sa iyong circuit. Dagdag pang impormasyon dito: Electrolytic Capacitors.

Kahon at salamin:

Ito ang mga materyales at sukat na ginamit ko upang likhain ang aking kahon. Maaari mo ring piliing bumili ng isang frame o paunang ginawa na kahon sa halip na sapat na malaki upang magkasya sa isang one-way na mapanasalamin na salamin, normal na salamin, LEDs at electronics dito. Inirerekumenda ko lamang na itayo ito sa iyong sarili kung mayroon kang mga tamang tool at materyales.

12) Salamin 25 x 25cm (3mm makapal) ($ 5)

Gagamitin ang baso bilang isang one-way na mapanasalamin na salamin, kung saan kakailanganin mo ang one-way mirror window film para sa (tingnan ang 13). Maaari mo ring piliing bumili ng isang isang salamin / semi-transparent na salamin sa halip na sapat na malaki upang magkasya sa loob ng iyong kahon. Maaari mong i-cut ang baso sa iyong sarili gamit ang isang pamutol ng baso (tingnan ang 22), ngunit mas inirerekumenda kong kumonsulta sa mga espesyalista na gawin ito para sa iyo o mas mabuti pang bumili na lang ng baso na may tamang sukat.

13) Naka-kulay na one-way mirror window film na 30 x 30 cm ($ 5)

Upang makopya ang isang one-way na salamin, kakailanganin mo ang baso at isang rolyo ng isang kulay na salaming salamin na pelikula, na ilalapat sa mga glas na may tubig at sabon (tingnan sa 29). Ang dahilan kung bakit medyo mas malaki ito kaysa sa baso ay dahil mababawasan ito sa paglipas ng panahon. Kung pipiliin mong bumili ng isang one-mirror na tulad ng nabanggit sa itaas, hindi mo na kakailanganin ito.

14) Salamin 25 x 25cm (3mm makapal) ($ 5)

Isang normal na salamin lamang, tulad ng mayroon ka sa banyo. Gagamitin ito, kasama ang one-way mirror, upang likhain ang "infinity" effect.

15) 2x Makapal na Wooden lath 25 x 10 x 2cm ($ 2)

Dalawang kahoy na lath para sa tuktok at ilalim ng kahon.

16) 2x Makapal na Wooden lath 27 x 10 x 2cm ($ 2)

Dalawang kahoy na lath para sa kanan at kaliwang bahagi ng kahon.

17) 2x Manipis na Wooden lath 25 x 2.5 x 0.5cm ($ 1)

Dalawang kahoy na lath para sa tuktok at ilalim ng loob ng kahon (kung saan ang mga salamin ay magpapahinga at kung saan ang mga LED ay nai-paste).

18) 2x Manipis na Wooden lath 24 x 2.5 x 0.5cm ($ 1)

Dalawang kahoy na lath para sa kanan at kaliwang bahagi ng loob ng kahon (kung saan matutuluyan ang mga salamin at kung saan mai-paste ang mga LED).

19) Maaari / spray ng itim na pintura

Ginamit ko ito upang pintura ang aking kahon ng itim upang gawin itong mas mahusay sa madilim na tema.

Mga tool:

Ito ang mga tool na kakailanganin mo upang likhain ang kahon pati na rin ang salamin:

20) Pagsukat ng tape ($ 3)

Ginamit para sa pagsukat ng iyong kahon syempre. Dagdag pang impormasyon dito: Paano Magbasa ng isang Pagsukat ng Tape.

21) Pagsukat ng parisukat ($ 5)

Ginamit din para sa pagsukat ng iyong kahon / materyales. Hindi talaga kinakailangan, ngunit maaari itong dumating sa napaka madaling gamiting.

22) Wire cutter / stripper ($ 5)

Ginamit para sa paghuhubad at paggupit ng iyong mga wire. Bilang kahalili maaari mo ring gamitin ang isang kutsilyo sa kusina o stanley kutsilyo. Dagdag pang impormasyon dito: Paano mag-Strip Wire.

23) pamutol ng salamin ($ 5)

Ginamit para sa paggupit ng baso at salamin. Bilang kahalili maaari kang gumamit ng isang brilyante, ngunit hindi ko ito inirerekumenda. Dagdag pang impormasyon dito: Paano Gupitin ang Stained Glass.

24) Screwdriver / drill ($ 2)

Ginamit para sa pagmamaneho ng mga tornilyo at mga butas sa pagbabarena. Dagdag pang impormasyon dito: Paano Magmaneho ng Woodscrew.

25) Hammer ($ 5)

Ginamit para sa pagmamaneho ng mga kuko. Higit pang impormasyon dito: Paano Gumamit ng isang Hammer na Ligtas.

26) Wood glue ($ 5)

Kung ang mga turnilyo o kuko ay hindi sapat, maaari mo ring ilapat ang ilang pandikit na kahoy upang mapanatili ang mga bahagi. Higit pang impormasyon dito: Paano Magdikit ng Magkasama ang Kahoy.

27) Saw ($ 5)

Ginamit para sa paglalagari ng kahoy. Dagdag pang impormasyon dito: Paano Makita ang Kahoy na May Isang Kamay.

28) Mga Kuko ($ 3)

Ginamit upang mapanatili ang mga bahagi nang magkasama, sa aming kaso permanenteng.

29) Mga Screw ($ 3)

Ginamit din upang mapanatili ang mga bahagi, ngunit sa pamamagitan ng paggamit ng mga turnilyo sa halip na mga kuko maaari mong madaling idiskonekta ang mga bahagi kung kinakailangan.

30) Tubig at sabon

Ginamit para sa paglalapat ng may kulay na salaming salamin na pelikula sa salamin. At ginagamit din para sa paglilinis ng infinity mirror. Kung nais mong malaman kung paano i-install ang window film, maaari mong sundin ang tutorial na ito: Paano Mag-install ng Window sa Pelikula.

31) papel de liha ($ 1)

Ginamit para sa pagpino ng matalim na mga gilid ng baso at kahoy.

Mga tool sa paghihinang (opsyonal):

32) Soldering Iron ($ 15)

Opsyonal kung pipiliin mong maghinang ng sama-sama sa halip na iwan ito sa breadboard. Kung nais mong malaman kung paano maghinang, maaari mong sundin ang tutorial na ito: Paano Mag-solder Electronics.

33) Solder tin 0.6mm - 100g ($ 5.50)

Ginamit para sa paghihinang ng mga wire nang magkasama.

34) Lumalabas na kawad - 1mm 1.5m ($ 1.50)

Ginamit para sa pag-aksaya ng mga wire, kung sakaling nagkamali ka nang hindi sinasadya.

35) Mga shrinking tubes na uminit ($ 2)

Ginamit para sa ligtas na panatilihing magkasama ang mga soldered wires.

36) 1x 3 Pins header babae ($ 0.10)

Hindi talaga kinakailangan, ngunit maaaring maging madaling magamit kung hindi mo nais na direktang maghinang ng sensor ng detection ng tunog sa mga wire.

37) 1x 4 Pins header babae ($ 0.10)

Hindi talaga kinakailangan, ngunit maaaring maging madaling magamit kung hindi mo nais na direktang maghinang ng module ng Bluetooth sa mga wire.

Hakbang 2: Mga Koneksyon sa Breadboard

Image
Image
Mga Koneksyon sa Breadboard
Mga Koneksyon sa Breadboard
Mga Koneksyon sa Breadboard
Mga Koneksyon sa Breadboard

Kapag naipon mo na ang mga materyales, oras na upang gawin ang iyong unang prototype sa pamamagitan ng paggamit ng isang breadboard. Ang breadboard ay may apat na haligi sa kabuuan. Ang unang dalawa at huling dalawang asul at pula na mga haligi ay nagbabahagi ng isang koneksyon patayo, na kumakatawan sa + 5V (pula) at ground / GND (asul) na mga koneksyon. Ang dalawang haligi sa gitna ay kung saan mailalagay ang iyong pangunahing mga sangkap. Maaari kang matuto nang higit pa tungkol sa mga breadboard dito.

Kaya kung ano ang nais mong gawin ay ikonekta ang iyong Arduino sa breadboard sa pamamagitan ng paggamit ng ilang mga prototype wire. Tulad ng nabanggit ko dati, ang mga kulay ay hindi mahalaga ngunit ang mga ito ay isang kapaki-pakinabang na sanggunian para sa iyong sarili. Halimbawa, ginamit ko ang mga pulang wires upang kumatawan sa + 5V at sa mga puting wires upang kumatawan sa GND. Hindi rin mahalaga kung saan mo ilalagay ang iyong mga pin basta manatili sila sa parehong circuit.

Susunod na nais mong ikonekta ang iyong LED strip sa breadboard. Mapapansin mo na mayroon itong 3-6 na mga wire depende sa kung aling uri ang mayroon ka. Ang kumakatawan sa GND / min input, pula ay kumakatawan sa + 5V input, berde ay kumakatawan sa data input PIN at asul ay kumakatawan sa back-up data input PIN (huwag kumonekta maliban kung naka-link ang LED). I-plug ang panlabas na 5V lakas at ikonekta ito sa LED strip. Huwag kalimutan na ikonekta din ang risistor at capacitor tulad ng ipinakita sa larawan sa itaas, o baka masunog mo ang iyong mga LED!

Panghuli nais mong ikonekta ang iyong module ng Bluetooth at sensor ng detection ng tunog sa breadboard. Italaga ang sensor ng detection ng tunog upang i-pin ang A0 (analog). Tulad ng para sa module ng bluetooth, mapapansin mo na mayroon itong isang RXD at isang TXD pin. Ito ay para sa pagpapadala at pagtanggap ng mga signal. TANDAAN: ikonekta ang TXD pin ng module sa RXD pin ng Arduino, at ang RXD pin ng module sa TXD pin ng Arduino. Hindi sa parehong mga pin!

Hakbang 3: Code ang Arduino

Code ang Arduino
Code ang Arduino

Kaya ang susunod na hakbang ay upang i-code ang Arduino. Kakailanganin mo ang Arduino IDE software upang magawa ito, na maaari mong i-download dito. Kapag na-download mo ang IDE buksan ang isang bagong dokumento at kopyahin at i-paste ang sumusunod na code sa window ng proyekto:

# isama

// Pins na konektado sa Arduino

const int PIN = 6; // Ang input pin ng LED strip int NUMPIXELS = 144; // Ang bilang ng mga pixel na magpapasindi sa const int SOUNDSENSOR = A0; // Ang input pin ng Sound Sensor

int ButtonState = 0; // State na nakatalaga sa isang pindutan sa bluetooth app

int dami = 0; // State na suriin kung mayroong signal sa mikropono o hindi

// Mga variable ng kulay

boolean PrimBlue = false; boolean PrimGreen = false; boolean PrimRed = false; boolean PrimWhite = false; boolean PrimYellow = false; boolean PrimOrange = false; boolean PrimPink = false; boolean PrimPurple = false;

// Mga variable ng ilaw at tunog

boolean SoundDetect = false; boolean FullLight = false;

Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

walang bisa ang pag-setup () {

pinMode (SOUNDSENSOR, INPUT); // Input ng Sound Sensor pinMode (PIN, OUTPUT); // Input ng LED strip

Serial.begin (9600);

strip.setPixelColor (0, 0, 0, 0); strip.setBightness (0); strip.begin (); // Pinasimulan nito ang NeoPixel library strip.show ();

}

void loop () {

// Tukuyin ang halaga ng ningning ayon sa slider byte brightness = analogRead (A0) / 4; Serial.println (ningning); kung (Serial.available ()> 0) {ButtonState = Serial.read (); }

// Paganahin o huwag paganahin ang LED at Sound Detection

kung (FullLight == 1 && SoundDetect == 0) {strip.setBrightness (ButtonState); strip.show (); } iba pa kung (FullLight == 0 && SoundDetect == 0) {strip.setBrightness (0); strip.show (); } iba pa kung (FullLight == 0 && SoundDetect == 1) {strip.setBightness (brightness); strip.show (); } iba pa kung (FullLight == 1 && SoundDetect == 1) {strip.setBrightness (0); strip.show (); }

// ///. /// // //

kung (ButtonState == 'a') {primaryColors (); FullLight = 1; SoundDetect = 0; }

kung (ButtonState == 'b') {

FullLight = 0; SoundDetect = 0; }

// ///. /// /////

kung (ButtonState == 'c') {primaryColors (); SoundDetect = 1; FullLight = 0; }

kung (ButtonState == 'd') {

SoundDetect = 0; FullLight = 0; }

// ///. // //

kung (ButtonState == '1') {primaryColors (); PrimBlue = 0; PrimGreen = 0; PrimRed = 1; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }

kung (ButtonState == '2') {

pangunahing mga kulay (); PrimGreen = 1; PrimBlue = 0; PrimRed = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }

kung (ButtonState == '3') {

pangunahing mga kulay (); PrimRed = 0; PrimBlue = 1; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } kung (ButtonState == '4') {primaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 1; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } kung (ButtonState == '5') {primaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 1; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } kung (ButtonState == '6') {primaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 1; PrimPink = 0; PrimPurple = 0; } kung (ButtonState == '7') {primaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 1; PrimPurple = 0; } kung (ButtonState == '8') {primaryColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 1; }}

void primaryColors () {

para sa (int i = 0; i <NUMPIXELS; i ++) {kung (PrimBlue == 1) {strip.setPixelColor (i, 0, 0, 255); } iba pa kung (PrimGreen == 1) {strip.setPixelColor (i, 0, 255, 0); } iba pa kung (PrimRed == 1) {strip.setPixelColor (i, 255, 0, 0); } iba pa kung (PrimWhite == 1) {strip.setPixelColor (i, 255, 255, 255); } iba pa kung (PrimYellow == 1) {strip.setPixelColor (i, 255, 255, 0); } iba pa kung (PrimOrange == 1) {strip.setPixelColor (i, 255, 102, 0); } iba pa kung (PrimPink == 1) {strip.setPixelColor (i, 255, 0, 255); } iba pa kung (PrimPurple == 1) {strip.setPixelColor (i, 102, 0, 204); } iba pa {strip.setPixelColor (i, 255, 255, 255); }} strip.show (); }

Kung hihilingin ka nitong i-install ang Adafruit NeoPixel library gawin ito sa pamamagitan ng pagpunta sa Sketch> Import Library> Adafruit NeoPixel.

Hakbang 4: Buuin ang Bluetooth App

Image
Image
Buuin ang Kahon
Buuin ang Kahon

Ngayon ay makarating tayo sa kagiliw-giliw na bahagi, pagbuo ng iyong app! Nagpasya akong gumamit ng isang software ng third-party na tinatawag na MIT App Inventor 2 upang gawin ito. Kung nais mong i-download ang mga file ng proyekto (.aia) at gumawa ng mga pagbabago sa app, maaari mo itong i-download sa ibaba. Ngunit maaari mo ring i-download ang mismong app (.apk) kaagad nang hindi kinakailangang mag-code ng anuman. Kailangan mo lamang i-install ito sa iyong aparato.

Hakbang 5: Buuin ang Kahon

Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon
Buuin ang Kahon

Sa hakbang na ito, itatayo namin ang kahon / frame para sa infinity mirror.

Ang Outer Frame

Una, gupitin ang makapal na lath para sa panlabas na frame (tingnan sa itaas ng mga larawan). Kakailanganin mo ang dalawang piraso ng haba 27 cm (para sa itaas at ibaba) at dalawang piraso ng haba 25 cm (para sa kaliwang bahagi at kanang bahagi). Ngayon ipako ang mga ito sa pamamagitan ng pagmamaneho ng mga kuko sa mga sulok ng kahon (4 para sa bawat panig), ngunit tiyakin na ang mga gilid ay magkakasya nang perpekto. Maaari mo ring piliing idikit sila, ngunit nasa sa iyo iyon.

Ang Inner Frame

Susunod, gupitin ang manipis na lath para sa panloob na frame (tingnan muli ang mga larawan sa itaas). Kakailanganin mo ang dalawang piraso ng haba 25 cm (para sa itaas at ibaba) at dalawang piraso ng haba 24 cm (para sa kaliwa at kanang bahagi). Ngayon nais mong ipako ang mga ito sa halos 0.5 cm sa ibaba ng tuktok ng panlabas na frame sa pamamagitan ng paggamit ng 2 mga kuko para sa bawat panig. Nag-apply din ako ng ilang pandikit na kahoy dito upang mas matiyak sila. TANDAAN: siguraduhin na ang isang solong salamin ay umaangkop sa loob ng frame nang perpekto!

Pagbabarena ng Microphone Hole

Dahil ang mikropono ay isang sensitibong bagay, dapat itong walang saklaw. Iyon ang dahilan kung bakit nag-drill ako ng isang butas sa tuktok ng frame kung saan lalabas ang ulo ng mikropono. Huwag gawing masyadong malaki ang butas, dahil hindi mo nais na ang iyong mikropono ay ganap na mahulog sa labas ng frame.

Pagpipinta ng Iyong Frame

Napagpasyahan kong pintura ang aking frame na halos matte na itim upang mabigyan ito ng ilang uri ng madilim, mahiwagang epekto. Kung magpapasya ka ring ipinta ito, tiyaking walang makapal na mga bloke ng pintura na nananatili sa frame. Upang maiwasan ito, kailangan mong dahan-dahang pintura ang frame na may maliit hanggang katamtamang brush. Bilang karagdagan maaari mo itong pintahan sa pangalawang pagkakataon kung hindi ito sakop ng sapat. Hayaang matuyo ito ng isang araw o mahigit pa.

Hakbang 6: Maghinang ng Elektronikong sa isang PCB

Image
Image
Maghinang ng Elektronikong sa isang PCB
Maghinang ng Elektronikong sa isang PCB
Maghinang ng Elektronikong sa isang PCB
Maghinang ng Elektronikong sa isang PCB

Sa hakbang na ito ay hihihinang namin ang electronics sa isang PCB na sa paglaon ay mai-install namin sa likod ng aming salamin. Hindi kinakailangan ang paghihinang, ngunit inirerekumenda kong gawin ito upang mapanatiling ligtas ang electronics sa lugar. Inhinang ko ang lahat nang sunud-sunod sa bawat "sangkap" sa grid upang maiwasan ang anumang mga pagkakamali. Kaya ko muna nahinang ang module ng tunog sa board, pagkatapos ang module ng bluetooth, at panghuli ang mga LED strips. Inirerekumenda ko na mag-iwan ng ilang blangko na puwang sa pagitan ng mga sangkap na kung saan ay hindi pinapayagan na direktang hawakan ang bawat isa, tulad ng mga + 5V input wires at ang mga input ng GND na wires (tingnan sa itaas ng mga larawan).

Kapag natapos mo na ang iyong mga sangkap sa board, simulang gumawa ng mga koneksyon sa tulay sa pamamagitan ng paglalapat ng ilang lata sa pagitan ng mga sangkap sa ilalim ng board. Bilang kahalili maaari mong i-strip ang ilang mga wire at maghinang ito sa mga bahagi upang makagawa ng isang koneksyon sa tulay.

Ngayon nais mong subukan ang circuit sa pamamagitan lamang ng pagkonekta ng mga wire sa Arduino. Tiyaking naka-plug ka din sa power supply! Kung matagumpay na nakabukas ang mga LED, tapos na! Kung hindi sila mag-on subalit, baka gusto mong i-double check ang circuit at hanapin ang mga may sira na koneksyon.

Hakbang 7: I-install ang Elektronika sa Likod

I-install ang Elektronika sa Likod
I-install ang Elektronika sa Likod

Ang susunod na hakbang ay i-install ang electronics sa isang piraso ng kahoy, na gagamitin din namin para sa likod ng salamin. Inilakip ko ang electronics sa board na may ilang mga turnilyo at nakadikit ng dalawang bloke sa kanan at kaliwang bahagi ng likod na ginagamit upang i-tornilyo ang likod ng kahon sa kahon mismo.

Hakbang 8: Ipunin ang Mga Salamin Gamit ang Kahon

Ipunin ang Mga Salamin Gamit ang Kahon
Ipunin ang Mga Salamin Gamit ang Kahon
Ipunin ang Mga Salamin Gamit ang Kahon
Ipunin ang Mga Salamin Gamit ang Kahon
Ipunin ang Mga Salamin Gamit ang Kahon
Ipunin ang Mga Salamin Gamit ang Kahon

Ngayon ay oras na upang tipunin ang mga salamin, idikit ang mga LED sa frame at ilagay ang sensor ng detection ng tunog sa lugar.

One-Way Mirror

Ang one-way mirror ay ilalagay sa frame mismo, na may nakaharap na kulay na nakaharap pababa sa salamin at mga LED. Upang magawa ang salaming ito sa iyong sarili, kakailanganin mo ang basong plato at ang kulay na window ng pelikula. Gupitin muna ang window film sa tamang sukat, ngunit iwanan ang tungkol sa 2-5 cm dagdag na puwang sa bawat panig. Susunod na nais mong ganap na linisin ang window at alisin ang lahat ng nananatiling alikabok. Pagkatapos takpan ang bintana ng ilang tubig at sabon at maingat na alisin ang plastik mula sa window film (maaari kang maglagay ng tape sa bawat panig upang madaling maalis ito). Ngayon nais mo ring takpan ang malagkit na bahagi ng window film ng tubig at sabon upang maiwasan na dumikit ito. Ang kailangan mo lang gawin ngayon ay ilagay ito sa tuktok ng baso at mahigpit na walisin ito sa lugar (tingnan ang mga larawan sa itaas). Hayaang matuyo ito ng halos isang araw at alisin ang natitirang window film.

Idikit ang mga LED sa Kahon

Ang susunod na hakbang ay idikit ang mga LED sa kahon na maaaring magawa sa pamamagitan ng pag-alis ng malagkit na papel. Inirerekumenda ko rin na maglapat ng ilang mabilis na pandikit sa likod ng strip upang maiwasan ito mula sa pagkakahiwalay.

Ilagay ang mga Salamin at Tapusin Ito

Ang pangwakas na hakbang ay ilagay ang pareho ang one-way mirror at ang normal na salamin sa lugar. Ang normal na salamin ay napupunta sa likod ng LED strip at ang one-way mirror ay papunta sa harap. Idikit ang mga ito sa lugar na may ilang mabilis na pandikit at i-tornilyo ang likod na plato gamit ang mga electronics sa likuran ng kahon. Ilagay ang sensor ng detection ng tunog sa lugar, ikonekta ang lahat ng mga wire, at voila, tapos ka na!

Hakbang 9: Subukan ang Iyong Infinity Mirror

Ang kailangan mo lang gawin ngayon ay subukan kung gumagana ang lahat. At yun lang! Ngayon ay nakabuo ka na ng iyong sariling Bluetooth Controllable at Sound Reactive Infinity Mirror!: D

Huwag mag-atubiling magtanong sa seksyon ng mga komento kung mayroon kang anumang mga katanungan.

Salamat at magsaya!

Inirerekumendang: