In de moderne wereld is automatisering letterlijk doorgedrongen in alle gebieden van het menselijk leven. Soms willen we allemaal dat zielloze automatisering een saaie routine voor ons doet: de bloemen water geven, de kamer ventileren, de kat voeren, de hond een drankje geven ... Het is niet gemakkelijk om te zeggen dat luiheid de motor van vooruitgang is, omdat een luie persoon klaar is om hard te werken en zo te creëren elektronisch een apparaat dat voor hem alles doet wat nodig is. En als een luie persoon bevriend is met een soldeerbout, dan blijft de zaak klein, creëer alleen deze automatisering.
In dit artikel bespreken we het proces van het maken van een elektronische timer die de belasting op het opgegeven tijdstip in- en uitschakelt. Zo'n timer is te vinden in veel toepassingen - bijvoorbeeld een keer per dag om bloemen mee te bewateren, of bedden in de tuin. Schakel 's nachts automatisch het licht in en schakel het overdag uit als het licht is, of giet een keer per dag water in de drinker. Over het algemeen is het apparaat absoluut universeel, de reikwijdte is tot niets beperkt.
Regeling:
Het diagram heeft twee bedieningsknoppen, genummerd met de cijfers "1" en "2". Knop "1" stelt de tijd in om de belasting in te schakelen, en knop "2", respectievelijk de tijd om uit te schakelen. Overweeg dit voorbeeld om het werkingsprincipe beter te begrijpen: er is een kerstboomslinger die elke dag om 13:00 uur moet worden ingeschakeld en om 15:00 uur moet worden uitgeschakeld. Dus, om de tijdsintervallen voor de timer in te stellen, moet je om 13:00 op de "1" -knop drukken, terwijl het relais ongeveer een minuut aangaat, dan om 15:00 uur wachten en op de "2" -knop drukt, het relais gaat weer ongeveer een minuut aan, wat aangeeft succesvolle tijdinstelling. In de toekomst zal het relais de slinger automatisch om 13:00 uur inschakelen en elke dag om 15:00 uur uitschakelen. Een knipperende LED geeft aan dat het apparaat werkt.
Het circuit bevat twee microschakelingen: de Attiny13-microcontroller en de DS1307-klokmicrocircuit. De voedingsspanning van het gehele circuit is 12 volt. Dankzij de lineaire stabilisator 78l05 krijgt de microschakeling op de printplaat het benodigde vermogen van 5 volt en wordt de relaiswikkeling gevoed door 12 volt.Parallel aan de relaisspoel moet een diode met laag vermogen worden geïnstalleerd, bijvoorbeeld 1N4148. De SS8050-transistor, het stuurrelais, kan worden vervangen door elke andere low-power NPN-transistor. De knoppen in het harnas van de microcontroller moeten zonder bevestiging worden genomen.
De bijzonderheid van de DS1307-klokmicrocircuit is dat deze kan werken vanaf een back-upvoeding, als het belangrijkste verdwijnt. Om dit te doen, moet je naar de conclusies 3 en 4 een 3 volt stroombron aansluiten, bijvoorbeeld een CR2032 batterij. In dit geval, als de stroom uitvalt, zal het aftellen doorgaan, zodra de hoofdstroom weer verschijnt, zal het apparaat blijven werken in de vorige modus, waarbij het relais op de ingestelde uren wordt in- en uitgeschakeld. Vergeet niet om elektrolytische en keramische condensatoren parallel aan de voeding van zowel de hoofd- als de back-up te plaatsen, om interferentie van welke aard dan ook te onderdrukken. De LED-weerstand afkomstig van de 7e poot van de klokmicrocircuit kan worden verlaagd tot 0,5 - 1 kOhm, waarna de helderheid merkbaar toeneemt.
Voordat de microcontroller op het bord wordt geïnstalleerd, moet deze worden geflitst, de firmwarebestanden zijn aan het artikel toegevoegd. Dit wordt het gemakkelijkst gedaan met behulp van een USBASP-programmeur. Bij gebruik van een nieuwe, eerder ongebruikte microcontroller, mogen de zekeringen niet worden vervangen. Af fabriek zijn de Attiny13 microcontrollers geklokt vanaf een interne generator met een frequentie van 9,6 MHz, een 8 deler staat aan.
De printplaat kan worden gemaakt met laser-strijktechnologie, de zogenaamde "LUT". Foto van mijn bord:
Na vertinnen heeft het bord de volgende vorm:
Lijst met benodigde onderdelen:
Weerstanden van 0,125 W:
• 6,8 kOhm (682) - 1 stuk.
• 10 kOhm (103) - 1 stuk.
• 4,7 kOhm (472) - 2 stuks.
• 3 kOhm (302) - 1 stuk.
Condensatoren:
• 100 microfarads (elektrolytisch) - 2 stuks.
• 100 nF (keramiek) - 2 stuks.
De rest:
• Attiny13 microcontroller (+ socket) - 1 st.
• Chip DS3107 (+ socket) - 1 st.
• Transistor SS8050 - 1 st.
• Diode 1N4148 - 1 st.
• Knop zonder bevestiging - 2 stuks.
• De stabilisator 78l05 - 1 st.
• 3 volt LED - 1 st.
• Kwarts 32768 Hz - 1 st.
• Relais voor 12 volt - 1 st.
Foto van het apparaat dat ik heb verzameld:
Het circuit, de printplaat en de bestanden voor de firmware bevinden zich in het archief: