» elektronika » Arduino »Jednoduché dynamické osvetlenie stola na Arduino

Jednoduché dynamické podsvietenie stola na Arduino


Myslím, že sú ľudia, ktorí sú trochu nepohodlní neustále sa priblížiť k svetelnému zdroju a zapnúť svetlo, a preto existuje potreba nechať celý svetelný zdroj zapnúť nezávisle. Áno, existujú „inteligentné“ zásuvky, ktoré sú ovládané pomocou Wi-Fi, existujú jednoduchšie, na ktorých si môžete nastaviť čas odozvy, ale samozrejme si môžete vždy kúpiť stmievač a nie je to naozaj strach. To všetko sa však dá urobiť. Urob to sám (s výnimkou zásuviek Wi-Fi), aj keď táto možnosť je napríklad pre pásy LED, pretože pri správe prerušenia dôjde k určitým nuansám v osobe vyššie uvedeného stmievača. V našom prípade sa jas v závislosti od okolitého osvetlenia plynulo zmení.

Potrebné údaje

1., v tomto prípade - Nano, môžete urobiť niečo menšie, napríklad Micro
2. Fotocitlivým prvkom je rezistor (18 KOhm) a fotorezistor (mám SF-2 6A) zapojený do série. To všetko bude fungovať takmer ako ladiaci odpor.
3. MOSFET tranzistor, lepšie slabší, 55 ampérov je príliš veľa (ak je súčasná spotreba malá, potom nie je potrebný zvlášť silný tranzistor)
4. Samozrejme drôty. Tenký drôt je potrebný na vedenie „senzora“ bližšie k oknu, ten, ktorý je hrubší, je pripojený k napájaniu zdroja svetla a k Arduinke (a samotný modul nemusí byť zavesený na hrubom vodiči, rovnako tak málo spotrebuje).



Zostava. Krok 1



Práca tohto druhu svetelného senzora by sa mala skontrolovať dobre, pretože som sa snažil urobiť všetko lacnejšie a najjednoduchšie.

Na to potrebujete rezistor a fotorezistor. Spájame ich do série, 5V a GND piny sa pripájajú k začiatku a ku koncu, stredný sa pripojí k danému analógovému kontaktu vo firmvéri, jeho číslo sa zmení.

Ak existuje pochybnosť o tom, že taký senzor nefunguje veľmi dobre, môžete ho skontrolovať pomocou nižšie uvedeného kódu a monitora portu.

Kód na kontrolu, ak máte pochybnosti:

#define potent_pin 0 // Kontakt na strednú nohu, 0 sa zmení na akýkoľvek iný analóg
int val;

neplatné nastavenie () {
  Serial.egegin (9600); // Povolí výstup na port pri 9600 baudoch
  
}

void loop () {
  val = analogRead (potent_pin);
  val = mapa (val, 0, 1023, 0, 100); // 100 možno nahradiť ľubovoľnou hodnotou až do 1023 vrátane
  val = väzba (val, 0, 100); // 100 zmena na vyššie uvedenú hodnotu, ak bola zmenená
   Serial.println (val); // výstup na monitor portu
  oneskorenie (30); // oneskorenie

}





Ak sa výstupné hodnoty zmenia, v závislosti od osvetlenia je všetko v poriadku

Zostava. Krok 2



Skvelé, senzor pracuje. Teraz je čas vytvoriť kód na generovanie signálu PWM na riadenie práce v teréne.

UPOZORNENIE, PWM na radičoch ATmega168 / ATmega328 sa generuje iba na 3, 5, 6, 9, 10 a 11 digitálnych pinoch.

Kód 2:

int pwm;

neplatné nastavenie () {
 
}

void loop () {
pwm = analogRead (0);
pwm = mapa (pwm, 1023, 0, 0, 255);
pwm = obmedzenie (pwm, 0, 255);
analogWrite (3, pwm-255); // PWM na tretí digitálny

}


Číslo 255 je možné meniť v rozsahu od 0 do 1023 vrátane a túto hodnotu je možné zmeniť priamo na cestách. Ako sa ukázalo v praxi, maximálne 255 je najlepšou možnosťou, ak menej - horí príliš jasne počas dňa, ak viac - horí slabšie, ako je potrebné.

Zostava. finále

Na pin 5V a GND sme spájkovali extrémne kontakty odporu, pri A0 sme vložili stredný. Spájkujeme bránu tranzistora s poľným efektom na D3, zdroj na záporný výkon z Arduina a napájanie, LED na mínus na odtok a zdroj plus na plus zdroja. Schematicky to vyzerá takto:

Tranzistor s poľným efektom nie je potrebné umiestňovať na žiarič, pokiaľ sa samozrejme nepoužíva výkonný, ale v zvlášť výkonnom nemá zmysel. Na vedenie senzora na miesto, kde neklesne vonkajšie svetlo, napríklad za kvetinu alebo vonku cez okno, je potrebný dlhý drôt. Je vhodné vložiť kondenzátor na napájanie a odtok tranzistora s poľným efektom, napríklad páska začala pracovať. nie je to správne. Arduino nie je možné napájať z USB ani zo zdroja energie z telefónu, ale zo zdroja páskového napájania dodávaním napätia 7 až 15 voltov do GND a VIN.

Prípad je tvorený telom zabitého napájacieho zdroja, kde som dal napájací zdroj pásky a Arduino, s spájkovaným konektorom. Skoro sa vošiel do veľkosti, ale už bol neustále na páske.



Takže som senzor zatvoril rukou:

Ale nedržím nad ním ruku:


Kde sa to môže hodiť?



Táto konštrukcia vám môže pomôcť pri akejkoľvek krehkej práci, kde potrebujete stabilné podsvietenie, napríklad ak ste zabudli zapnúť svetlo, ale páska je zapnutá. Je tiež vhodné použiť ho, ak máte niekde sadenice na ďalšie výsadbu na záhradnom lôžku. Kde je to, samozrejme, na vás súdiť.

PS: Je pravda, že moje ruky sú pokrivené a ja som na obvode nesprávne prilepil LED.
9.2
9.4
8.4

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
1 komentár
Krstné meno
Pozrite sa na Guyvera
@@@
Zarobte 10-krát lepšie
@@@
zisk

Odporúčame vám prečítať si:

Ruku pre smartphone ...