» Elektronica »Astronomische timer - slimme verlichting schakelt relais in

Astronomische timer - Slimme verlichting op relais


ASTROTIMER v.6.9



Schakelschema.


Om het werk van de mens te vergemakkelijken en om elektriciteit te besparen, wederom vanwege de vergeetachtigheid van de mens, worden in de praktijk verschillende automatische machines gebruikt. Met name automatische schakelaars voor buitenverlichting. In het hart van hun werk worden foto-optica en comparatoren gebruikt om de kosten van het circuit te verlagen. De nadelen zijn duidelijk: de fotodetector moet op een bepaalde plaats worden geïnstalleerd, beschermd tegen natuurlijke neerslag, stof en vreemd licht. Vanwege wat het nodig is om het apparaat in ongunstige omstandigheden (buiten) te plaatsen en zorgvuldig af te sluiten en op te warmen, bedenk bescherming tegen vreemd licht, vocht en de bescherming van de fotodetector. In de winter bevriest de fotosensor en verstopt hij met sneeuw.

Dit apparaat heeft deze nadelen. Het kan direct in het elektrische paneel naast de schakelaar (magnetische starter, schakelaar) worden geplaatst. Stroom wordt geleverd vanuit hetzelfde netwerk.

Het apparaat is gebaseerd op een wiskundige berekening van astronomische verschijnselen, zoals zonsopgang en zonsondergang. In het boek van J. Meus “Astronomische formules voor rekenmachines” (M., Mir, 1988) zijn zeer nauwkeurige formules voor astronomische berekeningen gepubliceerd. In 1989 legden O. Montenbrook en T. Pfleger in het boek "Astronomy with a personal computer" de basis voor het toepassen van wiskundige formules voor de machinetalen op hoog niveau Pascal en C.

Wat een moderne computer is, is een microcomputer. Waarom zou u dit onderzoek niet toepassen op AVR-microcontrollers. De keuze viel op de Atmega8 vanwege de relatief lage prijs. Indicator zeven segment LED voor vier vertrouwdheid. Een realtime klok (DS1307) met een batterij (CR2032), evenals het gebruik van eeprom, stelt u in staat instellingen te onthouden in het geval van een stroomstoring. Het schema is vrij eenvoudig en kan worden gedaan door een radioamateur met gemiddelde vaardigheid. De printplaat is gemaakt volgens de LUT-methode, dus de sporen zijn verdikt, aan de kant zijn jumpers van een enkelkernige vertinde draad met een diameter van 0,5 mm gelegd. Chips in een DIP-pakket.De wiskunde in het programma voor het berekenen van zonsopgang en zonsondergang is behoorlijk ingewikkeld, maar zelfs een microcontroller met een klokfrequentie van één megahertz gaat snel om, dat wil zeggen dat bij het programmeren van een nieuwe MK standaard zekeringen zijn geïnstalleerd.

Functies van het programma.


Astronomische timer - Slimme verlichting op relais

Het zou zoiets moeten zijn.
De blanco wordt op de tekening aangebracht zonder het oppervlak van de folie aan te raken. We wikkelen de uiteinden van het papier op het bord zodat het niet kruipt. Op het strijkijzer hebben we de temperatuurregelaar op twee gezet. We verwarmen het strijkijzer. Onder het bord leggen we een in viervoud gevouwen vel (kantoor) papier en leggen er een strijkijzer op. We verwarmen deze "taart" 10 minuten. Draai het bord om en bedek het met een strijkijzer. We verwarmen nog vijf minuten en strijken vervolgens voorzichtig, zonder sterke druk, het papier totdat het bordpatroon begint uit te steken. Leg het bord voorzichtig op een koude plaats en laat afkoelen tot kamertemperatuur. Week het gekoelde bord 10 minuten in warm water, scheid het papier voorzichtig en in stromend water beginnen we het resterende papier af te wassen door het met je vingers af te vegen. Soms spoelt het papier niet helemaal uit. Vervolgens bereiden we een zwakke oplossing van azijn of citroenzuur, laat het bord daar zakken. Er komt een klein ziltje, dit lost de kalkresten op in zuur en spoelt het bord grondig af. Als plotseling blijkt dat sommige aders slecht geprint zijn, corrigeren we de R-teck radiomarker. We vergiftigen het ijzerchloride en druppelen in de smelt van de roos, waarna we de radiocomponenten solderen.




Type gesoldeerde printplaat.


De eerste opname.


