Batteri Monitor - LinkIt en kod bita 1 (3 / 5 steg)

Steg 3: Bettet



Jag bör påpeka att du kan ladda upp och köra den bifogade uppförandekoden av sig själv och det kommer bara ständigt loop, Visa aktuell batterinivå, men det är inte den avsedda användningen. Det är delar bör i stället kopieras till en större skiss, lägga till sin funktionalitet till ett större projekt.

Det finns fyra delar av koden: vad jag kallar initieringar (grejer på toppen, utanför någon funktion), Setup() funktion, Loop() funktion och funktionen som faktiskt kör. Finnas ska med något i alla fyra avsnitt för denna kod. Kan börja högst upp (med koden öppna kommer att göra det lättare att följa med här. Vissa webbläsare kan öppna .ino som text i ett nytt fönster eller tab, FYI).

Initieringar

Det finns tre bibliotek här. #include<Wire.h>är en Arduino standardbiblioteket. #include<LBattery.h> är från den LIO bibliotek som innehåller batteriet övervakning funktioner. #include "rgb_lcd.h"är den Grove LCD bibliotek som vi har just installerat.

Slutligen LCD måste initieras med rgb_lcd lcd; och då är du redo att gå till...

void setup()

Bara en post här: lcd.begin(16, 2); . Detta anger storleken på LCD-skärmen i kolumner och sedan rader och ska gå någonstans nära toppen av blocket, men det spelar ingen roll för mycket.

void loop()

Detta är vagaste avsnitt, i brist på bättre ord. Min kod har bara funktionsanropet batteryLevel(); . Ensam i loop funktion det anropas bara i en oändlig slinga men när den genomförs i en större skiss det förmodligen kommer att kallas till följd av lite input. Det har inte ens vara i loop funktion, kan kalla det i dina egna användardefinierade funktioner. I grund och botten när du vill visa batteriets laddningsnivå, kalla denna funktion.

void batteryLevel()

Detta är den verkliga arbetshästen av skiss, det är där allt är faktiskt gjort.

Först finns det vissa hushållning: ställa in en anläggning variabel, prepping den displayen och med läsningen från batteriet.

När det har gjort det växlar utifrån de fyra möjliga fall för batteri läsning: 100, 66, 33 eller 0. varje fall sätter sin egen tillbaka ljus färg (grön, gul, orange, röd, respektive) och visar värdet på den nedersta raden.

Slutligen lägger "Laddning" om styrelsen är inkopplad och en loop fyller det öppna utrymmet på den nedersta raden med prickar och returnerar funktionen.

Se Steg
Relaterade Ämnen

Batteri Monitor med SMS-textning.

(En LinkIt ett projekt)Uvertyr (en osammanhängande intro)När trevliga människor på Instructables sätter ett flygblad ut, frågar vad projekt kunde utnyttja en LinkIt ONE, jag läste specifikationen och tyst gick det upp för mig, att funktionerna i denn...

En natt batteri Monitor för trådlösa hörlurar

några dagar sedan på m lokala RadioShack, jag märkte ett par trådlösa hörlurar på clearance för ca $12. De arbete och ljud ganska bra, men innehåller ett laddningsbart batteri och inget batteri monitor utom en varning om låg batterinivå. Jag tänkte a...

PIC 12F675 programmerbara 12V batteri Monitor

Att vara en aktiv utomhus kille, har jag några olika typer av 12V lampor och en mängd olika batterityper.-För flygande RC flygplan och quadcopters på natten, använder vi slutna blybatterier för att driva våra club bord.-För fiske har jag ett par 12V...

Batteri Monitor

detta batteri monitor fungerar med en LCD-40 av 4 och visar alla data för ett bly-syra batteri. Detta projekt användes med en annan av mina projekt som är linjen efter robot och kontrollerar status för batteriet. Detta kan ses i videon bifogas:Mer in...

Att lägga till ett batteri monitor i bambu litiumbatteri

Bambu litium är en 12V 10Ah batteri avsett att ersätta SLA batteri med bättre vikt makt förhållandet och längre livslängd.Batteriet är gjord med 26650 3.3Ah LiFePO4 celler. Batteriet är konfigurerad i 3P4S konfiguration, som ger 13.2V nominella och 1...

Hemgjord batteri monitor använder AVR

killar,Jag vill dela mitt experiment med spänningsavdelare, ADC och AVRHemgjord batteri monitor använder AVRDet är ganska enkelt sensorn är endast två resistorer och zener diod med capasitor, jag köpa inte dem, jag har hittat det i min låda.Vi kan an...

