Lo-Fi telescoop aanwijzer (5 / 6 stap)

Stap 5: schrijven. INO code


Arduino moet de snelheid opdracht ontvangen en verzenden van het huidige batterijniveau.

Verandering R1 en R2 met uw weerstanden waarden, ik gebruikte een multimeter om de exacte waarden van mij te vinden. Accuspanning wordt berekend met 9 V levering gereguleerd door een LM7806, dus we ongeveer 3 V van "marge" hebben voordat spanning de drempel van 6 V bereikt en de uitvoer van LM7806 begint te dalen.

 const float R1 = 26600.0; const float R2 = 26600.0; const float VBATT = 3; const int refreshRate = 10000; int south = 1; int batteryTimeout = 0; 

In de configuratie van de pinout van de Arduino door ervoor te zorgen dat de batteryPin een analoge type is.

 int batteryPin = 0; int enableCheckPin = 7; int enableMotorPin = 3; int in1Pin = 2; int in2Pin = 4; 

Op setup, zal Arduino wachten voor DTR is ingeschakeld.

 void setup() { pinMode(batteryPin, INPUT); pinMode(tempPin, INPUT); pinMode(enableCheckPin, OUTPUT); pinMode(in1Pin, OUTPUT); pinMode(in2Pin, OUTPUT); pinMode(enableMotorPin, OUTPUT); Serial.begin(9600); while (!Serial); delay(1000); Serial.println("-------ARDUINO-------"); } 

Hier is er een eenvoudige voltmeter voor de batterij niveau meting als kosten hoger dan 100 is % betekent de batterij wordt verbroken (ik toegevoegd een extra 5% voor de preventie van de fout van de ruis). In mijn geval de maatregel wordt genomen iedere 10000 ms (10 s), maar uiteraard kunt u deze wijzigen. De DC-snelheid kan worden gewijzigd in "real-time"-modus.

 void loop() { if (batteryTimeout == 0) { batteryTimeout = refreshRate; digitalWrite(enableCheckPin, HIGH); delay(500); float Vout = (analogRead(batteryPin) * 5.0) / 1024.0; digitalWrite(enableCheckPin, LOW); float Vin = Vout / (R2 / (R1 + R2)); int charge = (Vin * 100) / VBATT; Serial.print("Current charge: 0"); if (charge > 105) { Serial.println(" - "); } else { Serial.print(charge); Serial.println("%"); } } digitalWrite(in1Pin, !south); digitalWrite(in2Pin, south); if (Serial.available()) { int speed = Serial.parseInt(); if (speed >= 0 && speed <= 255) { analogWrite(enableMotorPin, speed); Serial.print("New speed set: 00"); Serial.println(speed); } } batteryTimeout--; delay(1); } 

Deze code moet worden geoptimaliseerd, het is gewoon een elementaire schets te beginnen buiten proeven.

Gerelateerde Artikelen

Groene Laser aanwijzer Mount voor uw telescoop

Groene Laser aanwijzer Mount voor uw telescoop

groeten!Dit is mijn eerste instructable. Ik hoop dat het goed gaat.Als een fervent astrnomer op een zeer krappe begroting heb ik te maken met wat ik heb. Ik hop sterren naar mijn doelen en hebben geen motorisering op mijn bereik. Maar ik heb gevonden
Telescoop laseraanwijzer

Telescoop laseraanwijzer

Dit is de 3e van een lijn van kleine upgrades en aanpassingen aan mijn kleine telescoop.Dit is mijn laser aanwijzer stand. Oorspronkelijk ik was gonna maken het een beetje meer compact en het naast mijn Vinder toepassingsgebied mount, maar nogmaals w
Handmatige instelling cirkel voor Dobsonian telescoop

Handmatige instelling cirkel voor Dobsonian telescoop

Als een lange tijd-viewer van ik ben blij te presenteren van mijn eerste instructable. Dit toont aan hoe ik handmatige instelling cirkel gemaakt voor mijn dobsonian telescoop. Een cirkel van de instelling gebruikt voor het instellen van de azimuth co
EENVOUDIGE maar professionele telescoop voor BEGINNER ASTRONOMEN

EENVOUDIGE maar professionele telescoop voor BEGINNER ASTRONOMEN