Nadat we de printplaat hebben gesoldeerd, spoelt u deze grondig met een borstel die eerst in benzine is bevochtigd en vervolgens in aceton is bevochtigd. We drogen. We programmeren de microcontroller met twee firmware. Flash-bestand met de extensie * .hex of * .rom, EEPROM * .eep.
Controleer op fouten en shorties. We zetten de stroom aan, eerst verschijnt er een paar seconden een opstartscherm met de firmwareversie, gedurende deze tijd wordt de mosfet-sluitercontrolecondensator opgeladen en wordt een programma gestart dat de tijd van de burgerlijke schemeringmomenten berekent, daarna start het eenmaal per dag om 00:00 uur en een routine die besluit om in of uit te schakelen doe het licht uit. Deze routine draait elke minuut. Druk op de Enter-knop, links wanneer de indicator eronder is, stel Lt latitude, Ln longitude, 2n zone, 2018, Г⅂ month, dn day, hr hours, nn minutes, tu off time en tn on time at night in om energie te besparen Om deze optie uit te schakelen, moet u dezelfde tijd instellen. Laten we 00 en 00 zeggen. Bij de volgende druk wordt overgeschakeld naar de bedrijfsmodus met tijdweergave met een knipperend tweede punt. Het apparaat is klaar voor gebruik. De classificaties van de onderdelen zijn toelaatbaar binnen een redelijk bereik van + -20%.



Het begin van daglicht


Het begin van het donker

Gegevens berekend voor breedtegraad 69, lengtegraad 33, tijdzone 3 ..

Extra informatie.

Dit geldt voor degenen die het moeilijk vinden om zelf een bord te maken. We gaan door, u kunt op verschillende manieren betalen, ook met een bankpas.



We klikken op de knop "Voeg uw gerberbestand toe", selecteer uw gerberbestanden, selecteer bij het maken van de astrotimer rechtstreeks Proteus_LED_smd (GR) - CADCAM.ZIP in gecomprimeerde vorm. Na een paar seconden zien we de bordtekening. Standaard kosten 10 borden $ 2.


Selecteer "SAVE TO CART" en ga verder met afrekenen. Een extra vergoeding voor de levering zal in het totale bedrag verschijnen. Je kunt het type board bekijken en bekijken door op "Gerber Viewer" te klikken, er zijn twee soorten Top en Bottom.



, bronnen in CodeVisionAVR, projecten in Proteus, gerberbestanden, PDF-bestanden, tekeningen zijn bijgevoegd. .

Toepassing:
auto_light_atm8_ds1307_lsd_0_6_9.zip [2.47 Mb] (downloads: 153)

bottomgr.pdf [569.08 Kb] (downloads: 94)
Bekijk online bestand:

bottom_smd.pdf [559.94 Kb] (downloads: 102)
Bekijk online bestand:

proteus_led_smdgr.pdf [75.67 Kb] (downloads: 110)
Bekijk online bestand:

proteus_led_smd.pdf [72.1 Kb] (downloads: 80)
Bekijk online bestand:

topgr.pdf [113.25 Kb] (downloads: 119)
Bekijk online bestand:

top_smd.pdf [104.85 Kb] (downloads: 110)
Bekijk online bestand:

