Hoe maak je een DJ Barnyard!!! (6 / 9 stap)

Stap 6: Circuit schema en code!


De foto hierboven is het circuit Fritzing schematische van de elektronica gebruikt om te voorzien in het autonome verkeer van DJ Barnyard. Het enige deel dat ontbreekt in het schema is de 9 V batterij verbinding met de Arduino Uno. Zoals kan worden gezien van het schema (en later in de code), hebben de ultrasone sensor zal leiden tot de servo's in voorwaartse of achterwaartse rotatie verplaatsen via de code van de Arduino. Merk op dat het breadboard alleen is nemen gebruikt voor haar macht spoor, dus een heel klein breadboard kan worden gebruikt voor deze installatie.

Hieronder is de code die ik voor DJ Barnyard gebruikte, het is volledig toegelicht en na het zal ik schrijf een korte beschrijving van de functionaliteit:

/******************************************
DOEL: DJ BarnYard code

Gemaakt door Chris Perilla

DATUM: 4/11/2014

*******************************************/

#define echoPin 4 / / dit is de echo-pin

#define triggerPin 2 / / Dit is de trigger-pin

#include //Include de servo-bibliotheek

Servo servoLeft; linker wiel

Servo servoRight; juiste wiel

/************************set-up function******************************************************************/ void setup() {

pinMode (echoPin, INPUT); //set-pinmodes

pinMode (triggerPin, OUTPUT);

servoLeft.attach(10); signaal naar links servo komt van pin 10

servoRight.attach(9); signaal naar juiste servo komt van pin 9

}

/*************************main loop************************************************************************/

void loop {}

servoLeft.write(105); draaien op med snelheid te draaien op dezelfde snelheid als vilros servo

servoRight.write(0); draaien op volle snelheid in dezelfde richting

digitalWrite (triggerPin, hoge); maken van een 10usec-pulse

delayMicroseconds(10);

digitalWrite (triggerPin, laag);

int afstand = pulseIn(echoPin,HIGH); Lees nu geeft de puls die wordt verzonden door de sensor //pulseIn de lengte van de pols in usec

zweven distance1 = afstand/58; distnace in cm

Als (distance1 < 25) {//if een object wordt gedetecteerd

servoLeft.write(90); beide motoren stoppen

servoRight.write(90);

delay(1000); Wacht één seconde

servoLeft.write(20); beide servo's ingesteld op volle snelheid in de tegenovergestelde richting

servoRight.write(180);

delay(1000); wacht nog tweede

servoLeft.write(180); dan alleen de linker servo aan gedraaid zodat DJBarnYard draait

delay(1500); vervolgens zal lus terug en herhaal

}

}

Beschrijving van de code:

Voor de voorlopige code definiëren ik de echo en trigger pinnen van de sensor en de linker- en servo's. Ik ook de servo-bibliotheek ook.

Binnen de void setup ik de pin-modi instellen voor de Arduino met inbegrip van de servo's met behulp van de de .attach servo functie gevonden in de bibliotheek van de Servo.

Wat betreft de sectie ongeldig lus beginnen we met de code de Arduino te hebben van de servo's draaien dus dat DJ Barnyard in de voorwaartse richting is te vertellen. Het kan worden gezien in het commentaar gedeelte dat één servo draait langzamer dan de andere, dit is omdat ik was met behulp van twee verschillende merken van servo's. Hopelijk, heb je niet dit probleem, waardoor uw code een beetje meer consistent. Vervolgens gebruiken we digitalWrite, delayMicroseconds en pulseIn maken een 10 usec puls van de ultrasone sensor en de puls die wordt ontvangen. Wij vervolgens omzetten in de impulslengte afstand in cm. De als verklaring begint, als een obstakel gedetecteerd 25 cm wordt of minder weg dan het volgende gebeuren zal; beide motoren zal stoppen, omkeren, en één wiel (servo) zal draaien om te schakelen van DJ Barnyard. Na deze instelling als de verklaring is voltooid de hoofdlus zal herhalen. Dus, als er geen beletsel is binnen 25 cm van DJ Barnyard na de if-instructie dan hij zal vooruit totdat dergelijke obstakel ontstaat.

Gerelateerde Artikelen

Hoe maak je een citroen-accu

Hoe maak je een citroen-accu

In dit instructable leert u hoe maak je een citroen-batterij. De citroenen maken ongeveer 4 en een halve volt, genoeg te lopen van iets dat maakt gebruik van lage spanning. De citroenen produceren deze spanning door het proces van elektrolyse is de c
Hoe maak je een Lamp Nuka Cola Quantum

Hoe maak je een Lamp Nuka Cola Quantum

Ik maakte deze lamp als een cadeau voor een zeer goede vriend. Ik maak rekwisieten als een hobbie en besloot: "Ik wil mijn vriend iets!" Ik dacht en dacht over wat te maken van hem, toen drong het tot me dat hij hield van Fallout. Deze prop werd
Hoe maak je een spuit Pen

