INHOUDSOPGAWE:
- Voorrade
- Stap 1: Mikrorekenaar
- Stap 2: LED -strook
- Stap 3: Heg die mikrofoon aan
- Stap 4: Arduino IDE
- Stap 5: Sodra dit klaar is
Video: Elektroniese vaardigheid Lvl 2: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit sal 'n vinnige handleiding wees om u te help om die elektronika -vaardigheid op vlak 2 te voltooi. U hoef dit nie presies te doen soos dit is nie! U kan onderdele/komponente vervang soos u wil, maar is verantwoordelik vir die verandering van die kode om dit te laat werk. Ek sal opmerkings by die kode voeg om te verduidelik wat elke deel doen.
Die laaste ding is die mikrorekenaar. Ons gebruik die Arduino Nano. Dit kan verruil word vir 'n Arduino Uno of enige ander mikrobeheerder. Die werk kan anders wees, en u sal verantwoordelik wees om die ander rekenaar aan die werk te kry.
Die led -strook is in die silwer sak bo -op die MHD -personeellaai. Die mikrofoon is ook in die sak met die LED's. As u klaar is, stuur dit dan terug hierheen!
Voorrade
-
Mikrorekenaar
Arduino Nano
-
Drade
-
7x F2F kabels
- 2x swart
- 2x rooi
- 3x verskillende kleure
-
-
LED strook
Weereens het ons net een. Dit sal met die mikrofoon wees
-
Mikrofoon
Ons het net een, so heg dit aan die einde! Dit sal in die personeellaai wees
Stap 1: Mikrorekenaar
Om te begin, moet ons gemaklik voel met die dele van die Arduino Nano. Soos gesien in die prentjie, is daar twee hoof kante van die beheerder. Die enigste dele waaroor ons bekommerd is, is soos volg:
- +5V
- GND
- GND
- 3V3 (dit kan ook as 3.3V verskyn, maar beteken dieselfde)
- D2
- D3
- D4
- Mini USB (die silwer prop aan die einde)
Stap 2: LED -strook
Begin deur die einde van die led -strook te kry. Dit moet 'n swart prop hê (met 4 drade daarin) en dan twee verdwaalde drade (1x geel, 1x rooi). Ons sal net omgee vir die swart prop. Rig dit so in die volgorde van links na regs: rooi, blou, groen, geel. Hierdie kleure stem ooreen met VCC, D0, C0, GND. Druk die swart draad op die GND, die rooi op die VCC en die verskillende kleure op die middelste twee deur die vroulike kant van die drade te gebruik.
** As u die drade aanbring, moet u seker maak dat die silwer oortjie na bo wys! Dit sal hulle help om na die penne te skuif. (In die eerste foto gesien)
Dan neem ons die ander vroulike kant en heg dit aan die Nano. Koppel die GND -draad van die LED -strook aan die GND langs D2. Neem dan die VCC -draad en maak dit vas aan die +5V -pen. Heg die C0- en D0 -pen van die LED aan die D2- en D3 -pen op die Nano. Plug plekke kan gesien word in die derde en vierde foto's.
Stap 3: Heg die mikrofoon aan
** LET WEL **
Drade was skaars tydens die neem van foto's. Ek sal hierdie prentjie, indien moontlik, bywerk om die instruksies beter te weerspieël. Hier is die draadkleure in die rigtings teenoor die kleure op die foto's:
- rooi -> bruin
- swart -> swart
- gekleur -> grys
Die mikrofoon sal dieselfde as die LED Strip aangebring word, maar met slegs 1 datapennetjie in plaas van twee.
Hierdie keer moet ons die VCC -pen van die mikrofoon aan die 3V3 -pen op die nano heg met 'n rooi draad. Dan die GND -pen op die mikrofoon na die GND op die nano met behulp van die swart draad en laastens die OUT -pen op die mikrofoon na die D4 -pen op die nano met die gekleurde draad.
Stap 4: Arduino IDE
Maak die Arduino IDE oop met die rekenaars wat die naaste aan die 3D -drukkers is. Hierdie rekenaars het spesiale sagteware geïnstalleer om ons LED -strook te beheer. Heg dan die nano met 'n mikro -USB aan die rekenaar.
- Klik op Tools in die boonste balk
- Klik dan onder Board op Arduino Nano
-
Klik onder die verwerker op ATmega328P (Old Bootloader)
As dit nie werk nie, kies dan ATmega328P
- Klik laastens onder Poort op die enigste opsie wat getoon word.
Sodra dit alles gekies is, kopieer en plak hierdie kode in die sketsvenster (waar dit leegmaakopstelling () en leegte -lus ()) bevat. Klik dan op die pyltjie wat na regs wys (dit kan regs onder die wysigingsmenu -item gevind word). Dit sal die kode na u nano laai.
#include // Definieer watter D -penne gebruik word. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Skep 'n voorwerp om na die LED -strook te skryf. APA102 ledStrip; // Stel die aantal LED's in om te beheer. const uint16_t ledCount = 60; uint8_t leds; // Audio const int sampleWindow = 50; // Voorbeeld venster breedte in mS (50 mS = 20Hz) ongetekende int monster; // Skep 'n buffer om die kleure te hou (3 grepe per kleur). rgb_color colors [ledCount]; // Stel die helderheid van LED's in (die maksimum is 31, maar kan verblindend helder wees). const int helderheid = 12; ongeldige opstelling () {Serial.begin (9600); } leemte lus () {equilizer (); ledStrip.write (kleure, ledCount, helderheid); } leemte -gelykmaker () {ongetekende lang startMillis = millis (); // Begin van monstervenster ongeteken int peakToPeak = 0; // piek-tot-piek vlak ongetekende int signalMax = 0; ongetekende int signalMin = 1024; uint8_t tyd = millis () >> 4; // versamel data vir 50 mS terwyl (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // gooi vals lesings uit as (sample signalMax) {signalMax = sample; // stoor net die maksimum vlakke} anders as (sample <signalMin) {signalMin = sample; // stoor net die min vlakke}}} peakToPeak = signalMax - signalMin; // max - min = piek -piek amplitude memset (kleure, 0, grootte van (kleure)); // maak die kleure skoon van LED strip leds = range (peakToPeak); // oproepe om te sien hoeveel LED's uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000 moet aansteek; vir (uint16_t i = 0; i <= leds; i ++) {colors = hsvToRgb ((uint32_t) stripColor * 359 /256, 255, 255); // voeg die kleure terug by die strook terwyl die nodige LED's slegs verlig word. }} 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; skakelaar ((h / 60) % 6) {geval 0: r = v; g = t; b = p; breek; geval 1: r = q; g = v; b = p; breek; geval 2: r = p; g = v; b = t; breek; geval 3: r = p; g = q; b = v; breek; geval 4: r = t; g = p; b = v; breek; saak 5: r = v; g = p; b = q; breek; } gee rgb_kleur (r, g, b) terug; } uint8_t -reekse (uint8_t vol) {if (vol> 800) {opgawe 60; } anders as (vol> 700) {opgawe 56; } anders as (vol> 600) {opgawe 52; } anders as (vol> 500) {opgawe 48; } anders as (vol> 400) {opgawe 44; } anders as (vol> 358) {opgawe 40; } anders as (vol> 317) {opgawe 36; } anders as (vol> 276) {opgawe 32; } anders as (vol> 235) {opgawe 28; } anders as (vol> 194) {opgawe 24; } anders as (vol> 153) {opgawe 20; } anders as (vol> 112) {opgawe 16; } anders as (vol> 71) {opgawe 12; } anders as (vol> 30) {opgawe 8; } anders {opgawe 4; }}
Stap 5: Sodra dit klaar is
Goeie werk! Neem 'n foto van alles wat werk. As die led -strook nie heeltemal brand nie, is die skroef aan die agterkant van die mikrofoon verstel. U kan die kode verander om dit reg te stel (vra hulp as u wil), maar dit is nie nodig nie. As u die projek wil behou, word die skakels vir die mikrofoon en ledstrook hieronder getoon. Ons moet dit by die hub hê sodat ander personeel dit ook kan voltooi.
Koppel die nano weer aan voordat u alles demonteer, en volg die volgende stappe in die Arduino IDE:
- Klik op File
- Voorbeelde
- Basies
- Knipper
- As u klaar is, klik op die oplaai -knoppie
Dit is om te verseker dat almal die hele proses doen en nie net die drade vasmaak nie. Demonteer nou alles en plaas dit terug waar u dit gevind het!
Skakels:
Mikrofoon
LED's sal bygevoeg word sodra ek die skakel gekry het
Aanbeveel:
E-dohicky die elektroniese weergawe van Russ's Laser Power Meter Dohicky: 28 stappe (met foto's)
E-dohicky die elektroniese weergawe van Russ's Laser Power Meter Dohicky: Laser kraggereedskap. E-dohicky is die elektroniese weergawe van die dohicky van Russ SADLER. Russ animeer die baie goeie SarbarMultimedia youtube kanaal https://www.youtube.com/watch?v=A-3HdVLc7nI&t=281sRuss SADLER bied 'n maklike en goedkoop bykomstigheid
Elektroniese kersboom: 4 stappe
Elektroniese kersboom: Hallo! Ek wil graag my elektroniese kersboom aanbied. Ek het dit as versiering gebou en ek dink dit is baie mooi en mooi
ELEKTRONIESE KOMPONENTE GEBASEERDE KERSBOOM: 8 stappe
ELEKTRONIESE KOMPONENTE GEBASEERDE Kersboom: Hallo en welkom terug !!! As elektroniese entoesias. Ek sien dinge of feeste /geleenthede altyd as 'n geleentheid om 'n paar innoverende dinge uit elektronika te maak, en soos Kersfees nader kom. Ek het gedink om 'n kersboom te maak
Alexa Vaardigheid: Lees die nuutste tweet (in hierdie geval, Gods): 6 stappe
Alexa -vaardigheid: Lees die nuutste tweet (in hierdie geval, God se): ek het 'n Alexa -vaardigheid gemaak om " God's Latest Tweet " - die inhoud, dit wil sê van @TweetOfGod, die 5 miljoen+ intekenaarrekening wat deur 'n voormalige komedieskrywer van die Daily Show geskep is. Dit gebruik IFTTT (If This Then That), 'n Google -sigblad en die
Hoe om 'n Alexa -vaardigheid te skep: 10 stappe
Hoe om 'n Alexa -vaardigheid te skep: wat is 'n alexa -vaardigheid? Alexa -vaardighede is soos programme. U kan vaardighede met die Alexa -app of 'n webblaaier inskakel en deaktiveer op dieselfde manier as wat u programme op u slimfoon of tablet installeer en verwyder. Vaardighede is stemgedrewe Alexa-vermoëns