EENVOUDIGE MAAR PROFESSIONELE TELESCOOP VOOR BEGINNER ASTRONOMENHier is een echt goed en zeer goedkope DIY-telescoop voor beginner astronomen.De begroting is minder dan 15 euro (of 16 $), heb je alleen een klein om geld te besteden voor de lenzen, ma
Laser aanwijzer

Laser aanwijzer

Lasers komen deze dagen in vele verschillende vormen en maten. Bouwen van je eigen, hebt je ook de optie om het bijna elke gewenste kleurenlaserprinter. Er zijn nieuwe laserdioden die uitvoer drie tinten van rood, violet, groen, twee tinten blauw, en
3D afgedrukt Ethernet telescoop

3D afgedrukt Ethernet telescoop

Ik heb gezien dat PiKon. het is geweldig. Ik wil het maken. niet origineel maar toevoegen functie!!Dus maakte ik Ethernet telescoop. het heet Project WIZKon telescoop ! : )Stap 1: Voorbereiden materiaalDeze nodig...3D CAD-bestand : Ik heb gepubliceer
Touchscreen vertoning en oplaadbare batterij Pack voor de PiKon telescoop / Raspberry Pi

Touchscreen vertoning en oplaadbare batterij Pack voor de PiKon telescoop / Raspberry Pi

In 2014, Mark Wrigley van Alternatief fotonica samen met Andy King, een natuur- en Sterrenkunde onderzoek koppelen aan de Universiteit van Sheffield, gemaakt van de PiKon 3d gedrukte telescoop. Gebaseerd op Newtons spiegeltelescoop ontwerp dat het ma
Houten telescoop deel 1: De spiegel

Houten telescoop deel 1: De spiegel

Dit is de eerste van een 2 deel Instructable uit te leggen hoe ik bouwde een houten telescoop vanaf nul. In dit deel, zal ik u tonen hoe u kunt bouwen het belangrijkste element van een telescoop: de hoofdspiegel.Een goede spiegel zal u tonen details
Een groot, spiegel van de telescoop van de licht-gewicht van gerecycled glas gieten

Een groot, spiegel van de telescoop van de licht-gewicht van gerecycled glas gieten

de eerste foto hieronder toont een 12,5 inch diameter, de 1,5 inch dik, de spiegel telescoop leeg, gemaakt van gerecycled glas, die heeft zijn lichter door het gieten van de spiegel in een mal die veel zeshoek-vormige zakken in de achterkant van de s
BOUWEN van een DOBSONIAN telescoop MOUNT

BOUWEN van een DOBSONIAN telescoop MOUNT

Ik heb een Orion 203 mm (8 inch) reflector telescoop (f/4.9) dat kwam als een package deal met de Sirius GoTo-mount. Echter, ik kocht een Orion ED80 80 mm (f/7.5) refractortelescoop te gebruiken met de GoTo-mount voor Astrofotografie. Dientengevolge
Laser aanwijzer Fun

Laser aanwijzer Fun

Onze hond heeft tonnen energie en wil altijd spelen. Echter, speeltijd kan worden vermoeiend voor de mensen van het huis. We ontdekten een paar maanden geleden dat de hond houdt van spelen 'jagen de rode stip.' Verveling leidt tot creativiteit, zodat
Hoe maak je een PVC-telescoop

Hoe maak je een PVC-telescoop

Geen twee convexe lenzen (met verschillende brandpuntsafstanden) een afstand van elkaar te plaatsen ontstaat een vergroot beeld van up-side-down van verre objecten.Dit zijn instructies over hoe te maken van een eenvoudige telescoop uit alledaagse del
Telescoop telefoon mount

Telescoop telefoon mount

Hallo, bouwde ik dit voor mijn Galaxy S5.Speel ik met astronomie, en aangezien ik ben te lui om te leren van de ster grafieken en wielen als zodanig. Ik ben geneigd te gebruiken programma's genoemd Skyeye en Google Sky voor ID en begeleiding. Omdat u
Telescoop - 12V Portable Power

Telescoop - 12V Portable Power

Ik bouwde dit voor mijn telescoop en als ik mijn vrouw, en draagbare laadstation voor mobiele telefoons in een noodsituatie vertelde.Het bleek de leercurve was leuk, maar een beetje prijzig, zoals ik heb meer in het gebouw. Uiteindelijk heb ik bested