Inhoudsopgave:
- Stap 1: benodigde onderdelen
- Stap 2: Het circuit van de timer
- Stap 3: De broncode
- Stap 4: Het uiterlijk van het uiteindelijke apparaat
Video: De minutentimer op basis van de PIC16F88 MCU - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Laten we eens kijken naar het eenvoudige beginnersproject van de minutentimer. Het hart van het project is de 8-bit PIC16F88 MCU. De tijd wordt weergegeven op het 7-segments display en de timer wordt bediend met 6 knoppen. Het apparaat wordt gevoed door de 9 volt batterij.
Het tijdbereik is van 1 tot 99 minuten. De tweecijferige nummermodus wordt aangegeven door de extra groene LED die zich aan de rechterkant van het display bevindt, net naast het decimaalteken. De vijf knoppen op een rij vertegenwoordigen de nummers één tot vijf. De zesde knop heeft twee functies - om het apparaat te resetten en om het huidige cijfer dat wordt ingevoerd te wijzigen.
Het timerapparaat werkt als volgt. Nadat de hoofdschakelaar is ingeschakeld, wordt een nulcijfer weergegeven en wacht het apparaat op het indrukken van de knoppen. Er zijn 3 mogelijkheden:
1) Om een periode van 1 tot 5 minuten in te voeren, drukt u op een van de vijf knoppen. Het aftellen begint over enkele ogenblikken.
2) Om een periode van 6 tot 9 minuten in te voeren, drukt u op een van de vijf knoppen en drukt u daarna herhaaldelijk op de 6e knop om de gewenste waarde te bereiken. Na elke druk wordt de waarde met 1 verhoogd.
3) Om een periode van 10 tot 99 minuten in te voeren, voert u het eerste cijfer in volgens de instructies in de vorige stap. Druk vervolgens op een van de vijf knoppen. De decimale punt en de extra groene LED gaan branden om aan te geven dat het tweede cijfer van de waarde wordt ingevoerd. Druk nu herhaaldelijk op de 6e knop om de tweede cijferwaarde aan te passen.
Terwijl het aftellen bezig is, wordt de resterende tijd weergegeven en knippert de komma periodiek. In het geval van het tweecijferige nummer verschijnen beide cijfers periodiek op het display, waarbij het tweede cijfer wordt gemarkeerd door de komma. Zolang het resterende aantal minuten een getal van twee cijfers is, brandt de extra LED.
Wanneer de resterende tijd de nulwaarde bereikt, wordt het geluidsalarm geactiveerd. Het apparaat kan vervolgens worden gereset door de 6e knop om klaar te zijn voor de volgende taak.
Stap 1: benodigde onderdelen
- PIC16F88
- 7-segments display
- 6 knoppen
- 1K weerstand - 6 stuks
- 470 weerstand - 9 stuks
- 7805 spanningsregelaar
- 0,33 uF condensator
- 0.1 uF condensator
- een piëzo-luidspreker
- een batterijhouder
- een knop
Stap 2: Het circuit van de timer
Stap 3: De broncode
De code geschreven in C met behulp van MPLAB X IDE en XC8-compiler is beschikbaar om te downloaden:
Stap 4: Het uiterlijk van het uiteindelijke apparaat
Het is aan jou of je het circuit alleen op het breadboard monteert of een uniek ontwerp maakt. Ik voeg enkele afbeeldingen van mijn apparaten bij.
Aanbevolen:
SmartHome draadloze communicatie: de extreme basis van MQTT: 3 stappen
SmartHome draadloze communicatie: de extreme basis van MQTT: MQTT basis: **Ik ga een serie domotica doen, ik zal de stappen doorlopen die ik heb genomen om alles te leren wat ik in de toekomst heb gedaan. Deze Instructable is de basis voor het instellen van MQTT voor gebruik in mijn toekomstige Instructables. echter
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: 15 stappen (met afbeeldingen)
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: Santiago, Chili tijdens een winterse milieunoodsituatie hebben het voorrecht om in een van de mooiste landen ter wereld te wonen, maar helaas zijn het niet allemaal rozen. Chili heeft tijdens het winterseizoen veel last van luchtverontreiniging, ma
Basis van FastLED: 8 stappen
Basis van FastLED: in deze Instructables zullen we zien hoe we FastLED-programma kunnen schrijven en hoe we de FastLed-bibliotheek kunnen gebruiken. We zullen ook zien hoe we kunnen coderen om onze eigen kleurpatronen te ontwerpen. Deze bibliotheek ondersteunt verschillende soorten ledstrips die bij de
Milieubewakingssysteem op basis van OBLOQ-IoT-module: 4 stappen
Milieubewakingssysteem op basis van OBLOQ-IoT-module: dit product wordt voornamelijk toegepast in elektronische laboratoria om indicatoren zoals temperatuur, vochtigheid, licht en stof te bewaken en te controleren, en deze tijdig te uploaden naar de cloudgegevensruimte om bewaking en controle op afstand van de luchtontvochtiger te bereiken , luchtzuiver
BASIS VAN UART-COMMUNICATIE: 16 stappen
BASIS VAN UART-COMMUNICATIE: Weet je nog dat printers, muizen en modems dikke kabels hadden met die enorme onhandige connectoren? Degenen die letterlijk in je computer moesten worden geschroefd? Die apparaten gebruikten waarschijnlijk UART's om met uw computer te communiceren. Terwijl USB bijna