2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pre môj projekt Arduino časť 01 bol môj pôvodný nápad použiť snímač teploty na zapnutie a vypnutie LED, ale bohužiaľ môj snímač teploty ešte neprišiel, takže som si mohol vybrať zo senzorov dostupných v štartovacej súprave Elegoo a čudovať sa. keby som najskôr nezabudol objednať svoje snímače teploty.
S novým plánom je myšlienka jednoduchá: Farbu LED diódy zmeníte pomocou fotobunky.
Zásoby:
- 1 x Arduino Uno (alebo ekvivalent)
- 1 x doska na chlieb
- 4 x odpory
- 1 x RGB LED
- 1 x fotobunka
- 7 x MM drôty
- USB kábel
Všetky použité položky sa nachádzajú v super štartovacej súprave Elegoo. Tu
Krok 1: Zostavte si tabuľu
Prvá vec, ktorú musíte urobiť, je postaviť dosku, v ktorej je fotobunka pripojená k kolíkom 5V a A5, ako je uvedené vyššie. Pri pripájaní RGB LED zapojíte každý RGB na pin a katódu na zem. V tomto prípade červená na 6, zelená na 5 a modrá na 3.
Krok 2: Kód
Ako som v tomto nový, spojil som kód z viacerých miest, aby som dosiahol konečný výsledok. Najdôležitejšie kroky v tomto kóde sú definovanie premenných pre fotobunku a každý z pinových výstupov LED. Pôvodné zdroje kódu pochádzajú z viacerých výukových súborov arduino, ako aj z tohto tutoriálu od Luca Mcloughlina, ktorý nájdete tu.
Pred kódovaním vyskúšajte svoju fotobunku v najzákladnejších funkciách, aby ste našli nastavenú hodnotu, pre moju to bolo 1023. To je hodnota, ktorá bude použitá na zmenu farby vo vašom vyhlásení if, else. To je tiež dôležité, pretože to hovorí vašej LED dióde o tom, na čo reaguje. Mashup kódu, ktorý som použil, je priložený nižšie
Krok 3: Test
Po kódovaní by ste mali otestovať, či všetko funguje správne. Ak je to správne, farba LED by mala reagovať na zmenu svetla, keď je predmet alebo ruka umiestnená na vrch alebo nad neho, pričom sa zmení z modrej na červenú.