Hoe maak je een spuit Pen

https://www.YouTube.com/watch?v=qutcj6xwLjo&feature=Youtu.beStap 1: Om te doen een spuit Pen moet je!In deze Instructables ga ik om u te tonen hoe maak je een pen met de spuit!Een handgemaakte pen met de spuit die we moeten maken:-Insuline spuit,-Bal
Hoe maak je een periscoop! / Tutorial / DIY

Hoe maak je een periscoop! / Tutorial / DIY

https://www.YouTube.com/watch?v=Pb24i2mru7c&feature=Youtu.beStap 1: Om te doen een periscoop moet je! In hedendaagse instructables 'm I gonna Toon u het idee van hoe maak je een periscoop.Stap 2: Periscoop is een van de eenvoudigste optische toestell
Hoe maak je een boot van de stoom met een kaars

Hoe maak je een boot van de stoom met een kaars

https://www.YouTube.com/watch?v=sWJqCubW1ic&feature=Youtu.beStap 1: Om te doen een boot van de stoom met een kaars u nodig!In deze instructables ik zal je laten zien een geweldig idee van hoe maak je een boot van de stoom met de kaars.Stap 2: Kindere
Hoe maak je een kleine uil!

Hoe maak je een kleine uil!

Dit instructable leert u hoe maak je een kleine uil! Het was bedoeld als een toegang tot de First-Time Auteur wedstrijd in instructables, maar ik hoop dat velen van u grote vreugde van het vinden! Zodra u klaar bent met uw uil, wat gaat u doen? Zal u
Hoe maak je een Lightsaber

Hoe maak je een Lightsaber

Hier leert u hoe maak je een lightsaber met behulp van slechts een polycarbonaat buis, een PVC-pijp, een soldeer en sommige LEDs!Stap 1: Materialen/Tools-LED-verlichting (welke kleur u wilt) $10 - http://www.amazon.com/DIBMS-Truck-Flexible-Waterpr...
Hoe maak je een tegenhanger van de bloem met een koffie Pod

Hoe maak je een tegenhanger van de bloem met een koffie Pod

Hallo iedereen,We wilden delen met uw onze eerste tutorial op YouTube. Hoe maak je een tegenhanger van de bloem met een koffie pod. De Nespresso koffie peulen zijn ronde, maar we willen spelen met hen en andere vormen te verkrijgen. En omdat we beide
Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hier is hoe te maken van je eigen hars gegoten Green Lantern ring. Dit een complete revisie van mijn oorspronkelijke instructable over hoe te maken van een ring, Green Lantern, die eerder alleen liet zien hoe een cast sterling silver ring wordt gemaa
Hoe maak je een koffie stro Micro Loom

Hoe maak je een koffie stro Micro Loom

Deze tutorial toont je hoe maak je een micro-loom uit koffie rietjes en hoe het te gebruikenWat u nodig hebtGarenSchaarEen credit card of visitekaartjeMooie lange rietjes zoals het soort dat je voor ijskoffie krijgt!Stap 1: Thread gelijke lengtes van
Hoe maak je een Borderlands: "Boom Puppy" Gun

Hoe maak je een Borderlands: "Boom Puppy" Gun

Borderlands graag het spel? Als de tekens? Als de kanonnen?!?!?Nou, ben ik hier om u te tonen hoe maak je een pup van de Boom. Een vriend had mij gevraagd te maken een boom pup voor de Chicago Comic en Entertainment Expo 2015. Hoe kan ik een uitdagin
Hoe maak je een foto van de natuur

Hoe maak je een foto van de natuur

dit zal u tonen hoe maak je een prachtige foto van een boom op basis van naturen middelen!Tijdens dit proces ik niet alleen geleerd dat ik iets kan maken, maar ook als u probeert u kunt slagen. Dit lijkt misschien sommige cheesy lijn, maar het is mee
DIY Hoe maak je een papier-kraan - Origami

DIY Hoe maak je een papier-kraan - Origami

DIY Hoe maak je een papier-kraan - OrigamiStap 1: DIY-Hoe te maken van een papier-kraan - OrigamiDIY Hoe maak je een papier-kraan - OrigamiDIY Hoe maak je een papier-kraan - OrigamiDIY Hoe maak je een papier-kraan - OrigamiDIY Hoe maak je een papier-
Hoe maak je een haard die niet zal je huis neer branden in Minecraft

Hoe maak je een haard die niet zal je huis neer branden in Minecraft

Open haarden zijn grote decoratieve stukken voor uw huis in Minecraft, maar als je niet voorzichtig bent, kan je uiteindelijk slopen van uw mooie huis. Hoewel de algehele look van uw open haard aan u is, is hier wat u nodig hebt om ervoor te zorgen d