Arduino Magic klok (13 / 16 stap)

Stap 13: Codering deel 2

Om de controle op de klok hand gemakkelijker wij gaan voor het programmeren van de Arduino op het etiket van de mogelijke posities op de klok (ex: werk, reizen etc.) met getallen van 0 tot 6. Met de opdracht Serial.parseInt() maakt korte metten met het begrijpen van de nummers die we aan de Arduino sturen. Vergeet niet het onzichtbare "\n" om te activeren de werkelijke beweging van de hand die we controleren om te zien als de enter-toets is getroffen, die wordt verzonden, zijn we nu gaan controleren van het einde van onze boodschap en als haar gevonden we een nieuwe positie aan de servo schrijven zullen.

 if (Serial.available()>0){ int clockPos = Serial.parseInt(); if (Serial.read() == '\n'){ myservo.write(clockPos*25+((clockPos+1)*3)); delay(200); } } 

De wiskunde die ik gebruikte om aan de slag de klok positie hoeken nam een heleboel tweaken, maar het komt neer op het aantal vermenigvuldigen we (clockPos) ingevoerd door 25 en vervolgens uitzoeken op de juiste verschuiving om de pijl wees dicht bij het centrum van het positie-logo op de wijzerplaat. Voor mij ik voegde een en vervolgens vermenigvuldigd met drie om een goed uitziende offset. Laat doorlopen van de wiskunde met sommige reële getallen om u te tonen hoe dit werkt.

Servo positie Math

Met behulp van mijn posities van klok laat veronderstellen dat ik wil zo tonen dat ik "Traveling". Dit zou worden vertegenwoordigd door de nummer 2, waar 1 was "Levensgevaar" en 0 was "Werk".

Dus onze clockPos = 2 Daarom:

Servo-hoek (2*25)+((2+1)*3) =

Servo hoek = 59 graden

Aan de Arduino zodra het lost de wiskunde de servo schrijven lijn ziet er als dit nu, dat is precies dat we willen.

 myservo.write(59); 

Gerelateerde Artikelen

Arduino Schaken klok - multi spel vak

Arduino Schaken klok - multi spel vak

CHECK OUT mijn andere projecten >>Wekker met infrarood- en Bluetooth-luidsprekersArduino stappenteller horloge, met temperatuur, hoogte en kompas!Hey mensen! Na het maken van een Arduino smartwatch net vorige week, kreeg ik veel klachten of tips, ee
WS2812B LED kubus 96 voor arduino magic kleurrijke

WS2812B LED kubus 96 voor arduino magic kleurrijke

He, jongens, dit is de vierde keer dat we (slimme prototyping) een instructable hier posten,Bedankt voor het kijken! Wij zullen houden bij het posten van grappige instructables. Dit is een LED magische kubus, we hopen dat het voor u nuttig zijn en wi
Arduino binaire klok

Arduino binaire klok

Ik heb eindelijk het, de binaire klok de mensen om me heen hoorde me gesproken over voor zo lang. Ik probeerde om dit te maken tijdens de afgelopen kerstvakantie, maar tijd ontbrak, veranderde ik banen 2 keer in de afgelopen 6 maanden... dus dingen e
Lage resolutie Arduino LED klok

Lage resolutie Arduino LED klok

Dit project is wat ik zou willen denken aan als een succesvolle mislukking. Ik heb gewerkt op een lage resolutie LED klok voor de afgelopen paar weken en in het einde, ik helaas mijn Arduino UNO - veroorzakend het om te bakken, alsmede het burn-out m
Arduino - digitale klok met aquarium RGB licht controle

Arduino - digitale klok met aquarium RGB licht controle

Voor mijn nieuwe aquarium merkte ik dat ik soms vergat te zetten de lichten of de lichten te lang gehouden. Aangezien ik lui ben, ik maakte een eenvoudige oplossing voor dit, en gecontroleerd van de verlichting van mijn aquarium met behulp van een ar
GPS van de Arduino Nixie Klok

GPS van de Arduino Nixie Klok

In dit project wil ik met u delen mijn lichaamsbouw van een Nixie-buis klok die wordt gedreven door een Arduino UNO. Om de tijd zo nauwkeurig mogelijk te maken heb ik een GPS-module door Adafruit waarnaar de atoomtijd uit satellieten suizen rond bove
Arduino binaire klok met LED Matrix

Arduino binaire klok met LED Matrix

Deze site heeft vele mooie berichten beschrijven bouw van binaire klokken. Ik ben vreselijk wankel, echter, en moeite hebben met eventuele solderen. Ik wilde daarom maken mij uit een 8 x 8 MAX7219-gecontroleerde LED-matrix.Stap 1: Lezen van de BCD bi
Solar-georiënteerd, Arduino-Powered Klok

Solar-georiënteerd, Arduino-Powered Klok

dit is een klok die zijn ontworpen voor het houden van nauwkeurige tijd (onafhankelijk van atomaire of GPS), weergeven van lokale zonsopgang, zonsondergang en zonne-energie middag, en ook zelf voor de tijd van daglichtbesparingen aanpassen.Ik wilde d
Mijn Arduino binaire klok

Mijn Arduino binaire klok

Hallo uit ItaliëHoewel veel horloges binaire gemaakt zijn, was mijn project geïnspireerd voornamelijk aan dit:http:// zeer slim en grappig.Ik heb geprobeerd om het ontwerp en om toe te voegen iets persoonlijks.Ik denk dat het een goed resultaat aan h
BookClock - Arduino gebaseerde klok in een kartonnen doos

BookClock - Arduino gebaseerde klok in een kartonnen doos

dit is de meest recente (en goedkoopste nog) lid van de familie Wise klok .(Als een snelle samenvatting, de andere leden van de familie Wise klok zijn, zo ver, de Wise klok glazen koepels en Wise klok 2. Ze zijn "verstandig" omdat, samen met de
Arduino gebaseerd klok

Arduino gebaseerd klok

Halloin dit instructable ik zal u tonen hoe ik mijn arduino 7-segment klok met shift registers en RTC (real time klok) gemaakt. Ik zal omvatten alle test code en definitieve code en eagle schema en board ontwerpStap 1: inspiratie deze klok die was ik
Arduino Domino klok

Arduino Domino klok

In dit Instructable, zal ik proberen om deze ontzagwekkende klok die ik op de website van de Hack-a-dag gevonden. Een beetje wordt uitgelegd over hoe de klok werkt, want het is nog in ontwikkeling. Maar uit de You-tube video, lijkt het dat ze een soo
Arduino digitale klok (met Charlieplexing LED's, 7 segment Displays)

Arduino digitale klok (met Charlieplexing LED's, 7 segment Displays)

dit is mijn tweede instructable. Ik had net een stemming van het maken van een digitaal horloge. Maar wilde het een leerproces. Had ik al een sanguino ik kon gemakkelijk gebruikt hebben die Atmega644 chip. het zou zijn geweest meer dan genoeg.  Maar
Arduino Schaken klok

Arduino Schaken klok

Er zijn verschillende tarieven van spelen in gebruik. Het volgende geeft de verschillende opties beschikbaar:Blitz heeft typische termijnen van 5 minuten voor elke speler voor alle van de bewegingen.Rapidplay wordt gespeeld met typische termijnen van