Arduino Uno T-Rex batterijtester (4 / 6 stap)

Stap 4: Upload de code aan uw Arduino met behulp van de Arduino IDE programma


Gebruik de code geplakt hieronder, of beter nog, gebruik de bijgevoegde schets van de Arduino te sturen van de code naar je Arduino.

Zorg ervoor om te kijken naar dit ingesloten YouTube-video, zoals ik uitleggen hoe alle code werkt in het maken van wat u fysiek ziet in zowel de uiteindelijke video en in de Fritzing breadboard schets.

Polygonasaurus Rex batterijtester
Gemaakt door Daniel Rudzik / / deze code is het publieke domein. Voel je vrij om het te gebruiken als u alstublieft! =)

#include //This is de standaard servo bibliotheek #include / / hoeft te nemen van de SD bibliotheek //const int chipSelect = 4; #define chipSelect 4 //using digitale pin deze 4 op arduino nano 328, andere pinnen #include kunt gebruiken / / ook hoeft op te nemen... deze bibliotheek #include

TMRpcm tmrpcm; maakt een object voor gebruik in deze schets (nieuwe code) Servo servo1; servo-object om te bepalen van een servo Servo servo2; maken servo-object om te bepalen van een servo maken / / twaalf servo-objecten kunnen worden gemaakt op de meeste borden int pos = 90; variabele op te slaan van de servo positie int sensorPin = A0; Selecteer de invoer pin voor de potentiometer int ledPin = 13; Selecteer de pin voor de LED int sensorValue = 0; variabele voor het opslaan van de waarde afkomstig van de sensor int BatteryPin = A5; Selecteer de invoer pin voor de potentiometer int BatteryValue = 0; variabele de waarde afkomstig van de sensor opslaan unsigned lang = 0; Gebruikt om te helpen met het opslaan van numerieke waarde

