Tartalomjegyzék:
- Kellékek
- 1. lépés: Mikroszámítógép
- 2. lépés: LED szalag
- Lépés: Csatlakoztassa a mikrofont
- 4. lépés: Arduino IDE
- 5. lépés: Miután befejezte
Videó: Elektronikai jártasság Lvl 2: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez egy gyors oktatóanyag lesz, amely segít a 2. szintű elektronikai ismeretek teljesítésében. Nem kell ezt pontosan úgy csinálni, ahogy van! Az alkatrészeket/alkatrészeket tetszés szerint cserélheti, de felelős lesz a kód megváltoztatásáért, hogy működjön. Megjegyzéseket fűzök a kódhoz, hogy elmagyarázzam, mit tesznek az egyes részek.
Az utolsó dolog a mikroszámítógép. Az Arduino Nano -t használjuk. Ezt le lehet cserélni egy Arduino Uno -ra vagy bármely más mikrokontrollerre. A műveletek eltérőek lehetnek, és Ön felelős azért, hogy a másik számítógép működjön.
A led szalag az ezüst tasakban található az MHD személyzeti fiók tetején. A mikrofon szintén a táska belsejében található a LED -ekkel. Ha befejezte, kérjük, tegye vissza ide!
Kellékek
-
Mikroszámítógép
Arduino Nano
-
Vezetékek
-
7x F2F kábel
- 2x fekete
- 2x piros
- 3x különböző színekben
-
-
LED-csík
Ismét csak egy van nálunk. Mikrofonnal lesz
-
Mikrofon
Nálunk csak egy van, ezért csatold a végére! A személyzeti fiókban lesz
1. lépés: Mikroszámítógép
A kezdéshez kényelmesnek kell lennünk az Arduino Nano alkatrészeivel. Amint a képen látható, a vezérlőnek két fő oldala van. Aggódunk csak az alábbiak miatt:
- +5V
- GND
- GND
- 3V3 (ez 3.3V -ként is megjelenhet, de ugyanazt jelenti)
- D2
- D3
- D4
- Mini USB (ezüst dugó a végén)
2. lépés: LED szalag
Kezdje azzal, hogy megkapja a led szalag végét. Ennek fekete dugót kell tartalmaznia (4 vezeték kell hozzá), majd két kóbor vezetéket (1x sárga, 1x piros). Mi csak a fekete dugóval törődünk. Tájékoztassa úgy, hogy ebben a sorrendben balról jobbra legyenek: piros, kék, zöld, sárga. Ezek a színek megfelelnek a VCC, D0, C0, GND szabványoknak. A vezetékek hüvelyi oldalát használva tolja a fekete vezetéket a GND -re, a pirosat a VCC -re és a különböző színeket a középső kettőre.
** A vezetékek rögzítésekor ügyeljen arra, hogy az ezüst fül felfelé nézzen! Ez segít nekik csúszni a csapokra. (Az első képen látható)
Ezután fogjuk a másik női oldalt, és rögzítjük a Nano -hoz. Csatlakoztassa a GND vezetéket a LED szalagból a D2 melletti GND -hez. Ezután vegye a VCC vezetéket, és csatlakoztassa a +5 V -os tűhöz. Csatlakoztassa a C0 és D0 tűket a LED -ről a Nano D2 és D3 érintkezőire. A csatlakozók helyei a harmadik és a negyedik képen láthatók.
Lépés: Csatlakoztassa a mikrofont
** JEGYZET **
Fényképezés közben kevés volt a vezeték. Ha lehetséges, frissítem ezt a képet, hogy jobban tükrözze az utasításokat. Itt vannak a huzal színei az irányban, szemben a képeken látható színekkel:
- piros -> barna
- fekete -> fekete
- színes -> szürke
A mikrofon ugyanúgy lesz rögzítve, mint a LED szalag, de csak 1 adattűvel kettő helyett.
Ezúttal a VCC tűt kell csatlakoztatnunk a mikrofonból a nano 3V3 tűjéhez egy piros vezeték segítségével. Ezután a mikrofonon lévő GND -tűt a nano GND -hez a fekete vezeték segítségével, végül a mikrofonon lévő OUT -tűt a nano D4 -es tűjéhez a színes vezetékkel.
4. lépés: Arduino IDE
A 3D nyomtatókhoz legközelebb eső számítógépek használatával nyissa meg az Arduino IDE -t. Ezekre a számítógépekre speciális szoftver van telepítve a LED szalag vezérléséhez. Ezután egy micro USB segítségével csatlakoztassa a nano -t a számítógéphez.
- Kattintson a felső sáv Eszközök elemére
- Ezután a Fórum alatt kattintson az Arduino Nano elemre
-
A processzor alatt kattintson az ATmega328P (régi rendszerbetöltő) elemre
Ha ez nem működik, válassza az ATmega328P lehetőséget
- Végül a Port alatt kattintson az egyetlen megjelenített lehetőségre.
Miután mindezt kiválasztotta, másolja ki és illessze be ezt a kódot a vázlatablakba (ahol void setup () és void loop () szerepel). Ezután kattintson a jobbra mutató nyílra (közvetlenül a szerkesztés menüpont alatt található). Ez feltölti a kódot a nano készülékére.
#include // Határozza meg, hogy mely D csapokat használta. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Hozzon létre egy objektumot a LED szalagra íráshoz. APA102 ledStrip; // Állítsa be a vezérelni kívánt LED -ek számát. const uint16_t ledCount = 60; uint8_t ledek; // Audio const int sampleWindow = 50; // Mintaablak szélessége mS -ben (50 mS = 20Hz) előjel nélküli int mintában; // Hozzon létre egy puffert a színek megtartására (színenként 3 bájt). rgb_color colours [ledCount]; // Állítsa be a LED -ek fényerejét (a maximum 31, de vakítóan világos is lehet). const int fényerő = 12; void setup () {Serial.begin (9600); } void loop () {equilizer (); ledStrip.write (színek, ledCount, fényerő); } void equilizer () {unsigned long startMillis = millis (); // A mintaablak kezdete unsigned int peakToPeak = 0; // csúcs-csúcs szint alá nem írt int signalMax = 0; unsigned int signalMin = 1024; uint8_t time = millis () >> 4; // 50 mS adatgyűjtése közben (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // hamis értékek kidobása, ha (minta jelMax) {signalMax = minta; // csak a maximális szintek mentése} else if (minta <jelMin) {jelMin = minta; // csak a minimális szintek mentése}}} peakToPeak = signalMax - signalMin; // max - min = csúcs -csúcs amplitúdó memset (színek, 0, sizeof (színek)); // törli a színeket a LED szalag LED -ekről = tartományok (peakToPeak); // hívási tartományok, hogy megnézze, hány LED világít uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; for (uint16_t i = 0; i <= leds; i ++) {colors = hsvToRgb ((uint32_t) stripColor * 359 /256, 255, 255); // hozzáadja a színeket a csíkhoz, miközben csak a szükséges LED -eket világítja meg. }} 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; kapcsoló ((h / 60) % 6) {0. eset: r = v; g = t; b = p; szünet; 1. eset: r = q; g = v; b = p; szünet; 2. eset: r = p; g = v; b = t; szünet; 3. eset: r = p; g = q; b = v; szünet; 4. eset: r = t; g = p; b = v; szünet; 5. eset: r = v; g = p; b = q; szünet; } return rgb_color (r, g, b); } uint8_t tartományok (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; }}
5. lépés: Miután befejezte
Szép munka! Készítsen képet arról, hogy minden működik. Ha a led szalag nem világít teljesen, akkor a mikrofon hátulján lévő csavart beállították. A probléma megoldásához módosíthatja a kódot (kérjen segítséget), de nincs rá szükség. Ha meg szeretné tartani a projektet, a mikrofon és a LED szalag linkjei az alábbiakban láthatók. Szükségünk van azokra, akik a Hubban maradnak, hogy a többi személyzet is befejezze.
Most, mielőtt mindent szétszerel, csatlakoztassa a nano -t a számítógéphez, és kövesse az Arduino IDE -ben leírt lépéseket:
- Kattintson a Fájl elemre
- Példák
- Alapvető
- Pislogás
- Ha végzett, kattintson a feltöltés gombra
Ez biztosítja, hogy mindenki az egész folyamatot végzi, és ne csak a vezetékeket rögzítse. Most szereljen szét mindent, és tegye vissza oda, ahol megtalálta!
Linkek:
Mikrofon
A LED -ek hozzáadódnak, ha megvan a link
Ajánlott:
4-20 MA Ipari folyamatok kalibrátor DIY - Elektronikai műszerek: 8 lépés (képekkel)
4-20 MA Ipari folyamat kalibrátor DIY | Elektronikai műszerek: Az ipari és elektronikai műszerek nagyon drága terület, és nem könnyű megtanulni, ha csak önképzettek vagy hobbik vagyunk. Emiatt az elektronikai műszerosztályom és én terveztük ezt az alacsony költségvetésű 4-20 mA -es készüléket
A legjobb 3 félelmetes elektronikai projekt a D-882 tranzisztor használatával: 9 lépés
A legjobb 3 félelmetes elektronikai projekt a D-882 tranzisztor használatával: A JLCPCB a legnagyobb PCB prototípus-vállalkozás Kínában, és egy csúcstechnológiás gyártó, amely a gyors PCB prototípusokra és a kis tételű PCB gyártásra szakosodott, több mint 10 éves PCB gyártási tapasztalattal. Költséghatékony megoldást tudnak nyújtani
Elektronikai munkaállomás hobbistáknak - Estação De Trabalho Para Entusiastas Em Eletrônica: 10 lépés
Elektronikai munkaállomás hobbistáknak - Estação De Trabalho Para Entusiastas Em Eletrônica: Üdvözlettel: Lektor és Elektronika Hobbyist
Egy robot, amely megmondja, hogy az elektronikai kereskedő megcsal -e vagy sem: 6 lépés
Egy robot, amely megmondja, hogy egy elektronikai árus megcsal -e vagy sem: Tavaly én és apám elmentünk egy frissen megnyitott robotika/elektronikai üzletbe, nagyon közel lakóhelyünkhöz. Ahogy beléptem, tele volt elektronikával, szerovakkal, szenzorokkal, Málna pisszal és Arduinokkal. Másnap ugyanabba a boltba mentünk és vásároltunk
Mini utazási elektronikai készlet: 3 lépés
Mini utazási elektronikai készlet: Üdvözöllek az első oktatható anyagomban! Nem vagyok biztos benne, hogy ez hogyan fog menni, így ha visszajelzése vagy javaslata van, kérjük, hagyja meg az alábbi megjegyzésekben. Mindig is szerettem volna alapvető áramköröket építeni a nyaralás esős napjain, vagy egyszerűen csak egy portát