Inhoudsopgave:
Video: Digitale klok met automatische rotatie van LED-display - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit project gaat over een digitale klok met automatische rotatie van 7-Seg LED-display.
Deze klok kan in elke positie worden gedraaid, waardoor de cijfers leesbaar blijven, zelfs ondersteboven of in spiegelbeeld !!
Het wordt bestuurd door een Arduino en aangedreven door versnellingsmeters om de juiste positie in 3D-coördinaten te achterhalen.
Daarnaast is er een functie om de binnentemperatuur in graden Celsius of Fahrenheit weer te geven.
De montage is heel eenvoudig en ik hoop dat je er veel plezier aan zult beleven !!
Proost, LAGSILVA
Stap 1: Materiaallijst
- Arduino Uno R3
- MPU-6050 doorbraak
- Multifunctioneel schild voor Arduino
- Vrouwelijke jumperdraden
MPU-6050 doorbraak:
De MPU-6050 breakout bestaat uit een drie-assige accelerometer en gyroscoop plus een temperatuursensor met de volgende specificaties:
- Chip: MPU-6050
- Ingangsspanning: 3-5V
- ADC: 16 bits
- I/O: standaard I2C
- Gyroscoop volledig bereik: ±250, 500, 1000, 2000°/s
- Versnellingsmeter volledig bereik: ±2, ±4, ±8, ±16g
- Bereik temperatuursensor: -40 tot +85 ºC
Multifunctioneel schild (MFD):
De MFD kan de ontwikkeling van het prototype vereenvoudigen en versnellen.
Belangrijkste kenmerken:
- 4-cijferige 7-segments LED-displaymodule aangedreven door twee seriële 74HC595's
- 4 x LED's voor opbouwmontage in een parallelle configuratie
- 10K instelbare precisiepotentiometer
- 3 x onafhankelijke drukknoppen
- Piëzo-zoemer
- DS18B20 temperatuursensor interface
- LM35 temperatuursensor interface
- Infrarood ontvanger interface
- Seriële interface-header voor gemakkelijke aansluiting op seriële modules zoals Bluetooth, draadloze interface, spraakmodule, een spraakherkenningsmodule, enz.
Stap 2: Montage
De montage is heel eenvoudig en heeft geen schema nodig:
- Plaats de Multi Shield in de Arduino.
- Bevestig de MPU-6050 breakout op het Arduino-bord met een kleine schroef.
Er hoeven slechts 04 jumperdraden te worden aangesloten:
- Rode draad: Vcc (+5V)
- Zwarte draad: Gnd
- Groene draad: SCL van MPU-6050 breakout naar poort #6 in het Multi Shield.
- Gele draad: SDA van MPU-6050 breakout naar poort #5 in het Multi Shield.
Stap 3: Installatie
Er zijn 3 knoppen om de klok in te stellen:
- Linker knop: Druk om de uren aan te passen. Druk snel op om stap voor stap in te stellen. Continu indrukken om de uren snel vooruit te laten gaan.
- Middelste knop: Stel de minuten in. Continu indrukken om de uren snel vooruit te laten gaan.
- Rechterknop: een snelle druk om naar de temperatuurmodus te gaan.
Opmerking: In de temperatuurmodus is het mogelijk om de status te wijzigen in Fahrenheit of Celsius door op de linkerknop te drukken.
Stap 4: Coderen
De belangrijkste functies van de code zijn:
- Aflezen van hellingshoeken van versnellingsmeters.
- Berekening van de overdrachtsfunctie voor het 7-seg LED-display (zie foto's).
Met de hoeken is het mogelijk om de ruimtelijke positie van de klok te detecteren en te beslissen welke routine zal worden vrijgegeven:
- Vooraanzicht - Klok staat rechtop
- Vooraanzicht - Klok ondersteboven
- Spiegelbeeld - Klok staat rechtop
- Spiegelweergave - Klok ondersteboven
Aanbevolen:
AUTOMATISCHE TEMPERATUURCOMPENSATIE VAN DE GELEIDINGSSENSOR VAN ATLAS: 4 stappen
AUTOMATISCHE TEMPERATUURCOMPENSATIE VAN DE GELEIDINGSSENSOR VAN ATLAS: In dit project gaan we de geleidbaarheidssensor van Atlas Scientific automatisch temperatuurcompenseren. Temperatuurveranderingen hebben invloed op de geleidbaarheid/totaal opgeloste vaste stoffen/zoutgehalte van vloeistoffen en door deze te compenseren, zijn we en
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Alles in één digitale chronometer (klok, timer, alarm, temperatuur): 10 stappen (met afbeeldingen)
All in One Digitale Chronometer (Klok, Timer, Alarm, Temperatuur): We waren van plan om voor een andere wedstrijd een Timer te maken, maar later hebben we ook een klok (zonder RTC) geïmplementeerd. Toen we begonnen met programmeren, raakten we geïnteresseerd in het toepassen van meer functionaliteiten op het apparaat en uiteindelijk voegden we DS3231 RTC toe, als
Een klok maken van een klok: 11 stappen (met afbeeldingen)
Een klok maken van een klok: in deze Instructable neem ik een bestaande klok en creëer ik een betere klok. We gaan van de afbeelding links naar de afbeelding rechts. Voordat u op uw eigen klok begint, moet u weten dat het opnieuw in elkaar zetten een uitdaging kan zijn, aangezien de piv
Digitale klok met 4026 en 4060: 5 stappen (met afbeeldingen)
Digitale klok met 4026 en 4060: deze zomer heb ik een cursus gevolgd met de naam "Digitale elektronica" op mijn universiteit. Ik leerde over flip-flops, tellers en nog veel meer. Dus ik dacht dat het geweldig zou zijn Als ik een project doe met betrekking tot digitale elektronica en van daaruit het project digitale klok