astrotaymer2.doc [1000.5 Kb] (downloads: 142)
Bekijk online bestand:
10
10
10

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
22 commentaar
De auteur
20 output kan niet worden gesoldeerd, het is het analoge vermogen van de ADC en comparators.
De auteur
Dank je wel! Ik zal het later corrigeren.
Dank je wel! De AstroTimer.lay6 PCB heeft geen 20 voet processor + 5V aangesloten.
De auteur
Bedankt, merkte de fout op, ik controleerde en paste de firmware alleen toe zonder tijdvertaling. BC07 betekent zondag, de zevende dag van de week. Voor 23/06/2018 SB06 is er een keuze uit nummer 23.
Firmware
Ik heb geprobeerd twee processors te flashen - het gedrag is hetzelfde. Ik heb Lt meerdere keren in een cirkel uitgevoerd, het is nog steeds ingesteld op 07. Knipperen zonder correctie werkt op beide zonder problemen. De parameter wordt onthouden. Als je de instelling van de BC07-parameter kunt uitleggen. Als het verandert, verandert Lt.
De auteur
Ook kan geen echt aantal breedtegraden 207 of 107 in de geheugencel worden geschreven, maar we zien alleen de laatste twee cijfers (zoals die van jou 07), en dan met de knoppen die je nodig hebt meerdere keren voer deze waarde uit zodat het aftellen begint van nul tot 90. Als de knop + niet werkt, drukt u op - en vice versa. Of, nogmaals, alleen flitsen.
De auteur
Persoonlijk heb ik twee van dergelijke apparaten werken, of beter gezegd, ze werkten de hele winter in een modus met elektriciteitsbesparing. Omdat in de winter bij ons poolnacht, dan was deze modus ingesteld, als de zon niet is opgekomen doe het licht met geweld aan om 19:00 uur en doe het om 00:00 uur uit, en in het voorjaar, dichter bij mei-juni pooldag en de timer is al gestopt met het in- en uitschakelen van de verlichting. Alle parameters zijn aangepast en onthouden..
De auteur
Net gecontroleerd, alles is ingesteld en onthouden. Lt is de allereerste parameter, dan Ln. Kun je Tu en Tn aanpassen? of iets met Atmega's eprom. Het komt voor dat de allereerste parameter niet wordt onthouden, dan wordt daar een lege variabele geschreven.
Het was genaaid met tijdcorrectie-firmware (SS). Ik merkte dat het tijdens bedrijf de Lt-parameter niet onthoudt. Het stelt het de hele tijd onafhankelijk in Lt-07. Als u andere waarden invoert, worden ze opnieuw ingesteld op -07.
Bedankt, ik zal het proberen.
De auteur
OA en OK firmware met tijdvertaling.
Downloaden
Citaat: Andiss
Iets archief met een nieuw project is op de een of andere manier verkeerd, sommige tekstbestanden erin.
Ik begon programmeren te bestuderen op jouw bronnen, alles is daar vrij duidelijk.
Ergens een jaar geleden correspondeerden we, er waren problemen met de tijdoverdracht, nu is alles in orde!
Ik heb ook een tijdcorrectie toegevoegd.

Kan ik firmware uploaden met tijdcorrectie?
De auteur
in LayOut-indeling. Ik heb ijzer niet ingecheckt. Misschien komt iemand van pas.
Bedankt, gedownload, nu zal ik het begrijpen.
De auteur
Hier is het volledige archief. Houd er rekening mee dat er een onnauwkeurigheid was in de functie van ontbinding in uren en minuten, hierdoor kwam er soms een fout op, nu heb ik deze gecorrigeerd.
De auteur
U hebt Gerber-bestanden gedownload om software te bestellen bij de fabrikant van prints.
Mijn excuses voor de herhaling, ik dacht dat de eerste opmerking niet doorging.
Iets archief met een nieuw project is op de een of andere manier verkeerd, sommige tekstbestanden erin.
Ik begon programmeren te bestuderen op jouw bronnen, alles is daar vrij duidelijk.
Ergens een jaar geleden correspondeerden we, er waren problemen met de tijdoverdracht, nu is alles in orde!
Ik heb ook een tijdcorrectie toegevoegd.
Goedemiddag, op de een of andere manier correspondeerde ik met u, u hielp met de tijdoverdracht, er waren enkele problemen. Nu werkt alles prima. Ik heb een automatische klok gemaakt op basis van je firmware, het was gewoon nodig om de belasting op een bepaald moment in te schakelen en de belasting op een ander moment uit te schakelen. Ik heb ook een tijdcorrectie toegevoegd. En in het algemeen begon ik dankzij uw bronnen programmeren te leren.
De auteur
Who cares. Laadregeling met een relais of triac.
De auteur
Houd er rekening mee dat in de nieuwe versie 6.9 het berekeningsalgoritme (sunrise.h) enigszins is herschreven, nu is de berekeningsnauwkeurigheid aanzienlijk verbeterd. En in de firmwareversie die nu voor mij werkt om kleuren te markeren, is er een snelle schakelaar door de jumper die het licht niet in- en uitschakelt bij burgerlijke schemering en bij zonsopgang / zonsondergang. Mijn excuses, er is een kleine onnauwkeurigheid in de anode van de D1-diode, je moet hem in het midden tussen LAMP en 220V gooien, anders warmt de mosfet op.
Dankzij de auteur heb ik dit apparaat herhaald, het werkt al meer dan een jaar fantastisch. Toegegeven, een iets andere optie, de auteur op de site heeft verschillende wijzigingen.

We raden je aan om te lezen:

Geef het voor de smartphone ...