Sadržaj:
- Korak 1: Pripremite se za osvjetljavanje
- Korak 2: Krug fotootpornika
- Korak 3: Kodiranje 1. dio
- Korak 4: Kodiranje 2. dio
- Korak 5: Kodiranje 3. dio
- Korak 6: Test ploče za hljeb
- Korak 7: Izrada kućišta za termin/dio ožičenja za termin
- Korak 8: Osvijetlite termin
Video: Arduino svjetlosni termin u vašoj kući: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Prerada Arduino svjetla Theremin s
Termin je elektronički muzički uređaj koji može osjetiti položaj ruku izvođača i stvarati muzičke zvukove, a da izvođač nije ni dodirnuo uređaj. Za naš svjetlosni termin prilagodit ćemo ovaj koncept i stvoriti termin koji kontrolira boju umjesto muzike. Trebat će vam:
Arduino
Computer
LED diode
Fotootpornik
Otpornici
Box
Korak 1: Pripremite se za osvjetljavanje
Počnimo tako što ćemo iz našeg kompleta izvaditi 7 LED dioda. Možete dodati još ako želite, samo pazite da dodate dodatni otpornik i žicu na otvoreni Arduino pin. Imajte na umu da Arduino ne može isporučiti mnogo energije, pa ih u određenom trenutku dodavanjem više LED dioda svi oni postaju prigušeniji.
Žica za uzemljenje/ Dodaj LED diode
Počnite dodavanjem žice između uzemljene (negativne "-") šine matične ploče i GND pina Arduina. Ovo osigurava da sve komponente na Arduinu i matičnoj ploči sada dijele zajedničko tlo i mogu činiti potpuni krug. Zatim kratki krak (uzemljenje) LED diode utaknite u uzemljenu (negativnu) šinu ploče za kruh
Dodajte otpornike i žice
Trebat će vam 7 otpornika, odlučio sam koristiti 82 ohma (sivo, crveno, crno), jer će LED diode biti dovoljno svijetle da vide, ali neće crpiti mnogo energije iz Arduina.
Korak 2: Krug fotootpornika
Da bismo napravili krug fotootpornika, ponovo ćemo stvoriti razdjelnik napona. Uzmite svoj fotootpornik i otpornik od 82 Ohma (sivi, crveni, crni). Postavite jednu nogu fotootpornika u uzemljenu ploču matične ploče, a drugu nogu u bilo koji red ploče.
Zatim dodajte žicu s 5V izlaza na Arduinu u drugi red na vašoj matičnoj ploči i neka 10K Ohm otpornik premosti red za napajanje od 5V i red fotootpornika.
Konačno, sada kada smo napravili razdjelnik napona, moramo prenijeti signal s razdjelnika na Arduino, pa uzmite drugu žicu i jedan kraj priključite u fotootpornik i 10K otpornički red, a drugi kraj u A0 (analogni pin 0) na Arduino.
Korak 3: Kodiranje 1. dio
Moj kod je ovdje!
Da bismo kodirali svjetlo na tamini, proširit ćemo prethodnu lekciju analognog senzora i otići korak dalje tako što će jedan senzor pokrenuti više LED radnji. Prvo preuzmite priloženi LED.ino i otvorite ga u Arduino IDE -u. Za početak moramo inicijalizirati svih 7 LED dioda. Ovdje sam držao konvencije imenovanja prilično standardnim, ali LED diode možete označiti prema bilo kojoj konvenciji koju želite.
Sada kada je svaka LED dioda imenovana moramo postaviti naše ulaze i izlaze
Imajte na umu da također započinjemo vezu sa serijskim portom kako bismo kasnije mogli kalibrirati uređaj. Vrijednost 9600 je brzina kojom računar i Arduino međusobno razgovaraju. To se zove Baud Rate i o tome možete pročitati više u odjeljku dodatnih resursa.
Korak 4: Kodiranje 2. dio
Nadograđujući naš analogni kod senzora, mi ćemo koristiti istu LED funkciju, ali moramo je malo proširiti da bismo mogli prilagoditi veću količinu LED dioda. Da bismo to učinili, želimo povećati broj parametara funkcije i pobrinuti se da aktiviramo dodatne pinove.
U ovoj funkciji LED stanja imamo parametre w1, w2, w3, w4, w5, w5, w6 i w7. Postavljanje ovih vrijednosti na VISOKO ili NISKO u glavnoj petlji s uključivanjem ili isključivanjem ovih LED -ova.
Korak 5: Kodiranje 3. dio
Dođimo do pravog mesa ovog koda i zaronimo u glavnu petlju. Znamo da želimo da svijetle različite LED diode u skladu s udaljenošću vaše ruke od senzora. To znači da bi trebalo više LED dioda zasvijetliti kada manje svjetla pogodi senzor (dok ga vaša ruka prekriva). Kao što smo vidjeli u prethodnim lekcijama, ADC vrijednost kruga fotootpornika raste sa smanjenjem svjetlosti, pa želimo strukturirati naš kôd na način da svjetlo svijetli više LED dioda s povećanjem vrijednosti ADC -a.
Vau, to je bilo savijanje mozga! Pogledajmo kod kako bismo lakše razumjeli šta nam treba
Ahhhh, sad ovo ima više smisla. Stalno provjeravamo vrijednost photoPina, a zatim svijetlimo sve više i više LED dioda što je ta vrijednost veća. Kao što ćete vidjeti u videu na sljedećem koraku, ove zadane vrijednosti su mi prilično dobro funkcionirale s ambijentalnim svjetlom u prostoriji, ali možda ćete se morati malo poigrati s tim vrijednostima kako bi reagirale na udaljenost vaše ruke na način na koji želite.
Korak 6: Test ploče za hljeb
Prenesimo kod na Arduino i igrajmo se s našim novim Thereminom.
Korak 7: Izrada kućišta za termin/dio ožičenja za termin
Glavno tijelo termina je papirna kutija. Zatim sam nastavio rezati 7 proreza, razmaknuvši ih nožem i škarama. Zatim testiram da li LED diode odgovaraju.
Spojite originalnu žicu s drugom tako da bude dovoljno dugačka da se uključi u rupu koju ste upravo napravili.
Korak 8: Osvijetlite termin
Sad kad je sve ožičeno, isprobajmo naš novi Light Theremin:)
Preporučuje se:
Napravite jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija na vrući točak): 5 koraka
Izrada jednostavnog robota od stvari koje možete pronaći u svojoj kući (verzija na vrući točak): Ova instrukcija će vam pokazati kako napraviti vrući točak koji ide sam od sebe i radi na baterije dvostruke A. Morat ćete koristiti samo stvari koje ćete najvjerojatnije pronaći u svojoj kući. Imajte na umu da ovaj robot vjerojatno neće ići ravno, a
Svjetlosni termin u NES kontroleru - 555 Tajmer: 19 koraka (sa slikama)
Light Theremin u NES kontroleru - tajmer 555: Igrao sam se sa 555 IC -om i nikada do sada nisam uspio da ga natjeram da učini bilo šta. Kad sam čuo da je oživio i počeo oscilirati prema meni, bio sam prilično prokleto zadovoljan sobom. Ako mogu uspjeti da napravi zvuk, onda bi bilo ko trebao
Arduino kontroler igre sa svjetlima koja odgovaraju vašoj igri Unity :: 24 koraka
Arduino kontroler igre sa svjetlima koja odgovaraju na vaše jedinstvo igre :: Prvo sam ovo napisao riječima. Ovo je prvi put da koristim instrukcije, pa kad god kažem: napišite kod kao da znate da mislim na sliku na vrhu tog koraka. U ovom projektu koristim 2 arduina za pokretanje 2 odvojena bita
Kontrolna svjetla u vašoj kući s vašim računarom: 3 koraka (sa slikama)
Kontrolna svetla u vašoj kući sa vašim računarom: Da li ste ikada želeli da kontrolišete svetla u svojoj kući sa svog računara? To je zapravo prilično pristupačno. Možete čak kontrolirati sisteme za prskanje, automatske zavjese za prozore, motorizirana projekcijska platna itd. Potrebna su vam dva komada hardwar
Svjetlosni termin: 6 koraka
Light Theremin: Light Theremin je instrument za izradu koji koristi svjetlo i sjene za stvaranje zvuka. Termin krug koji se nominalno koristi za ove instrumente prilično je složen, međutim ovaj je jednostavan kao 555 mjerač vremena i neke osnovne komponente iz