Përmbajtje:
- Furnizimet
- Hapi 1: Mikrokompjuter
- Hapi 2: Rrip LED
- Hapi 3: Bashkoni mikrofonin
- Hapi 4: Arduino IDE
- Hapi 5: Pasi të përfundojë
Video: Aftësia Elektronike Lvl 2: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
Ky do të jetë një mësim i shpejtë për t'ju ndihmuar të plotësoni aftësinë elektronike të nivelit 2. Ju nuk keni pse ta bëni këtë saktësisht ashtu siç është! Ju mund të zëvendësoni pjesët/përbërësit sipas dëshirës tuaj, por do të jeni përgjegjës për ndryshimin e kodit për ta bërë atë të funksionojë. Unë do të shtoj komente në kod për të shpjeguar se çfarë bën secila pjesë.
Gjëja e fundit është mikrokompjuteri. Ne po përdorim Arduino Nano. Kjo mund të zëvendësohet me një Arduino Uno ose ndonjë mikrokontrollues tjetër. Operacionet mund të jenë të ndryshme dhe ju do të jeni përgjegjës për të vënë në punë kompjuterin tjetër.
Shiriti i udhëhequr është në çantën e argjendtë në krye të sirtarit të stafit të MHD. Mikrofoni është gjithashtu brenda çantës me LED. Pasi të keni mbaruar ju lutemi ktheni ato këtu!
Furnizimet
-
Mikrokompjuter
Arduino Nano
-
Telat
-
Kabllo 7x F2F
- 2x e zezë
- 2x e kuqe
- 3x ngjyra të ndryshme
-
-
Rrip LED
Përsëri kemi vetëm një. Do të jetë me Mikrofonin
-
Mikrofon
Ne kemi vetëm një, kështu që bashkëngjiteni në fund! Do të jetë në sirtarin e stafit
Hapi 1: Mikrokompjuter
Për të filluar duhet të jemi të kënaqur me pjesët e Arduino Nano. Siç shihet në foto, ka dy anë kryesore të kontrolluesit. Pjesët e vetme për të cilat jemi të shqetësuar janë si më poshtë:
- +5V
- GND
- GND
- 3V3 (kjo gjithashtu mund të shfaqet si 3.3V, por do të thotë e njëjta gjë)
- D2
- D3
- D4
- Mini USB (priza e argjendtë në fund)
Hapi 2: Rrip LED
Filloni duke marrë fundin e shiritit të udhëhequr. Kjo duhet të ketë një prizë të zezë (me 4 tela që futen në të) dhe pastaj dy tela të humbur (1x të verdhë, 1x të kuq). Ne do të kujdesemi vetëm për prizën e zezë. Orientoni atë në mënyrë që të jenë në këtë renditje nga e majta në të djathtë: e kuqe, blu, jeshile, e verdhë. Këto ngjyra korrespondojnë me VCC, D0, C0, GND. Duke përdorur anën femërore të telave shtyjeni tela të zezë në GND, të kuqen në VCC dhe ngjyrat e ndryshme në dy të mesmet.
** Kur lidhni telat, sigurohuni që skeda e argjendit të jetë e kthyer lart! Kjo do t'i ndihmojë ata të rrëshqasin në kunjat. (Shihet në foton e parë)
Ne pastaj do të marrim anën tjetër femërore dhe do ta lidhim atë me Nanon. Lidhni tela GND nga shiriti LED në GND pranë D2. Pastaj merrni tela VCC dhe ngjiteni në kunjin +5V. Bashkangjitni pinin C0 dhe D0 nga LED në pinin D2 dhe D3 në Nano. Vendndodhjet e prizave mund të shihen në fotot e treta dhe të katërta.
Hapi 3: Bashkoni mikrofonin
** SHËNIM **
Telat ishin të paktë gjatë marrjes së fotografive. Unë do ta përditësoj këtë fotografi kur është e mundur për të pasqyruar më mirë udhëzimet. Këtu janë ngjyrat e telit në drejtimet kundrejt ngjyrave në fotografi:
- e kuqe -> kafe
- e zezë -> e zezë
- me ngjyrë -> gri
Mikrofoni do të ngjitet njësoj si LED Strip, por me vetëm 1 kunj të dhënash në vend të dy.
Këtë herë ne duhet të bashkojmë pinin VCC nga mikrofoni në kunjin 3V3 në nano duke përdorur një tel të kuq. Pastaj kunja GND në mikrofon në GND në nano duke përdorur tela të zezë dhe në fund kunja OUT në mikrofon në kunjin D4 në nano me tela me ngjyrë.
Hapi 4: Arduino IDE
Duke përdorur kompjuterët më afër printerëve 3D, hapni Arduino IDE. Këta kompjuterë kanë softuer special të instaluar për të kontrolluar shiritin tonë LED. Pastaj duke përdorur një mikro USB lidhni nano në kompjuter.
- Klikoni Veglat në shiritin e sipërm
- Pastaj nën Bord, klikoni Arduino Nano
-
Nën procesorin klikoni ATmega328P (Ngarkuesi i vjetër i vjetër)
Nëse kjo nuk funksionon, atëherë zgjidhni ATmega328P
- Së fundi, nën Port, klikoni opsionin e vetëm të treguar.
Pasi të zgjidhet e gjitha, kopjoni dhe ngjisni këtë kod në dritaren e skicës (ku thotë void setup () dhe void loop ()). Pastaj klikoni shigjetën që tregon në të djathtë (mund të gjendet menjëherë nën artikullin e menysë së redaktimit). Kjo do të ngarkojë kodin në nano tuaj.
#include // Përcaktoni cilat kunja D të përdorura. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Krijoni një objekt për të shkruar në shiritin LED. APA102 ledStrip; // Vendosni numrin e LED -ve për t'u kontrolluar. const uint16_t ledCount = 60; uint8_t leds; // Audio const int sampleWindow = 50; // Gjerësia e mostrës së dritares në mS (50 mS = 20Hz) mostër int pa shenjë; // Krijoni një tampon për mbajtjen e ngjyrave (3 bajtë për ngjyrë). ngjyrat rgb_color [ledCount]; // Vendosni shkëlqimin e leds (maksimumi është 31, por mund të jetë verbërisht verbues). const int shkëlqim = 12; void setup () {Serial.begin (9600); } void loop () {equilizer (); ledStrip.write (ngjyra, ledCount, shkëlqim); } void equilizer () {pa shenjë startimi i gjatëMillis = millis (); // Fillimi i mostrës së dritares pa shenjë int peakToPeak = 0; // niveli kulmin-kulmin i sinjalizuar int sinjalMax = 0; sinjal int i panënshkruar Min = 1024; koha uint8_t = millis () >> 4; // mbledh të dhëna për 50 mS ndërsa (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // hidhni leximet e rreme nëse (mostër signalMax) {signalMax = mostër; // ruani vetëm nivelet maksimale} tjetër nëse (mostër <signalMin) {signalMin = mostër; // ruani vetëm nivelet min}}} peakToPeak = signalMax - signalMin; // max - min = amplitudë kulmi -kulm memset (ngjyra, 0, madhësi (ngjyra)); // pastron ngjyrat nga shiritat LED leds = range (peakToPeak); // diapazoni i thirrjeve për të parë sa LEDS të ndriçohen uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; për (uint16_t i = 0; i <= leds; i ++) {ngjyra = hsvToRgb ((uint32_t) shiritColor * 359 /256, 255, 255); // shton ngjyrat përsëri në shirit ndërsa ndriçon vetëm dritat e nevojshme. }} rgb_color 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; kaloni ((h / 60) % 6) {rasti 0: r = v; g = t; b = p; pushim; rasti 1: r = q; g = v; b = p; pushim; rasti 2: r = p; g = v; b = t; pushim; rasti 3: r = p; g = q; b = v; pushim; rasti 4: r = t; g = p; b = v; pushim; rasti 5: r = v; g = p; b = q; pushim; } kthimi rgb_color (r, g, b); } vargjet uint8_t (uint8_t vol) {if (vol> 800) {kthehen 60; } else if (vol> 700) {kthehu 56; } else if (vol> 600) {kthimi 52; } else if (vol> 500) {kthimi 48; } else if (vol> 400) {kthimi 44; } else if (vol> 358) {kthimi 40; } else if (vol> 317) {kthimi 36; } else if (vol> 276) {kthehu 32; } else if (vol> 235) {kthimi 28; } else if (vol> 194) {kthimi 24; } else if (vol> 153) {kthimi 20; } else if (vol> 112) {kthimi 16; } else if (vol> 71) {kthimi 12; } else if (vol> 30) {kthimi 8; } else {kthimi 4; }}
Hapi 5: Pasi të përfundojë
Punë e mirë! Bëni një fotografi të gjithçkaje që punon. Nëse shiriti led nuk ndizet plotësisht atëherë vida në pjesën e pasme të mikrofonit është rregulluar. Mund ta ndryshoni kodin për ta rregulluar këtë (kërkoni ndihmë nëse dëshironi) por nuk është e nevojshme. Nëse doni ta mbani projektin, lidhjet për mikrofonin dhe shiritin led janë treguar më poshtë. Ne kemi nevojë që ata të qëndrojnë në Hub që stafi tjetër ta përfundojë atë gjithashtu.
Tani para se të çmontoni gjithçka, bashkojeni nano -n në kompjuter dhe ndiqni këto hapa në Arduino IDE:
- Kliko File
- Shembuj
- Themelore
- Vezullim
- Pasi të keni mbaruar, klikoni në butonin e ngarkimit
Kjo është për të siguruar që të gjithë po bëjnë të gjithë procesin dhe jo vetëm duke i lidhur telat. Tani çmontoni gjithçka dhe vendoseni përsëri aty ku e keni gjetur!
Lidhjet:
Mikrofon
LED do të shtohen sapo të kem lidhjen
Recommended:
Pema e Krishtlindjeve Elektronike: 4 Hapa
Pema e Krishtlindjeve Elektronike: Përshëndetje! Unë do të doja të paraqes pemën time të Krishtlindjeve të elektronikut. Unë e ndërtova këtë si dekorim dhe mendoj se është shumë i përshtatshëm dhe i bukur
4 deri në 20 Kalibrues të Procesit Industrial MA DIY - Instrumentet elektronike: 8 hapa (me fotografi)
4 deri në 20 Kalibrues të Procesit Industrial MA DIY | Instrumentet Elektronike: Instrumentet industriale dhe elektronike janë një fushë shumë e shtrenjtë dhe nuk është e lehtë të mësosh për të nëse jemi vetëm të vetë-arsimuar ose një hobi. Për shkak të asaj klase time të instrumenteve Elektronikë dhe unë projektuam këtë procedurë me buxhet të ulët 4 deri në 20 mA
Jetët e zeza kanë rëndësi Emrat elektronikë të rrotullimit Shenja: 5 hapa
Black Lives kanë rëndësi Shenja Elektronike e Emrave të Rrotullimit: Fushatat #sayhername, #sayhisname, dhe #saytheirname sjellin ndërgjegjësim për emrat dhe historitë e njerëzve me ngjyrë që janë viktimizuar nga dhuna raciste policore dhe inkurajon avokimin për drejtësinë racore. Më shumë informacion në lidhje me kërkesat dhe
Qese elektronike tekstile elektronike që pulson: 4 hapa
Çanta Elektronike e Tekstileve që pulson: Në këtë tutorial do të mësoni se si të lyeni arnën LED të çantës tuaj të tekstilit
"Aftësia ime e madhe" e Furnizimit me FUQI: 4 hapa (me fotografi)
"Owerkilli" im i Furnizimit me POWER: Përshëndetje. Titulli im thotë: ” Një owerkill i furnizimit me energji ” … Hmm .. le të shohim nëse është. Këtu fuqia kalon 5 hapa para se të arrijë objektivin, (në këtë rast ATtiny84, një anëtar në familjen ATMEL). Unë mendoj se kjo nuk është në të vërtetë