Satura rādītājs:
- Piegādes
- 1. darbība: mikrodators
- 2. solis: LED sloksne
- 3. darbība: pievienojiet mikrofonu
- 4. darbība: Arduino IDE
- 5. solis: kad esat pabeidzis
Video: Elektronikas prasme Lvl 2: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Šī būs ātra apmācība, kas palīdzēs pabeigt 2. līmeņa elektronikas prasmes. Jums tas nav jādara tieši tā, kā ir! Jūs varat aizstāt detaļas/sastāvdaļas, kā vēlaties, bet būsit atbildīgs par koda maiņu, lai tas darbotos. Es pievienošu kodam komentārus, lai izskaidrotu, ko katra daļa dara.
Pēdējā lieta ir mikrodators. Mēs izmantojam Arduino Nano. To var nomainīt pret Arduino Uno vai jebkuru citu mikrokontrolleri. Darbības var būt atšķirīgas, un jūs būtu atbildīgs par otra datora darbību.
Gaismas josla atrodas sudraba somā MHD personāla atvilktnes augšpusē. Mikrofons ir arī somas iekšpusē ar gaismas diodēm. Kad esat pabeidzis, lūdzu, atgrieziet tos šeit!
Piegādes
-
Mikrodators
Arduino Nano
-
Vadi
-
7x F2F kabeļi
- 2x melns
- 2x sarkans
- 3x dažādas krāsas
-
-
LED sloksne
Atkal mums ir tikai viens. Tas būs kopā ar mikrofonu
-
Mikrofons
Mums ir tikai viens, tāpēc pievienojiet to beigās! Tas būs personāla atvilktnē
1. darbība: mikrodators
Lai sāktu, mums jābūt apmierinātiem ar Arduino Nano detaļām. Kā redzams attēlā, kontrolierim ir divas galvenās puses. Vienīgās daļas, par kurām esam noraizējušies, ir šādas:
- +5V
- GND
- GND
- 3V3 (tas var parādīties arī kā 3.3V, bet nozīmē to pašu)
- D2
- D3
- D4
- Mini USB (sudraba spraudnis beigās)
2. solis: LED sloksne
Sāciet, iegūstot LED sloksnes galu. Tam vajadzētu būt melnam kontaktdakšai (kurā ir 4 vadi) un pēc tam diviem klaiņojošiem vadiem (1x dzeltens, 1x sarkans). Mēs rūpēsimies tikai par melno kontaktdakšu. Novietojiet to tā, lai tie būtu šādā secībā no kreisās uz labo: sarkans, zils, zaļš, dzeltens. Šīs krāsas atbilst VCC, D0, C0, GND. Izmantojot vadu iekšējo pusi, piespiediet melno vadu uz GND, sarkano uz VCC un dažādās krāsas uz diviem vidējiem.
** Piestiprinot vadus, pārliecinieties, vai sudraba krāsas cilne ir vērsta uz augšu! Tas viņiem palīdzēs slīdēt uz tapām. (Redzams pirmajā attēlā)
Pēc tam mēs ņemsim otru sievietes pusi un piestiprināsim to Nano. Pievienojiet GND vadu no LED sloksnes pie GND blakus D2. Pēc tam paņemiet VCC vadu un pievienojiet to +5V tapai. Pievienojiet C0 un D0 tapu no gaismas diodes pie N2 D2 un D3 tapas. Spraudņu atrašanās vietas ir redzamas trešajā un ceturtajā attēlā.
3. darbība: pievienojiet mikrofonu
** PIEZĪME **
Fotoattēlu uzņemšanas laikā trūka vadu. Ja iespējams, es atjaunināšu šo attēlu, lai labāk atspoguļotu norādījumus. Šeit ir vadu krāsas virzienos pret krāsām attēlos:
- sarkans -> brūns
- melns -> melns
- krāsains -> pelēks
Mikrofons tiks pievienots tāpat kā LED sloksne, bet tikai ar vienu datu tapu divu vietā.
Šoreiz mums ir jāpievieno VCC tapa no mikrofona līdz 3V3 tapai uz nano, izmantojot sarkano vadu. Pēc tam GND tapa uz mikrofona līdz GND uz nano, izmantojot melno vadu, un visbeidzot OUT tapa uz mikrofona līdz D4 tapai uz nano ar krāsaino vadu.
4. darbība: Arduino IDE
Izmantojot 3D printeriem tuvākos datorus, atveriet Arduino IDE. Šajos datoros ir instalēta īpaša programmatūra, lai kontrolētu mūsu LED sloksni. Pēc tam, izmantojot mikro USB, pievienojiet nano datoram.
- Augšējā joslā noklikšķiniet uz Rīki
- Pēc tam sadaļā Padome noklikšķiniet uz Arduino Nano
-
Sadaļā Procesors noklikšķiniet uz ATmega328P (vecais sāknēšanas ielādētājs)
Ja tas nedarbojas, atlasiet ATmega328P
- Visbeidzot, sadaļā Port noklikšķiniet uz vienīgās parādītās opcijas.
Kad tas viss ir atlasīts, nokopējiet un ielīmējiet šo kodu skices logā (kur teikts void setup () un void loop ()). Pēc tam noklikšķiniet uz bultiņas, kas vērsta pa labi (to var atrast tieši zem rediģēšanas izvēlnes vienuma). Tādējādi kods tiks augšupielādēts jūsu nano.
#include // Definējiet izmantotās D tapas. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Izveidojiet objektu rakstīšanai uz LED sloksnes. APA102 ledStrip; // Iestatiet kontrolējamo gaismas diožu skaitu. const uint16_t ledCount = 60; uint8_t gaismas diodes; // Audio const int sampleWindow = 50; // Parauga loga platums mS (50 mS = 20Hz) neparakstīts paraugs; // Izveidojiet buferi krāsu turēšanai (3 baiti uz krāsu). rgb_color krāsas [ledCount]; // Iestatiet gaismas diodes spilgtumu (maksimālais ir 31, bet var būt akli spilgts). const int spilgtums = 12; void setup () {Serial.begin (9600); } void loop () {ekvalaizers (); ledStrip.write (krāsas, ledCount, spilgtums); } void equilizer () {unsigned long startMillis = millis (); // Parauga loga sākums neparakstīts int peakToPeak = 0; // no maksimuma līdz maksimumam līmenis neparakstīts int signalMax = 0; neparakstīts int signalMin = 1024; uint8_t laiks = milis () >> 4; // apkopot datus par 50 mS, kamēr (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // izmest viltus rādījumus, ja (parauga signālsMax) {signalMax = paraugs; // saglabāt tikai maksimālos līmeņus} else if (paraugs <signālsMin) {signālsMin = paraugs; // saglabājiet tikai minimālos līmeņus}}} peakToPeak = signalMax - signalMin; // max - min = maksimālā maksimuma amplitūdas memset (krāsas, 0, sizeof (krāsas)); // notīra krāsas no LED sloksnes gaismas diodēm = diapazoni (peakToPeak); // zvanu diapazoni, lai redzētu, cik gaismas diodes iedegsies uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; par (uint16_t i = 0; i <= leds; i ++) {krāsas = hsvToRgb ((uint32_t) stripColor * 359 /256, 255, 255); // pievieno krāsas atpakaļ sloksnei, vienlaikus izgaismojot tikai nepieciešamās gaismas diodes. }} 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; slēdzis ((h / 60) % 6) {gadījums 0: r = v; g = t; b = p; pārtraukums; 1. gadījums: r = q; g = v; b = p; pārtraukums; 2. gadījums: r = p; g = v; b = t; pārtraukums; 3. gadījums: r = p; g = q; b = v; pārtraukums; 4. gadījums: r = t; g = p; b = v; pārtraukums; 5. gadījums: r = v; g = p; b = q; pārtraukums; } atgriezties rgb_color (r, g, b); } uint8_t diapazoni (uint8_t vol) {if (vol> 800) {return 60; } cits if (vol> 700) {return 56; } cits if (vol> 600) {return 52; } cits if (vol> 500) {return 48; } cits if (vol> 400) {return 44; } cits 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; } cits if (vol> 153) {return 20; } cits if (vol> 112) {return 16; } else if (vol> 71) {return 12; } cits if (vol> 30) {return 8; } cits {atgriezties 4; }}
5. solis: kad esat pabeidzis
Labs darbs! Nofotografējiet to visu, kas darbojas. Ja LED sloksne pilnībā nedeg, tad mikrofona aizmugurē esošā skrūve tika noregulēta. Jūs varat mainīt kodu, lai to labotu (ja vēlaties, lūdziet palīdzību), bet tas nav nepieciešams. Ja vēlaties saglabāt projektu, zemāk ir redzamas saites uz mikrofonu un LED sloksni. Mums ir jāpaliek centrā, lai arī citi darbinieki to pabeigtu.
Tagad pirms visu izjaukšanas pievienojiet nano datoram un izpildiet šīs darbības Arduino IDE:
- Noklikšķiniet uz Fails
- Piemēri
- Pamata
- Mirgo
- Kad esat pabeidzis, noklikšķiniet uz augšupielādes pogas
Tas tiek darīts, lai nodrošinātu, ka visi veic visu procesu, nevis tikai piestiprina vadus. Tagad izjauciet visu un novietojiet to atpakaļ vietā, kur to atradāt!
Saites:
Mikrofons
Gaismas diodes tiks pievienotas, tiklīdz man būs saite
Ieteicams:
4 līdz 20 MA rūpniecisko procesu kalibrators DIY - Elektronikas instrumentācija: 8 soļi (ar attēliem)
4 līdz 20 MA rūpniecisko procesu kalibrators DIY | Elektronikas instrumenti: Rūpniecības un elektronikas instrumenti ir ļoti dārga joma, un par to nav viegli uzzināt, ja esam tikai pašizglītoti vai hobiji. Tāpēc es un mana elektronikas instrumentu klase izstrādājām šo zemo budžetu no 4 līdz 20 mA
3 populārākie elektronikas projekti, izmantojot tranzistoru D-882: 9 soļi
Top 3 satriecošs elektronikas projekts, izmantojot tranzistoru D-882: JLCPCB ir lielākais PCB prototipu uzņēmums Ķīnā un augsto tehnoloģiju ražotājs, kas specializējas ātru PCB prototipu un mazu partiju PCB ražošanā ar vairāk nekā 10 gadu pieredzi PCB ražošanā. Viņi spēj nodrošināt rentablu risinājumu
Game Boy vai līdzīgas elektronikas atjaunošana: 7 soļi (ar attēliem)
Game Boy vai līdzīgas elektronikas atjaunošana: Pirmkārt, paldies, ka pārbaudījāt manu apmācību! Jūs esat satriecoši. Otrkārt, es veltīju daudz laika YouTube videoklipam, tāpēc noskatieties arī to, tas visu izskaidro. Video:
Elektronikas darbstacija hobijam - Estação De Trabalho Para Entusiastas Em Eletrônica: 10 soļi
Elektronikas darbstacija hobijam - Estação De Trabalho Para Entusiastas Em Eletrônica: Ar cieņu Lektors un elektronikas hobijs. Šajā instrukcijā es iepazīstinu ar darbstacijas uzbūvi elektronikas hobijam. Stacijā ir kopīgie rīki un balsti darbam ar elektroniskajām shēmām: grozāms kronšteins drukātajai ci
Robots, kas norāda, vai elektronikas pārdevējs jūs krāpj vai nē: 6 soļi
Robots, kas norāda, vai elektronikas pārdevējs jūs krāpj vai nē: Pagājušajā gadā es un mans tētis devāmies uz jaunatvērtu robotikas/elektronikas veikalu pavisam netālu no mūsu dzīvesvietas. Kad es tur ienācu, tas bija pilns ar elektroniku, seroviem, sensoriem, aveņu pis un Arduinos. Nākamajā dienā mēs devāmies uz to pašu veikalu un nopirkām