void setup {digitalWrite (3, laag); //Displays Roodlicht van de RGB Led digitalWrite (2, hoog); / / houdt de RGB-groen licht uitgeschakeld servo1.attach(8); / / de servo op pin 8 hecht aan de servo-object servo2.attach(7); / / hecht de servo op pin 7 aan de servo-object pinMode (BatteryPin, OUTPUT); pinMode (2, OUTPUT); //green digitale pin 2 pinMode (3, OUTPUT); //red is digital pin 3 Serial.begin(9600); //Allows waarden wilt weergeven in de seriële monitor pinMode (9 UITVOER); tmrpcm.speakerPin = 9; 5,6,11 of 46 op Mega, 9 op Uno, Nano, enz Serial.print ("initialiseren SD card..."); Zorg ervoor dat de standaard chip select pin is ingesteld op / / output, zelfs als u het niet gebruikt: pinMode (10, OUTPUT); zien of de kaart aanwezig en kan worden geïnitialiseerd: if (! SD.begin(chipSelect)) {Serial.println ("kaart mislukte of niet aanwezig"); / / doe niets meer: keren;} Serial.println ("kaart geïnitialiseerd."); }

void loop {BatteryValue = analogRead(BatteryPin); / / luiden naar de waarde van de AA-batterij Serial.println(sensorValue); //Displays de fotocel sensor-waardes in seriële Monitor wijzigen 'sensorValue' naar 'BatteryValue' bij het testen van de batterij in de plaats van lichte uitlezing van fotocel. als (BatteryValue > 100) {/ / waarde groter is dan 100 als de AA is aangesloten en heeft macht links in. Zou moeten werken prima met uw AA batery maar zoniet, wijzig de waarde van 100 wat omhoog in seriële monitor komt wanneer de batterij maakt contact. tmrpcm.Play("a.wav"); Speelt het gebrul van de T-Rex wanneer de waarde groter dan 100 is en de SD-kaart ok is. digitalWrite (2, laag); Schakelt het rode lampje van de RGB led digitalWrite (3, hoge); Draait op het groene licht van de RGB led} anders {digitalWrite (3, laag); / / draait op het groene licht van de RGB led digitalWrite (2, HIGH);} //Turns op het rode lampje van de RGB led sensorValue = analogRead(sensorPin); Detecteert de waarde op de fotocel om te bepalen of het is geblokkeerd van de lichte if (sensorValue > 700) {/ / wanneer de fotocel waarde hoger is dan 700, het is geblokkeerd voor (pos = 90; pos > = 19; pos--) {//Goes van 90 tot 19 graden. servo1.write(pos); servo2.write(180-pos); //Simultaneously spiegels de andere servo motor aan de t-rex schedel omlaag} delay(1000); voor (pos = 19; pos < = 90; pos ++) / / gaat van 19 graden tot 90 graden {servo1.write(pos); / / vertellen Servo naar positie in de variabele 'pos' servo2.write(180-pos); vertellen van de servo naar positie in de variabele 'pos' delay(15); wacht 15ms voor de servo om de positie te bereiken}}}

Gerelateerde Artikelen

Arduino Uno R3 batterijtester

Arduino Uno R3 batterijtester

Dit eenvoudige project is bedoeld om u te helpen bij de beantwoording van de vraag van levenslang "Deze batterij heeft SAP links?". Hoewel populariteit van eencellige batterijen (zoals AA, AAA, C en D cel) daalt, er zijn nog veel kleine apparate
Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ik heb altijd al wilde ambilight toevoegen aan mijn TV. Het ziet er zo cool! Ik eindelijk deed en ik was niet teleurgesteld!Ik heb veel video's en veel tutorials over het maken van een Ambilight-systeem voor uw TV, maar ik heb nooit gevonden een voll
DIY - Hoe te gebruiken de Arduino Uno voor het verzenden van een E-mail, SMS en maken een stem bellen

DIY - Hoe te gebruiken de Arduino Uno voor het verzenden van een E-mail, SMS en maken een stem bellen

Wonder op welke manier voor het verzenden van e-mails via uw Arduino Uno? Maak je niet druk... Deze video tutorial zal verlichten u over het proces stap voor stap aan e-mails, SMS-berichten versturen, evenals stem bellen met behulp van de 3G/GPRS-shi
Verbind uw Raspberry Pi en Arduino Uno!

Verbind uw Raspberry Pi en Arduino Uno!

Zowel de Raspberry Pi en Arduino Uno zijn zeer krachtige apparaten, goed op verschillende dingen. De Arduino boards Arduino boards zijn geweldig lezing in- en uitgangen van diverse verschillende dingen. De Raspberry Pi is in feite een mini, open-sour
Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
ARDUINO UNO LED kubus dansen lichten

ARDUINO UNO LED kubus dansen lichten

laat zien hoe maak je dansende lichten LED kubus met behulp van de arduino uno.Voor dit project arduino uno is must en 64 LED's u nodig hebt voor uw kleurkeuze.Ik heb blauwe LED's gebruikt voor dit project.U wilt alle soldeer 64 leidde de laag voor l
Arduino Uno DHT11 LCD weerstation DIY

Arduino Uno DHT11 LCD weerstation DIY

Dit DYI is over hoe te maken van uw weerstation met behulp van de Arduino Uno, DHT11 temperatuur en vochtigheid sensor, LCD DFRobot 2 x 16 scherm met toetsenbord. Meestal kan je Arduino, DHT11 en LCD afzonderlijk en sindsdien elk apparaat hs is het e
Verbinden met Blynk met behulp van ESP8266 als Arduino Uno wifi schild (alleen Mac)

Verbinden met Blynk met behulp van ESP8266 als Arduino Uno wifi schild (alleen Mac)

Dit is een leerprogramma om u te tonen hoe u verbinding met Blynk met behulp van een ESP8266 - 01 als een Arduino Uno wifi schild. Deze tutorial is zeer gedetailleerd om te helpen die erg nieuw voor dit spul zijn.-Benodigde hardware:Arduino UnoMale n
Shapeoko 2, Arduino UNO R3, grbl 9g, 8 bit Laser Diode foto graveren

Shapeoko 2, Arduino UNO R3, grbl 9g, 8 bit Laser Diode foto graveren

Mij en mijn zoon ontwikkelde uitgevonden/een nieuw concept van de "On-The Fly" 8 bit Diode Laser graveren foto's meer dan twee jaar geleden. Met dit concept, de Laser Diode nooit uitgeschakeld door de hele foto gravure proces. Het verschilt gewo
Extreme Ambilight systeem met behulp van [ws2801 + arduino uno]

Extreme Ambilight systeem met behulp van [ws2801 + arduino uno]

de kleuren in werkelijkheid zijn 99% waar werden de blanken in deze video meer paarse sinds im opname met behulp van mijn iphone :DDus, hier is het jongens, de ultieme ambilight-kloon die u kunt maken.wat we proberen te bereiken is het scannen van de
Arduino Uno - passieve infrarood (PIR)

Arduino Uno - passieve infrarood (PIR)

Hallo iedereen...Ik heb geprobeerd om meer Instructables als de tijd het toelaat.In dit Instructable gaan we aan de draad van een passieve infrarood (PIR) sensor aan onze Arduino Uno in de hoop een manier om te detecteren verkeer van een toekomstig h
Arduino Uno - vlamsensor

Arduino Uno - vlamsensor

In dit Instructable, ik laten zien hoe ik bedraad, geprogrammeerd, en een vlamsensor OSEPP met mijn Arudino Uno bekijken.Dit kleine apparaat gaat komen handig met mijn toekomstige doelstellingen in de automatisering, evenals sommige netjes rond het h
Tijdwaarneming op ESP8266 & arduino uno zonder een RTC (Real Time CLock)?

Tijdwaarneming op ESP8266 & arduino uno zonder een RTC (Real Time CLock)?

Zoals de titel al zegt, ik heb getest het bijhouden van tijd op mijn arduino uno en de ESP8266 / Wemos D1 planken (geprogrammeerd met arduino) zonder het gebruik van Bibliotheken, het internet of een RTC-eenheid. Een heleboel grote instructables hier