Autodimer sau - iluminat politicos - pe attiny13

Probabil mulți au văzut cum se aprind și se aprind luminile salonului în mașinile străine. Smooth, frumos. Acum putem face și asta!

Ideea sau ce ar trebui să poată face dispozitivul.






  • când ușa este deschisă, lumina din habitaclu strălucește ușor;
  • când ușa este închisă, lumina devine ușor stinsă după 10 secunde (implicit), dacă motorul nu funcționează;
  • când ușa este închisă, lumina se stinge ușor fără întârziere, dacă motorul funcționează;
  • când ușa este închisă și iluminarea este aprinsă, după instalarea motorului, iluminarea va stinge ușor fără să aștepte 10 secunde;
  • cu ușile deschise, iluminarea va fi stinsă automat după 10 minute după deschiderea ușii;
  • capacitatea de a programa o pauză de la 0 la 60 de secunde în trepte de 5 secunde;
  • capacitatea de a programa nivelul de sensibilitate pentru a ignora pauza după instalarea motorului (6 nivele).

Schema.

În capul acestui devaysa super-puternic "procesor" ATtiny13. Ca tranzistor de control, N-canalul 60T03H (AP60T03H, SSM60T03H, etc.) este selectat în pachetul TO-252. Alegerea a căzut asupra lui, tk. astfel de ușor de a obține de la placa de baza veche, pe care am acumulat abundă.

După cum puteți vedea, densitatea instalării este decentă, dar nu va fi dificil să o fabricați acasă. Să începem!

Acum este momentul să vă gândiți la firmware. Am scris-o aproape o jumătate de an, dar cu o pauză de 5,9 luni. Pe scurt, de la prima dată nu a mers, atunci nu a fost timp, iar acum am ajuns la ea!

Tinka funcționează la 9,6 MHz, PWM în modul Top = FFh, adică frecvența de ieșire a PWM este de 9600 kHz / 255 = 37,64 kHz. Intrarea de la terminalul de la ușă și butonul funcționează prin întreruperi, ceea ce permite memoriei MK să fie hibernată pentru a economisi energie. Motorul este pornit sau nu detectat utilizând ADC conectat prin divizor direct la intrarea de alimentare.







Nu mai am sentimentul de a scrie mai mult - cine are nevoie de el, el va descoperi codul sursă (o să-l post puțin mai târziu, link-ul nu descarcă nimic), care nu are nevoie de cusături și citește cum funcționează.

Flash + eeprom - este pentru cei care coase PonyProg`om. Am deschis dosarul, am cerut și totul este gata. În mod separat, blițul și hardware-ul acestuia sunt pentru ceilalți programatori, unde aveți nevoie de fișiere de firmware și fișiere de date separate.

Am colectat, am întrebat, acum vom înțelege cum să conectăm acest dispozitiv și cum funcționează acesta.

Puteți să vă conectați în două moduri - fără a interfera cu plafonul și cu unele modificări ale plafonului (dacă este posibil).

Opțiunea 1. Fără interferențe în plafond. Cu această conexiune, un comutator pornit / oprit funcționează numai atunci când lumina cupolei este acționată de la capătul ușii și lumina de închidere a iluminării din spate pentru mai mult de 10 minute nu va funcționa când lumina este aprinsă continuu.

Opțiunea 2. Cu modificări ale plafonului. Aici dispozitivul este conectat după comutatorul din plafon, ceea ce vă permite să controlați lampa nu numai de la piesa de capăt, ci și atunci când lampa este aprinsă "permanent".

Sunt conectat prin a doua schemă, dar interferența nu era în plafond, ci în "lampă":

Totul! dispozitivul nostru ar trebui să funcționeze deja! Deschidem ușa și becul strălucește ușor, închizăm ușa și bulbul se stinge după 10 secunde. Dacă motorul este pornit, atunci când ușa este închisă, lampa se stinge ușor imediat!

Dacă nu vă place lungimea întârzierii, atunci o puteți schimba. Pentru a face acest lucru, cu ușa deschisă (când lampa este aprinsă), apăsați scurt butonul. Lumina va clipi. Durata întârzierii depinde de numărul de intermitente - fiecare clipește, cu excepția primului = 5 secunde. Aceasta este:
  • 1 clipi - fără întârziere
  • 2 clipește - 5 secunde (implicit)
  • 3 clipește - 10 secunde
  • .
  • 13 clipește - 60 de secunde (maxim), apoi există o clipire.

Apăsat, a așteptat până când "a eșuat", a numărat numărul și a calculat "timpul", dacă trebuie să adăugați, apoi faceți clic din nou - va mai fi încă 1 clipire. Și până la 13 ori, apoi din nou o clipire. În același mod, sensibilitatea intrării este reglementată de definiția motorului. Pentru aceasta, când ușa este închisă (lampa este complet oprită), apăsați butonul pentru o perioadă scurtă de timp. Lampa va începe să clipească. Numărul de blițuri corespunde sensibilității:
  • 1 bliț - minim (
12,8V) - implicit
  • .
  • 7 intermitente - (

    14.5V), apoi din nou o bliț.


  • Asta e tot!





    Trimiteți-le prietenilor: