» Elektronika » Arduino »Jednoduché dynamické osvětlení stolu na Arduino

Jednoduché dynamické podsvícení stolu na Arduino


Myslím, že jsou lidé, kteří jsou poněkud nepohodlní neustále se přiblížit k lampě a zapnout světlo, což je důvod, proč existuje touha nechat celou lampu zapnout nezávisle. Ano, existují „chytré“ zásuvky, které jsou ovládány pomocí Wi-Fi, existují jednodušší, na kterých můžete nastavit dobu odezvy, ale samozřejmě si můžete vždy koupit stmívač a opravdu se nemusíte bát. To vše však lze udělat. udělej to sám (s výjimkou Wi-Fi výstupů), i když je tato možnost například pro LED pásy, protože při řízení přerušení dojde k určité nuanci u výše uvedeného stmívače. V našem případě se jas v závislosti na okolním osvětlení plynule změní.

Nezbytné údaje

1., v tomto případě - Nano, můžete udělat něco menšího, například Micro
2. Fotocitlivý prvek, zde je rezistor (18 KOhm) a fotorezistor (mám SF-2 6A) zapojený do série. To vše bude fungovat téměř jako ladící rezistor.
3. MOSFET tranzistor, lépe slabší, 55 ampérů je příliš mnoho (pokud je současná spotřeba nízká, pak není zapotřebí zvláště výkonný tranzistor)
4. Samozřejmě dráty. Tenký drát je potřebný k tomu, aby vedl "senzor" blíže k oknu, ten, který je silnější, je připojen k napájení lampy ak Arduinkě (a samotný modul nemusí být zavěšen na tlustý drát, stejně tak spotřebovává málo)



Shromáždění Krok 1



Práce tohoto druhu světelného senzoru by měla být dobře zkontrolována, protože jsem se snažil udělat všechno tak levně a snadněji, jak jsem mohl.

K tomu potřebujete rezistor a fotorezistor. Spojíme je do série, 5V a GND piny budou připojeny na začátek a konec, centrální bude připojen na daný analogový kontakt ve firmwaru, jeho číslo se změní.

Pokud existují pochybnosti o tom, že takový senzor nefunguje dobře, můžete jej zkontrolovat pomocí níže uvedeného kódu a monitoru portu.

Kód pro kontrolu, pokud máte pochybnosti:

#define potent_pin 0 // Střední kontakt nohou, 0 se změní na jakýkoli jiný analog
int val;

neplatné nastavení () {
  Serial.egegin (9600); // Povolí výstup na port při 9600 baudech
  
}

void loop () {
  val = analogRead (potent_pin);
  val = mapa (val, 0, 1023, 0, 100); // 100 lze nahradit libovolnou hodnotou až do 1023 včetně
  val = omezení (val, 0, 100); // 100 změna výše uvedené hodnoty, pokud byla změněna
   Serial.println (val); // výstup na monitor portu
  zpoždění (30); // zpoždění

}





Pokud se výstupní hodnoty změní, v závislosti na osvětlení, je vše v pořádku

Shromáždění Krok 2



Skvělé, senzor funguje. Nyní je čas vytvořit kód pro generování signálu PWM pro řízení práce v terénu.

POZOR. PWM na řadičích ATmega168 / ATmega328 je generován pouze na 3, 5, 6, 9, 10 a 11 digitálních pinech.

Kód 2:

int pwm;

neplatné nastavení () {
 
}

void loop () {
pwm = analogRead (0);
pwm = mapa (pwm, 1023, 0, 0, 255);
pwm = omezení (pwm, 0, 255);
analogWrite (3, pwm-255); // PWM na třetí digitální

}


Číslo 255 lze změnit v rozsahu od 0 do 1023 včetně a tuto hodnotu lze změnit přímo na cestách. Jak mi praxe ukázala, nejlepší možností je maximálně 255, pokud méně - hoří příliš jasně během dne, pokud více - hoří slabší, pak je-li to nutné.

Shromáždění Finále

Na 5V a GND pin jsme pájeli extrémní kontakty našeho rezistoru, na A0 jsme dali prostřední. Pájeli jsme bránu tranzistoru s polním efektem na D3, zdroj k zápornému výkonu z Arduina a napájení, LED k minus k odtoku a plus výkonu k plusu zdroje. Schematicky to vypadá takto:

Není nutné umístit tranzistor s polním efektem na zářič, pokud ovšem není použit silný, ale ve zvlášť výkonném nemá smysl. Bylo však potřeba dlouhého drátu, který by vedl senzor k místu, kde neklesne vnější světlo, například za květ nebo mimo okno, atd. Je vhodné dát kondenzátor na napájecí zdroj a odtok tranzistoru s efektem pole, například moje páska začala fungovat není to pravda. Arduino nelze napájet z USB ani ze zdroje napájení z telefonu, ale z páskového napájení pomocí napájení 7–15 voltů do GND a VIN.

Případ je tvořen tělem zabitého napájecího zdroje, kde jsem dal napájecí zdroj pásky a Arduina, s pájeným konektorem. Téměř seděl ve velikosti, ale už byl neustále na pásku.



Takže jsem senzor zavřel rukou:

Ale nedržím nad ním ruku:


Kde to může přijít vhod?



Tento design může pomoci s jakoukoli delikátní prací, kde potřebujete stabilní podsvícení, například pokud jste zapomněli zapnout světlo, ale páska je zapnutá. Je také vhodné ji použít, pokud máte někde sazenice pro další výsadbu na zahradní posteli. Kde je to k použití, soudit, samozřejmě, k vám.

P.S. Pravda, moje ruce jsou křivé a já jsem LED špatně zasunul na obvod.
9.2
9.4
8.4

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
1 komentář
Křestní jméno
Podívejte se na Guyvera
@@@
Vylepšete 10krát
@@@
Zisk

Doporučujeme si přečíst:

Podejte to pro smartphone ...