Obsah:
- Zásoby
- Krok 1: Mikropočítač
- Krok 2: LED pásik
- Krok 3: Pripojte mikrofón
- Krok 4: Arduino IDE
- Krok 5: Po dokončení
Video: Znalosť elektroniky Lvl 2: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Toto bude rýchly návod, ktorý vám pomôže dokončiť znalosti elektroniky na úrovni 2. Nemusíte to robiť presne tak, ako je! Môžete ľubovoľne nahrádzať diely/súčiastky, ale budete zodpovední za zmenu kódu, aby fungoval. K kódu pridám komentáre, aby som vysvetlil, čo jednotlivé časti robia.
Posledná vec je mikropočítač. Používame Arduino Nano. Toto je možné vymeniť za Arduino Uno alebo iný mikrokontrolér. Operácie sa môžu líšiť a vy by ste boli zodpovední za to, aby druhý počítač fungoval.
LED pásik je v striebornom vrecku v hornej časti zásuvky pre zamestnancov MHD. Mikrofón je tiež vo vrecku s LED diódami. Keď skončíte, vráťte ich sem!
Zásoby
-
Mikropočítač
Arduino Nano
-
Drôty
-
7x F2F káble
- 2x čierna
- 2x červená
- 3x rôzne farby
-
-
LED pásik
Opäť máme len jeden. Bude to s mikrofónom
-
Mikrofón
Máme iba jeden, preto ho na záver pripojte! Bude v zásuvke pre zamestnancov
Krok 1: Mikropočítač
Na začiatok musíme byť s časťami Arduino Nano spokojní. Ako je vidieť na obrázku, regulátor má dve hlavné strany. Jediné časti, z ktorých máme obavy, sú tieto:
- +5V
- GND
- GND
- 3V3 (môže sa tiež javiť ako 3,3 V, ale znamená to isté)
- D2
- D3
- D4
- Mini USB (strieborná zástrčka na konci)
Krok 2: LED pásik
Začnite tým, že získate koniec LED pásu. Malo by to mať čiernu zástrčku (do ktorej vedú 4 vodiče) a potom dva bludné vodiče (1x žltý, 1x červený). Budeme sa starať iba o čiernu zástrčku. Orientujte ho tak, aby boli v tomto poradí zľava doprava: červená, modrá, zelená, žltá. Tieto farby zodpovedajú VCC, D0, C0, GND. Pomocou ženskej strany drôtov zatlačte čierny vodič na GND, červený na VCC a rôzne farby na stredné dva.
** Pri pripájaní drôtov dbajte na to, aby strieborná záložka smerovala nahor! To im pomôže skĺznuť k čapom. (Vidno na prvom obrázku)
Potom vezmeme druhú ženskú stranu a pripevníme ju k Nano. Pripojte vodič GND z LED pásky k GND vedľa D2. Potom vezmite drôt VCC a pripevnite ho ku kolíku +5V. Pripojte pin C0 a D0 z LED diódy k pinu D2 a D3 na Nano. Umiestnenie konektorov je možné vidieť na treťom a štvrtom obrázku.
Krok 3: Pripojte mikrofón
** POZNÁMKA **
Pri fotografovaní boli drôty vzácne. Keď to bude možné, aktualizujem tento obrázok, aby lepšie zodpovedal pokynom. Tu sú farby drôtov v smeroch oproti farbám na obrázkoch:
- červená -> hnedá
- čierna -> čierna
- farebný -> sivý
Mikrofón bude pripevnený rovnako ako LED pásik, ale iba s jedným dátovým kolíkom namiesto dvoch.
Tentokrát musíme červeným vodičom pripojiť kolík VCC z mikrofónu k pinu 3V3 na nano. Potom pin GND na mikrofóne na GND na nano pomocou čierneho drôtu a nakoniec pin OUT na mikrofóne na pin D4 na nano s farebným vodičom.
Krok 4: Arduino IDE
Na počítačoch, ktoré sú najbližšie k 3D tlačiarňam, otvorte Arduino IDE. Tieto počítače majú nainštalovaný špeciálny softvér na ovládanie nášho LED pásu. Potom pomocou mikro USB pripojte nano k počítaču.
- V hornej lište kliknite na položku Nástroje
- Potom pod doskou kliknite na Arduino Nano
-
Pod procesorom kliknite na ATmega328P (starý bootloader)
Ak to nefunguje, vyberte ATmega328P
- Nakoniec v časti Port kliknite na jedinú zobrazenú možnosť.
Akonáhle je to všetko vybraté, skopírujte a prilepte tento kód do okna náčrtu (kde sa píše void setup () a void loop ()). Potom kliknite na šípku smerujúcu doprava (nájdete ju priamo pod položkou ponuky úprav). Tým sa kód nahrá do vášho nano.
#include // Definujte, ktoré piny D sa použijú. const uint8_t clockPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Vytvorte objekt na zápis na pásik LED. APA102 ledStrip; // Nastavenie počtu LED diód, ktoré sa majú ovládať. const uint16_t ledCount = 60; uint8_t LED diódy; // Audio const int sampleWindow = 50; // Šírka okna vzorky v mS (50 mS = 20Hz) nepodpísaná int vzorka; // Vytvorte vyrovnávaciu pamäť na uchovanie farieb (3 bajty na farbu). rgb_color colors [ledCount]; // Nastavte jas LED (maximum je 31, ale môže byť oslnivo jasný). konštantný jas = 12; void setup () {Serial.begin (9600); } prázdna slučka () {ekvalizér (); ledStrip.write (farby, ledCount, jas); } neplatný ekvalizér () {nepodpísaný dlhý štartMillis = milis (); // Začiatok ukážkového okna bez znamienka int peakToPeak = 0; // hladina špička-špička bez znamienka int signalMax = 0; nepodpísaný int signálMin = 1024; uint8_t čas = milis () >> 4; // zbieranie údajov za 50 mS while (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // vyhodí falošné hodnoty if (sample signalMax) {signalMax = sample; // uložte iba maximálne úrovne} else if (sample <signalMin) {signalMin = sample; // uložte iba minimálne úrovne}}} peakToPeak = signalMax - signalMin; // max - min = množina amplitúdy vrchol -vrchol (farby, 0, sizeof (farby)); // vymaže farby z LED pásikov LED = rozsahy (peakToPeak); // rozsahy hovorov, aby ste zistili, koľko LED diód sa rozsvieti uint32_t stripColor = peakToPeak/1000 + peakToPeak%1000; pre (uint16_t i = 0; i <= leds; i ++) {farby = hsvToRgb ((uint32_t) stripColor * 359 /256, 255, 255); // pridá farby späť na pás, pričom rozsvieti iba potrebné LED diódy. }} 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; prepínač ((h / 60) % 6) {prípad 0: r = v; g = t; b = p; prestávka; prípad 1: r = q; g = v; b = p; prestávka; prípad 2: r = p; g = v; b = t; prestávka; prípad 3: r = p; g = q; b = v; prestávka; prípad 4: r = t; g = p; b = v; prestávka; prípad 5: r = v; g = p; b = q; prestávka; } vrátiť rgb_color (r, g, b); } rozsahy uint8_t (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) {návrat 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 {vrátiť 4; }}
Krok 5: Po dokončení
Dobrá práca! Odfoťte to, ako to všetko funguje. Ak sa LED pásik úplne nerozsvieti, upravte skrutku na zadnej strane mikrofónu. Ak to chcete opraviť, môžete zmeniť kód (ak chcete, požiadajte o pomoc), nie je to však potrebné. Ak chcete zachovať projekt, odkazy na mikrofón a LED pás sú zobrazené nižšie. Potrebujeme, aby tí zostali v Hube, aby ho dokončili aj ďalší zamestnanci.
Teraz pred demontážou všetko znova pripojte k počítaču a postupujte podľa týchto krokov v Arduino IDE:
- Kliknite na položku Súbor
- Príklady
- Základné
- Blikať
- Po dokončení kliknite na tlačidlo nahrávania
To má zaistiť, že každý robí celý proces a nielen pripája drôty. Teraz všetko rozoberte a vráťte tam, kde ste to našli!
Odkazy:
Mikrofón
LED diódy budú pridané, keď budem mať odkaz
Odporúča:
Najlepšie 3 úžasné projekty elektroniky s použitím tranzistora D-882: 9 krokov
Najlepšie 3 úžasné projekty elektroniky využívajúce tranzistor D-882: JLCPCB je najväčší prototypový podnik plošných spojov v Číne a výrobca špičkových technológií špecializujúci sa na rýchlu výrobu prototypov plošných spojov a malosériovú výrobu plošných spojov s viac ako 10-ročnými skúsenosťami s výrobou plošných spojov. Sú schopní poskytnúť nákladovo efektívne riešenie
Robot, ktorý zistí, či vás predajca elektroniky podvádza alebo nie: 6 krokov
Robot, ktorý zistí, či vás predajca elektroniky podvádza alebo nie: V minulom roku sme sa ja a môj otec vybrali do novootvoreného obchodu s robotikou/elektronikou, veľmi blízko miesta, kde žijeme. Keď som tam vstúpil, bolo to plné elektroniky, serov, senzorov, Raspberry pis a Arduinos. Nasledujúci deň sme šli do rovnakého obchodu a kúpili sme
Pásmo E - umenie vyrobené zo súčiastok zo šrotovej elektroniky: 5 krokov
Pásmo E - Umenie vyrobené zo súčiastok elektroniky zo šrotu: No … mal som nejaké ďalšie odpory (veľa!) A ďalšie diely. Takže … pomocou týchto útržkov obvodu som vyrobil umelecké dielo
Základy elektroniky: Dióda: 6 krokov (s obrázkami)
Základy elektroniky: Dióda: Ak vás čítanie nebaví, pozrite si moje video na Youtube! Tam som to zjednodušil. Tiež obrovské vďaka www.JLCPCB.com za sponzorovanie tohto projektu, môžete si objednať 2 -vrstvový PCB (10 cm*10 cm) iba za 2 doláre z ich webových stránok. Vstavaný čas pre 2 vrstvy PCB
FoldTronics: Vytváranie 3D objektov pomocou integrovanej elektroniky pomocou skladacích štruktúr HoneyComb: 11 krokov
FoldTronics: Vytváranie 3D objektov s integrovanou elektronikou pomocou skladacích štruktúr HoneyComb: V tomto tutoriáli predstavujeme FoldTronics, výrobnú techniku založenú na 2D rezaní na integráciu elektroniky do 3D skladaných predmetov. Kľúčovou myšlienkou je rezať a perforovať 2D list pomocou rezacieho plotra, aby bol skladací do 3D plástovej štruktúry