Inhoudsopgave:
Video: NeoPixel-klok met alarm - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hallo jongens, 's morgens vroeg opstaan is soms moeilijk. Zeker als het buiten bewolkt is, regent of winter is. Sinds ik zelf een klok met wekker heb gemaakt, is opstaan voor mij veel leuker.:)
Ik heb een nauwkeurige RTC-module gebruikt om de tijd en het alarm te regelen. Twee NeoPixel-ringen geven de tijd weer (ben jij ook gefascineerd door LED-verlichting?). Een MP3-module regelt de audio-uitgang. En de instelling is via bluetooth.
In deze instructable was ik een beetje geïnspireerd door het project NeoClock.
Stap 1: Componenten
RTC-module
Zoals ik schreef, gebruikte ik de nauwkeurige RTC-module van Sparkfun - de DeadOn RTC. De module is perfect voor klokken, kalenders of elk ander tijdregistratieproject. Communicatie tussen een microcontroller en RTC-module wordt bereikt met behulp van een vierdraads SPI-interface. Als hij niet wordt gevoed via een primaire bron, kan de chip worden ingesteld om op een back-upbatterij te werken. Sparkfun heeft een Arduino-bibliotheek voor de module geschreven, die zorgt voor alle SPI-communicatie. Sparkfun heeft ook DeadOn RTC Breakout Hookup Guide geschreven.
Seriële MP3-speler
Er zijn verschillende modules op de markt. Ik gebruikte Open-smart Seriële MP3-module met luidsprekeruitgang. Er zijn 3W versterker op het bureau.
Er is ook een TF-kaartaansluiting aan boord, zodat u een micro SD-kaart kunt aansluiten die audiobestanden opslaat in MP3- of WAV-formaat. Ik heb een Kingston microSD-kaart van 8 GB gebruikt.
Ik heb een ingebouwde luidsprekerinterface gebruikt om een externe 8 ohm-luidspreker aan te sluiten. U kunt de module bedienen door opdrachten te verzenden via de UART TTL seriële poort, zoals het wisselen van nummers, het wijzigen van het volume en de afspeelmodus, enzovoort.
Ik heb mijn eigen, zeer eenvoudige bibliotheek geschreven om het starten en stoppen van de nummers te regelen.
Bluetooth HC-06-module
Ik heb deze HC-06 bluetooth-module gebruikt voor het verzenden van gegevens van mijn telefoon naar de klok. Het keurt Bluetooth 2.0-standaard goed. Ik heb de bluetooth module gebruikt voor het instellen van tijd, alarm, lied, helderheid, … Het werkt perfect! Het is geen probleem om data op een afstand van enkele meters van de klok te versturen. Er zijn geen knoppen en schakelaars op de klok.
Ik heb Arduino bluetooth-controller op mijn Android-telefoon geïnstalleerd. Ik maak verbinding met de module en voer opdrachten in via de terminal.
Bijvoorbeeld:
- sa0600 - zet alarm op 6:00
- st1845 - tijd instellen op 18:45
- sb80 - helderheid instellen op 80
- ps3 - speel nummer nummer 3
Controller
Ik heb het Arduino Nano-model gebruikt omdat het klein is en het werkt met een Mini-B USB-kabel. Ik heb een terminal gebruikt om controller en LM7805 spanningsregelaar te passen, maar dit is niet nodig.
NeoPixel-ringen
Ik heb twee NeoPixel Rings gebruikt. Grotere ring met 60 LED's om minuten en seconden weer te geven. En kleinere ring met 24 LED's om uren weer te geven. Ik kocht beide ringen op Aliexpress.
Ik ontving de grotere ring beschadigd omdat deze breekbaar was en waarschijnlijk brak tijdens ruw transport.:(Er is een zeer handige NeoPixel-bibliotheek voor het aansturen van LED-ring van Adafruit.
Stap 2: Doos
Ik heb de doos op mijn CNC-machine gemaakt. Aan de voorkant heb ik precieze groeven gefreesd voor twee ringen. Ik heb beide groeven gevuld met epoxyhars. Na uitharding is de epoxyhars schuurbaar en polijstbaar.
Ik gebruikte de kop van een kever als decoratie, die ik in de zomer dood in het bos vond. Ik heb het ook in epoxyhars gegoten.
Op de achterkant heb ik een leeuw gefreesd en met goud geverfd.
Stap 3: Bedrading
De bedrading is heel eenvoudig en eigenlijk is het gewoon om de module op de controller aan te sluiten. Ik heb de aan / uit-schakelaar en de DC-aansluiting aangesloten.
Ik gebruikte kleine schroeven en een smeltlijmpistool om de modules in de doos te houden.
Stap 4: Coderen
Ik heb alle code met alle benodigde bibliotheken en moduledocumentatie op de Github geplaatst.
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Online servercontrole draagbaar alarm (met behulp van NodeMCU ESP8266): 6 stappen
Online servercontrole draagbaar alarm (met behulp van NodeMCU ESP8266): Welke server/service-down-indicator voor ons betekent ..? In de online infrastructuurwereld is het veel … !! We moeten alle beschikbaarheid van onze service handhaven "u don u wilt uw service/server niet teleurstellen en uw bedrijf verliezen" Maar soms zet
Weersvoorspellingsklok met behulp van oud alarm en Arduino 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Weersvoorspellingsklok met oud alarm en Arduino: ik had een kapotte wekker rondslingeren en kwam op het idee om deze om te zetten in een klok en weersvoorspellingsstation. Voor dit project heb je nodig: Oude ronde wekker Arduino Nano BME280-sensormodule ( temperatuur, vochtigheid, druk) LCD-scherm
Lange afstand draadloze waterniveau-indicator met alarm - Bereik tot 1 km - Zeven niveaus: 7 stappen
Lange afstand draadloze waterniveau-indicator met alarm | Bereik tot 1 km | Zeven niveaus: bekijk het op YouTube: https://youtu.be/vdq5BanVS0YJe hebt misschien veel bedrade en draadloze waterniveau-indicatoren gezien die een bereik van 100 tot 200 meter zouden bieden. Maar in deze instructable zie je een Long Range Wireless Water Level Indi
Mail Alarm: 6 stappen (met afbeeldingen)
Mail Alarm: Na het voltooien van mijn GSM Home Alarm V1.0 en enige tijd van gebruik, besloot ik enkele wijzigingen aan te brengen. In de hardware zijn de belangrijkste wijzigingen de vervanging van de ultrasone sensor en de introductie van een toetsenbord. In de software verander ik het sms-nummer