Hur man gör en DJ Barnyard! (6 / 9 steg)

Steg 6: Kretsen Schematisk och koden!



Fotot ovan är Fritzing kretsen Schematisk av den elektronik som används för att tillåta för den autonoma rörelsen av DJ lagårn. Den enda del som saknas i schematiskt är 9 V batterianslutningen till Arduino Uno. Som kan ses från schematiskt (och senare i koden), utlöser ultraljud sensorn servon att flytta i antingen framåt eller bakåt rotation via Arduino koden. Notera att det set av brödunderläggen endast för dess makt järnväg, därför en mycket liten skärbräda kan användas till denna inställning.

Är nedan koden jag använde för DJ Barnyard, det är fullt kommenterade och efter det kommer jag att skriva en kort beskrivning av dess funktionalitet:

/******************************************
SYFTE: DJ BarnYard kod

Skapad av Chris Perilla

DATUM: 4/11/2014

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

#define echoPin 4 / / Detta är echo pin

#define triggerPin 2 / / Detta är trigger pin

#include //Include servo biblioteket

Servo servoLeft; vänstra hjulet

Servo servoRight; höger hjul

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

pinMode (echoPin, ingång); //set pinmodes

pinMode (triggerPin, produktionen);

servoLeft.attach(10); signal till vänster servo kommer från stift 10

servoRight.attach(9); signal till rätt servo kommer från stift 9

}

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

void loop() {

servoLeft.write(105); kör på med fart att köra med samma hastighet som vilros servo

servoRight.write(0); kör med full fart i samma riktning

digitalWrite (triggerPin, hög); göra en 10usec puls

delayMicroseconds(10);

digitalWrite (triggerPin, låg);

int avstånd = pulseIn(echoPin,HIGH); nu läsa returnerar den puls som skickas tillbaka av sensor //pulseIn puls längd i usec

flyta distance1 = avstånd/58. startande i cm

om (distance1 < 25) {//if ett objekt har identifierats

servoLeft.write(90); båda motorerna stannar

servoRight.write(90);

Delay(1000); vänta en sekund

servoLeft.write(20); ange båda servon till full fart i motsatt riktning

servoRight.write(180);

Delay(1000); vänta ytterligare andra

servoLeft.write(180); då endast vänster servo till roterar så att DJBarnYard blir

Delay(1500); sedan kommer att det gå tillbaka och upprepa

}

}

Beskrivning:

För preliminära koden definierar jag de echo och utlösa stiften på sensorn och vänster och höger servon. Jag inkluderar servo biblioteket också.

Inom den ogiltiga setup jag in pin lägen för Arduino inklusive servon med hjälp av funktionen .attach servo finns i Servo biblioteket.

När det gäller avsnittet ogiltig loop börjar vi med koden talar om Arduino att ha servon rotera så att DJ lagårn är ett steg i riktning framåt. Det kan ses i den kommenterade delen att ett servo körs långsammare än andra, detta beror på att jag var med två olika märken av servon. Förhoppningsvis har du inte detta problem, som kommer att göra din kod lite mer konsekvent. Nästa, vi använder digitalWrite, delayMicroseconds och pulseIn för att skapa en 10 usec puls från ultrasonic sensor och pulsen som tas emot. Vi sedan konvertera puls längd till avståndet i cm. Den om uttalande börjar, om ett hinder är upptäckta 25 cm eller mindre bort följande kommer då att hända; båda motorerna kommer att sluta, omvänd, och ett hjul (servo) kommer att rotera för att vända DJ lagårn. Efter detta om uttalande är klar huvudloop upprepas. Så, om det finns något hinder inom 25 cm från DJ lagårn efter if uttalande då han kommer att gå framåt tills ett sådant hinder uppstår.

Se Steg
Relaterade Ämnen

Ambur Biryani - fårkött Biryani - hur man gör fårkött Biryani - fårkött Dum Biryani - Millet Biryani -

AMBUR BIRYANI-FÅRKÖTT BIRYANI-HUR MAN GÖR FÅRKÖTT BIRYANI-Ambur, en stad i norra Bjørns distrikt i Tamizh Nadu är känd för två saker, lädervaror och biryani. Ambur biryani som alla andra biryani av Indien har sin egen skillnaden. Samtidigt Ambur biry...

Hur man knyter en Globe Knut (eller någon Turks huvud-liknande Knut)

En globe Knut är en som täcker ett sfäriskt objekt. Det finns ett stort antal möjliga globe knop. Jag kommer att visa dig hur man knyter en med 30 aspekter eller 30 delar av sladden som visar på ytan av Knut. I detta fall är det samma som antalet kor...

Hur man gör färgglada korngryn, 2-håls utsäde pärlor armband för kvinnor

vill du göra några ljusa pärlor armband? Om ja, kan du få lite inspiration från dagens Pandahall handledning om hur man gör färgglada korngryn, 2-håls utsäde pärlor armband för kvinnor.Steg 1: Material som behövs för pärlor armband:5x3.5x3mm gul 2-hå...

Hur man gör en japansk fläsk buljong Ramen

Ramen och omedelbar nudlar betraktas alltid som skräpmat i västerländsk kultur eftersom de inte har god näring, men det är dags att ändra vårt sinne. Denna instruktion lär dig hur man gör japansk ramen ägg och bräserad pork, som är två viktiga sidor...

Hur man gör "West Lake" tjocka kött soppa

Gillar du kinesisk mat? Vill du lära dig hur man gör kinesisk mat? Om du sagt ja, skulle jag rekommendera dig en tjock soppa. Anledningen till att jag rekommenderar den till du är eftersom det är verkligen lätt att göra. "West Lake" tjocka kött...

Flying "Tandlös" - hur man gör din drake!

Helt orelaterat till min andra "kompatibel!Det här är instruktioner för att göra dina egna flygande 'Toothless' Nightfury dragon, från hur man tränar din drake filmer.Min lillebror är ett stort fan av filmerna, bor i England medan jag bor i Sydafrika...

Hur man programmerar en LilyPad utan FTDI Converter

Hej alla! I den här artikeln visar jag hur programmera Arduino LilyPad utan FTDI omvandlaren.Arduino LilyPad är en av många Arduino microcontroller familjen, men med en funktion som gör det unikt.LilyPad styrelsen, i själva verket kan vara sydda på t...

Hur man gör skrapa bort kort

Tutorial hur man gör skraplotter kort.Bra för valentine, befordran, gissa spelSteg 1: Steg 1: Material För material behöver du:Maträtt tvätt vätskanMetalliska akrylfärgDina skraplotter designSjälvhäftande vinylEn penselNågot att blandaSteg 2: Steg 2:...

Hur man gör gröna slem

Denna handledning visar dig hur man gör grönt slem med Borax och limSteg 1: material Material:Elmer klart limBorax2 x skålarGrön karamellfärgEn sked för att blandaDoseringsskedSteg 2: Steg 1: Förbered Borax lösning Häll en liten mängd vatten i skål #...

Hur man gör en spruta penna

https://www.youtube.com/watch?v=qutcj6xwLjo&feature=youtu.beSteg 1: För att göra en spruta penna du behöver!I detta Instructables ska jag visa dig hur man gör en penna med sprutan!För att göra en handgjord penna med sprutan behöver vi:-Insulin spruta...

Hur man gör slem med tandkräm och lim

Denna handledning visar dig hur man gör slem med tandkräm och limSteg 1: Steg 1: material -Behöver använda Gel tandkräm-Elmers lim... Klar eller vit (jag använder vitt i denna tutorial)-Något att blanda (jag använder slutet av en sked)-En skål (kan o...

Hur man gör ett periskop! / Handledning / DIY

https://www.youtube.com/watch?v=Pb24i2mru7c&feature=youtu.beSteg 1: För att göra ett periskop du behöver! I dagens instructables ska jag visa dig idén om hur man gör ett periskop.Steg 2: Periskop är en av de enklaste optiska apparater, som kan göras...

Hur man gör en återanvändbar rör

https://www.youtube.com/watch?v=-lrxP0U6gM4&feature=youtu.beSteg 1: För att göra en återanvändbar rör du behöver! I dagens instructables ska jag visa dig en bra idé om hur man gör en återanvändbar tub med våra händer.Steg 2: Med denna lilla teknik ko...

Hur man utformar en cykel stam i Dreamcatcher

När detta skrivs, Dreamcatcher körs som en plugin för Maya, men en nyare webbläsare baserad version är redan i verk, så istället för att gå igenom Detaljer om hur man kör alfa-versionen av mjukvaran, jag ska täcka grundläggande begrepp av att arbeta...

Hur man gör en Beyblade

Detta instructables visar dig hur man gör en metall beyblade.Du behöver:Tvätt-och rengöringsmedel lockEn något lockLimEn gammal cdRad(Obs. Jag använder Google translate för att skriva vissa delar av detta)Steg 1: Gör beyblade Lim rengöringsmedel lock...

Hur man kan dricka kaffe i Pier 9 verkstaden

29 september är nationella kaffe dag! Om du gillar mig inte kan då du verkligen få något gjort i butiken utan en kopp kaffe i handen. Tyvärr från metallspån, för trädamm, olja och smörjmedel, finns det massor av obehagligheter som hamnar i din kopp o...

Hur man ändrar en klocka batteri med normala verktyg

Hej, här är en video som ger enkel, lätt för att följa steg om hur du ändrar en klocka batteri. Jag visar också hur man ska polera metall portionr av din klocka....

Hur man gör ditt mycket egna Professional väggklocka

jag gjorde denna fantastiska klocka med "zappandet!" med grundläggande office material och en klocka som jag köpte från Wal-Mart för $3,49.Steg 1: material Material du behöver för detta steg inkludera:Väggklocka med flyttbara ansikte/händerSaxLi...

Hur man kör en batteri elektrisk klocka på solenergi--del II

Vi har uppnått mycket med en enda 2 Volt solcell laddning en super kondensator delvis jag men att gå vidare måste vi lägga till fler solceller som i sin tur tar på behovet av extra kontroll i laddningskretsen.Här i Cornwall i sydvästra England mycket...