WIFI batteri Monitor System - ESP8266

En av det största problemet i batteridrivna projekt är att välja/använda rätt storlek/modell/batterityp. Väl är nu översvämmas av mycket låg kvalitet batterier hävdar tusentals mAh ( Ultrafire förfalskningar berättelser är bara ett exempel) det enda...

Super exakt GPS klocka & batteri Monitor

GPS är en fantastisk prestation som gör att folk runt om i världen har tillgång till mycket användbar data med rätt verktyg. LinkIt en utveckling styrelsen, som har en inbyggd GPS, tillåter oss att få tillgång till denna resurs. Vi kommer att använda...

Auto generator, batteri monitor, Visa

Det är mycket viktigt att övervaka bilen avgiftssystem. Nu dagar är det mycket enkelt, här är hur.Steg 1: VoltmeterKöpa en 0 - 30 VDC voltmeter. Jag köpte min på amazon för ca 2,50 usd.Steg 2: kontaktJag använde en kork och rakade det lite så det pas...

Ställa in LinkIt en kod miljö efter Arduino 1.5.6 uppdatering

Senaste månaden har varit full av MediaTek LinkIt en styrelsen instructables. Jag räknade tre allmänna "komma igång" "ibles och varför jag gör en tredje? Låt oss bara säga Arduino hade en stor uppdatering på hur nya styrelser läggs till der...

Barn plats monitor med en Linkit

Hi........Nu oroa dig inte om dina barn... vi kan spåra dem lätt med en Linkit... vi kan spåra våra vänner och upptåg dem...!Steg 1: Komponenter som krävs Linkit en styrelseGSM SIM-kortGSM och GPS antennbatteriSteg 2: anslutningar Sätt in SIM-kortet...

Bygga en rörelsesensor med Linkit en

Beröringsfria är cool att arbeta med especial när du designar robotar, låt det vara ultraljud avstånd modul eller en IR-rörelsesensor. I detta ska jag visa hur du utformar din egen IR-Närhetssensor med ett gäng IR-lysdioder och en Linkit en. Även kas...

Händig utomhus ljus använder LiPo batteri

För utomhus, jag ville ha en bärbar ljus som var liten till transport, och som enkelt kan justeras för olika användningsområden. Efter att ha tittat för stativ, kom jag över en billig mikrofon stativ.Att ha en monter, behövde jag passar det med en lj...

Modulär och billiga litium batteri laddare System - kan göras på några minuter!

Det finns otaliga idéer på internet och även på Instructables på DIY batteriladdare och relaterade system. Men i termer av kostnader och ansträngningar, de flesta av dem visar sig vara på den lägre sidan i form av funktionalitet och högre sida på ans...

Batteri ansvarsfrihet protector utstansade switch med ATtiny85 för bly syra bil eller Lipo batteri

Jag hade hittat de kommersiella som på $49 till dyra som jag behöver flera batteri beskyddare för mina bilar och solsystem. De använder också för mycket makt med 6 mA. Jag kunde inte hitta några instruktioner i ämnet. Så jag gjorde min egen drar som...

Göra en batteri suppleant strömkontakt

efter batterierna gick död mitt i ett skott med min nya kamera med dubbla antalet megapixlar och funktioner, jag upptäckte det var inga externa strömkontakt. När ett skott är förlorade, kan det gå förlorad för alltid, så yttre kraftkΣlla kan vara en...

Fade Linkit en

detta är en enkel Fade funktion av Linkit One. Den ledde i det lyser fullt ut än vad det kommer att tona ned efter en tid än igen det kommer att lysa till fullo än den kommer att följa samma förfarande.Steg 1: delar • Linkit One• Linkit en USB-kabel•...

Linkit en - Live data övervakas i Excel och visas med hjälp av en instrumentpanel

Det finns många sätt att samla in data från prototyper plattformar som Linkit en varav många måste du betala för. Förmodligen är det enklaste att använda Excel för din samling och manipulation.Till exempel:Använd den seriella porten och väderkvarn ht...

Fjärr kontroll en leksaksbil över WiFi - använder en LinkIt

Här är en stor helg projekt! som omfattar modifiera en trasig leksak lastbil/bil och Mediatek LinkIt en bräda.Följ instruktionerna nedan, som inkluderar bärgning komponenter av leksaksbil som du kan använda som ett chassi och kombinera det med en Lin...