Tartalomjegyzék:

Elektronikai jártasság Lvl 2: 5 lépés
Elektronikai jártasság Lvl 2: 5 lépés

Videó: Elektronikai jártasság Lvl 2: 5 lépés

Videó: Elektronikai jártasság Lvl 2: 5 lépés
Videó: KI LETT AZ EGYKORI GYEREKZSENIBŐL, SZÁSZ MARCIBÓL? / a Friderikusz Podcast 40. adása 2024, November
Anonim
Elektronikai jártasság Lvl 2
Elektronikai jártasság Lvl 2
Elektronikai jártasság Lvl 2
Elektronikai jártasság Lvl 2

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

  1. Mikroszámítógép

    Arduino Nano

  2. Vezetékek

    1. 7x F2F kábel

      1. 2x fekete
      2. 2x piros
      3. 3x különböző színekben
  3. LED-csík

    Ismét csak egy van nálunk. Mikrofonnal lesz

  4. 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

Mikroszámítógép
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

LED-csík
LED-csík
LED-csík
LED-csík
LED-csík
LED-csík
LED-csík
LED-csík

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

Csatlakoztassa a mikrofont
Csatlakoztassa a mikrofont
Csatlakoztassa a mikrofont
Csatlakoztassa a mikrofont
Csatlakoztassa a mikrofont
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.

  1. Kattintson a felső sáv Eszközök elemére
  2. Ezután a Fórum alatt kattintson az Arduino Nano elemre
  3. A processzor alatt kattintson az ATmega328P (régi rendszerbetöltő) elemre

    Ha ez nem működik, válassza az ATmega328P lehetőséget

  4. 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: