De auteur wijdde dit project aan mensen die moeilijk te beklimmen zijn (en aan zichzelf, inclusief). Dit geldt in grotere mate voor de studentengemeenschap, waartoe ook de master behoort. De kenmerken van deze wekker zijn de volgende prestatiekenmerken (prestatiekenmerken):
- Er wordt een krachtig gesprek gebruikt fiets elektrisch signaal.
-Als je binnen 30 seconden het signaal niet hebt uitgeschakeld, wordt er een glas water op je gegoten.
- U kunt het signaal slechts 5 keer uitschakelen door op de knop te drukken die overeenkomt met een willekeurig verlichte LED.
Gereedschap en materialen:
-Arduino Nano;
-Servomotor;
-Relaismodule voor Arduino;
-Potentiometer;
-6v 5Ah lood-zuur batterij;
- Spanningsregelaar L7805;
-Knoppen - 3 stuks;
- Weerstanden 3 kOhm - 3 stuks;
-LED rood;
-LED groen;
- Weerstand 330 Ohm - 2 stuks;
- aansluitblok;
-Pin connectoren;
-Jumper draden;
-Montagebord;
-Plex;
- Spuitbus met verf;
- Wegwerpglas;
-Soldeerbout;
- Soldeer;
-Lijmpistool;
Graveur;
- Tang;
-Nippers;
-Nozhovka;
- schroevendraaier;
-Lijm;
-Regel;
-Potlood;
-Izolenta;
-Afvalpapier;
- Beugel;
-Fasters;
Stap één: fietshoorn
De fietstoeter heeft een ingebouwde 9V batterij, zoals een Krone. Om het aan te sluiten, moet u het deksel openen en de connectoren op de accupolen aansluiten. De knop in de kit is niet nodig, dus de wizard snijdt hem af.
Stap twee: printplaat
Mounts pin connectoren voor het monteren van een Arduino op een printplaat. Voegt parallel extra connectoren 5V, Gnd, A4 (SDA) en A5 (SCL) toe.
Stap drie: spanningsregelaar
Volgens het circuit verzamelt het een spanningsregelaar op de L7805.
Stap vier: knoppen en LED's
De wekker heeft drie knoppen. Met de eerste knop kunt u de tijd- en alarminstellingsmodus openen. De tweede en derde knop stellen de tijd van de klok en het alarm in. Ook schakelen de 2 en 3 knoppen het alarm uit. Monteert onderdelen op het bord. 2 en 3 is de knop onder de leds gemonteerd.
Vervolgens soldeert het naar het contact van de LED's en draadknoppen. Weerstanden van 330 ohm zijn aan het LED-circuit gesoldeerd, weerstanden van 10 kΩ aan het knopcircuit. Verlengt ze met startdraden. Plaatsen isoleert met elektrische tape.
Stap vijf: Case
De meester maakt het lichaam van de wekker van multiplex. De gehele woning wordt gehuisvest elektronica.
Snijdt zes delen. Twee 19 x 7,5 cm, twee 19 x 6,5 cm en twee 7,5 x 6,5 cm.
Op het voorpaneel markeert en snijdt openingen voor het LCD-scherm en knoppen.
Op het rechter paneel boort een gat voor de draad. Op het linker paneel boort u twee gaten voor de draden.
Behandelt randen met schuurpapier. Bedekt de voorkant van panelen met verf.
Lijmt vier zijden van het lichaam.
Stap zes: sluit de RTC-module en de regelaar aan
Verbindt de RTC I2C klokmodule met Arduino:
Module Arduino
Vcc ---- 5v
Gnd ---- gnd
SDA ---- A4 (analoge uitgang 4)
SCL ---- A5 (analoge uitgang 5)
Verbindt spanningsregelaar:
Regelaar Arduino
5v uit ---- 5v
Gnd ---- gnd
Stap zes: het hoofdcircuit monteren
Voor zijn project koos de meester een 16-pins LCD. 8 contacten zijn verbonden met Arduino.
LCD - Arduino
1 ---- Gnd
2 ---- 5v
4 ---- D2
6 ---- D3
11 ---- D4
12 ---- D5
13 ---- D6
14 ---- D7
Contacten 1, 5, 16 zijn verbonden met Gnd, contacten 2, 15 tot plus 5V. Pin 15 (achtergrondverlichting) is gesoldeerd door een weerstand van 100 ohm. De meester soldeert het linkerbeen van de potentiometer (om de helderheid van de achtergrondverlichting aan te passen) naar pin 1, rechts naar pin 2 en het midden naar pin 3 van het LCD-scherm. Vul het contactkussen na installatie met hete lijm.
Sluit vervolgens het knoppenbord aan.
Plata Arduino
Vcc ---- 5v
Gnd ---- gnd
LED 1 ---- D10
LED 2 ---- D11
Knop 1 ---- A0
Knop 2 - A1
Knop 3 ---- A2
Relaismodule.
Vcc ---- 5v op Arduino
Gnd ---- gnd
Signaal ---- D12
Zevende stap: montage
Vervolgens installeert de master alle elektronische onderdelen in de doos. Beveiligt het scherm, Arduino, relais. Om een fietssignaal aan te sluiten, voert u 2 draden uit van het relais. Voor de servomotor voert hij drie draden uit, 5v, Gnd en D9, van Arduino.
Stap acht: batterij en signaal
Verbindt signaal en batterij.
Stap negen: ga staan
Van multiplex maakt een rek. De basis van het rek is 15 * 15 cm Twee hendels van elk 20 * 5 cm. De bovenste hendel is bevestigd in een hoek van 45 graden. Aan het einde is een servomotor bevestigd. Aan de servomotor wordt een glas water bevestigd.
Stap tien: Download code
Voor de nieuwe realtime klokmodule moet u eerst de huidige tijd en datum laden. Download hiervoor de bibliotheken "DS1307RTC" en "Time". Gaat naar de Arduino-ontwikkelomgeving en selecteert "include library". Klik op "ZIP-bibliotheek" en selecteer de gedownloade ZIP-bestanden afzonderlijk. Nu worden de bibliotheken geïmporteerd.
Start de IDE opnieuw op. Opent een voorbeeldcode met de naam "SetTime" -bestand> voorbeelden> DS1307RTC. Laadt het op het Arduino-bord. Gaat naar seriële monitor. De tijd wordt automatisch in de RTC-chip geladen en op de monitor weergegeven.
Voor de hoofdcode wordt een andere RTC-bibliotheek gebruikt. Laadt een zipbestand met de naam "RTClib" en importeert het in de IDE volgens hetzelfde proces als hierboven. Start de IDE opnieuw op.
Laadt nu de hoofdprojectcode. Links naar de onderstaande bibliotheken.
Stap elf: eindmontage
Na het downloaden van de code installeert de rest van de paneelbody. De meester lijmt de bovenklep.
De achterste schroeven laten de mogelijkheid van toegang tot de elektronica over.
Sluit een servomotor aan.
Vcc ---- 5v
Gnd ---- gnd
Signaal ---- D9
Verbindt de batterij. Nu zou het display de huidige tijd moeten weergeven.
Stap twaalf: een alarm instellen
Voer de volgende acties uit om de alarmtijd in te stellen:
Druk op knop 1 - Druk op knop 2 om de uren te verhogen - Druk op knop 3 om naar minuten te gaan - Druk op knop 2 om minuten te verhogen - Druk op knop 3 om te vergrendelen.
Een wekker voor de meest slaperige is klaar. Welterusten en vergeet niet om een glas water in te gieten.