Sadržaj:
- Pribor
- Korak 1: Mikroračunalo
- Korak 2: LED traka
- Korak 3: Priključite mikrofon
- Korak 4: Arduino IDE
- Korak 5: Nakon završetka
Video: Znanje elektronike Lvl 2: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Ovo će biti brzi vodič koji će vam pomoći da steknete znanje o elektronici razine 2. Ne morate to učiniti baš onako kako jeste! Možete zamijeniti dijelove/komponente kako želite, ali bit ćete odgovorni za promjenu koda kako bi funkcionirao. Dodati ću komentare kodu kako bih objasnio što svaki dio radi.
Posljednja stvar je mikroračunalo. Koristimo Arduino Nano. To se može zamijeniti za Arduino Uno ili bilo koji drugi mikrokontroler. Operacije mogu biti različite i bit ćete odgovorni za rad drugog računala.
LED traka nalazi se u srebrnoj vrećici na vrhu ladice za osoblje MHD -a. Mikrofon se također nalazi u torbi sa LED diodama. Nakon što završite, vratite ih ovdje!
Pribor
-
Mikroračunalo
Arduino Nano
-
Žice
-
7x F2F kabeli
- 2x crna
- 2x crveno
- 3x razne boje
-
- LED traka
Opet imamo samo jedno. Bit će to s mikrofonom
-
Mikrofon
Imamo samo jedan pa ga priložite na kraju! Bit će u ladici za osoblje
Korak 1: Mikroračunalo
Za početak moramo se osjećati ugodno sa dijelovima Arduino Nano. Kao što se vidi na slici, kontroler ima dvije glavne strane. Jedini dijelovi zbog kojih smo zabrinuti su sljedeći:
- +5V
- GND
- GND
- 3V3 (ovo se također može pojaviti kao 3.3V, ali znači isto)
- D2
- D3
- D4
- Mini USB (srebrni utikač na kraju)
Korak 2: LED traka
Počnite tako da dobijete kraj LED trake. Ovo bi trebalo imati crni utikač (s 4 žice koje ulaze u njega), a zatim dvije zalutale žice (1x žuta, 1x crvena). Bit će nam stalo samo do crnog utikača. Orijentirajte ga tako da slijedi slijeva nadesno: crvena, plava, zelena, žuta. Ove boje odgovaraju VCC, D0, C0, GND. Pomoću ženske strane žica gurnite crnu žicu na GND, crvenu na VCC, a različite boje na srednja dva.
** Prilikom pričvršćivanja žica pazite da srebrni jezičak bude okrenut prema gore! To će im pomoći da skliznu na igle. (Vidi se na prvoj slici)
Zatim ćemo uzeti drugu žensku stranu i pričvrstiti je na Nano. Priključite žicu GND s LED trake na GND pored D2. Zatim uzmite VCC žicu i pričvrstite je na +5V pin. Priključite pin C0 i D0 sa LED diode na pin D2 i D3 na Nano -u. Mjesta utikača mogu se vidjeti na trećoj i četvrtoj slici.
Korak 3: Priključite mikrofon
** BILJEŠKA **
Za vrijeme fotografiranja žice su bile rijetke. Ažurirat ću ovu sliku kad god je moguće kako bi bolje odražavala upute. Evo boja žica u smjerovima u odnosu na boje na slikama:
- crvena -> smeđa
- crno -> crno
- u boji -> sivo
Mikrofon će biti pričvršćen isto kao LED traka, ali sa samo 1 podatkovnim pinom umjesto dva.
Ovaj put moramo pričvrstiti VCC pin s mikrofona na pin 3V3 na nano -u pomoću crvene žice. Zatim GND pin na mikrofonu do GND na nano -u pomoću crne žice i na kraju OUT pin na mikrofonu na D4 pin na nano -u s obojenom žicom.
Korak 4: Arduino IDE
Pomoću računala najbližih 3D pisačima otvorite Arduino IDE. Ova računala imaju instaliran poseban softver za kontrolu naše LED trake. Zatim pomoću mikro USB -a priključite nano na računalo.
- Kliknite Alati na gornjoj traci
- Zatim ispod ploče kliknite Arduino Nano
-
U odjeljku Procesor kliknite ATmega328P (stari pokretač za pokretanje)
Ako to ne uspije, odaberite ATmega328P
- Konačno, pod Port kliknite jedinu prikazanu opciju.
Nakon što je sve to odabrano, kopirajte i zalijepite ovaj kôd u prozor za skicu (gdje piše void setup () i void loop ()). Zatim kliknite strelicu koja pokazuje desno (može se pronaći odmah ispod stavke izbornika za uređivanje). Ovo će prenijeti kôd na vaš nano.
#include // Definirajte koje su D igle koristile. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Stvorite objekt za pisanje na LED traku. APA102 ledStrip; // Postavite broj LED dioda za kontrolu. const uint16_t ledCount = 60; uint8_t LED diode; // Audio const int sampleWindow = 50; // Širina prozora uzorka u mS (50 mS = 20Hz) nepotpisani int uzorak; // Stvaranje međuspremnika za držanje boja (3 bajta po boji). rgb_color boje [ledCount]; // Postavite svjetlinu LED dioda (maksimalna je 31, ali može biti zasljepljujuće svijetla). const int svjetlina = 12; void setup () {Serial.begin (9600); } void loop () {equilizer (); ledStrip.write (boje, ledCount, svjetlina); } void equilizer () {unsigned long startMillis = millis (); // Početak uzorka prozora unsigned int peakToPeak = 0; // razina vrha do vrha unsigned int signalMax = 0; bezznačni int signalMin = 1024; uint8_t vrijeme = millis () >> 4; // prikupljanje podataka za 50 mS while (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // izbacujemo lažna očitanja if (sample signalMax) {signalMax = sample; // sprema samo maksimalne razine} else if (sample <signalMin) {signalMin = sample; // sprema samo minimalne razine}}} peakToPeak = signalMax - signalMin; // max - min = ampset amplitude peak -peak amplitude (boje, 0, sizeof (boje)); // briše boje sa LED traka LED dioda = rasponi (peakToPeak); // poziva pozive da vidimo koliko LED dioda svijetli uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; za (uint16_t i = 0; i <= LED; i ++) {boje = hsvToRgb ((uint32_t) stripColor * 359 /256, 255, 255); // dodaje boje natrag dok samo osvjetljava potrebne LED diode. }} rgb_boja hsvToRgb (uint16_t h, uint8_t s, uint8_t v) {uint8_t f = (h % 60) * 255 /60; uint8_t p = (255 - s) * (uint16_t) v / 255; uint8_t q = (255 - f * (uint16_t) s / 255) * (uint16_t) v / 255; uint8_t t = (255 - (255 - f) * (uint16_t) s / 255) * (uint16_t) v / 255; uint8_t r = 0, g = 0, b = 0; prekidač ((h / 60) % 6) {slučaj 0: r = v; g = t; b = p; pauza; slučaj 1: r = q; g = v; b = p; pauza; slučaj 2: r = p; g = v; b = t; pauza; slučaj 3: r = p; g = q; b = v; pauza; slučaj 4: r = t; g = p; b = v; pauza; slučaj 5: r = v; g = p; b = q; pauza; } return rgb_color (r, g, b); } uint8_t rasponi (uint8_t vol) {if (vol> 800) {return 60; } else if (vol> 700) {return 56; } else if (vol> 600) {return 52; } else if (vol> 500) {return 48; } else if (vol> 400) {return 44; } else if (vol> 358) {return 40; } else if (vol> 317) {return 36; } else if (vol> 276) {return 32; } else if (vol> 235) {return 28; } else if (vol> 194) {return 24; } else if (vol> 153) {return 20; } else if (vol> 112) {return 16; } else if (vol> 71) {return 12; } else if (vol> 30) {return 8; } else {return 4; }}
Korak 5: Nakon završetka
Dobar posao! Snimite kako sve funkcionira. Ako LED traka ne svijetli potpuno, tada je namješten vijak na stražnjoj strani mikrofona. Možete promijeniti kôd da biste to popravili (zatražite pomoć ako želite), ali nije potreban. Ako želite zadržati projekt, dolje su prikazane veze za mikrofon i LED traku. Potrebni su nam oni da ostanu u čvorištu kako bi i drugo osoblje to završilo.
Prije nego što sve rastavite, ponovno spojite nano na računalo i slijedite ove korake u Arduino IDE -u:
- Pritisnite Datoteka
- Primjeri
- Osnovni, temeljni
- Treptati
- Kada završite, kliknite gumb za prijenos
Time se želi osigurati da svi rade cijeli proces, a ne samo pričvršćivanje žica. Sada sve rastavite i vratite tamo gdje ste ga našli!
Veze:
Mikrofon
LED diode će se dodati kad dobijem vezu
Preporučeni:
3 najbolja projekta elektronike pomoću tranzistora D-882: 9 koraka
3 najbolja projekta elektronike koji koriste tranzistor D-882: JLCPCB je najveće poduzeće za prototip PCB-a u Kini i visokotehnološki proizvođač specijaliziran za prototipe brzih PCB-a i proizvodnju malih serija PCB-a, s više od 10 godina iskustva u proizvodnji PCB-a. Oni su u mogućnosti pružiti isplativo rješenje
Vraćanje Game Boy -a ili slične elektronike: 7 koraka (sa slikama)
Vrati Game Boy ili sličnu elektroniku: Prije svega, hvala vam što ste pogledali moj vodič! Super ste. Drugo, puno sam vremena uložio u videozapis na YouTubeu pa ga i pogledajte, to sve objašnjava. Video:
Kako koristiti krumpir za napajanje elektronike .: 4 koraka
Kako koristiti krumpir za napajanje elektronike.: Radeći redovitu metodu koja se koristi u fizičkom laboratoriju za proizvodnju električne energije, trebat će nam različite metalne šipke koje se mogu koristiti kao nositelji električne energije. Jedna od metalnih šipki može biti pocinčani nokat od cinka, a druga bakrena čavala, olovka
Radna stanica elektronike za hobiste - Estação De Trabalho Para Entusiastas Em Eletrônica: 10 koraka
Radna stanica elektronike za hobiste - Estação De Trabalho Para Entusiastas Em Eletrônica: Pozdrav Lektor i hobist elektronikeU ovim uputama predstavljam konstrukciju radne stanice za ljubitelje elektronike, Stanica sadrži uobičajene alate i podršku za rad s elektroničkim sklopovima: okretni nosač za tiskane ci
Znanje analognog kruga - krug zvučnih efekata sata za otkucavanje bez IC -a: 7 koraka (sa slikama)
Znanje o analognom krugu - Učinite sami krug zvučnih efekata sata koji otkucava bez IC -a: Ovaj sklop zvučnih efekata sata koji radi otkucava izgrađen je samo od tranzistora i otpornika i kondenzatora bez ikakve komponente IC. Idealno je za vas da pomoću ovog praktičnog i jednostavnog kruga naučite osnovno znanje o krugovima. Potrebna podloga