Kompakt 3-i-1 Stripboard DIYduino med integrerad Sensor och L298N Motor sköld (9 / 9 steg)

Steg 9: Testa avsnittet motorn förarens



jag testat funktionaliteten i den avslutade stripboard med en skiss som:
1. Vänd motor en i en riktning i 3 sekunder med nedsatt hastighet
2. vänder motor A 3 sekunder med nedsatt hastighet
3. Vänd motor A i den andra riktningen i 3 sekunder i full fart
4. vänder motor A i 3 sekunder i full fart
5. stannar motor A
6. Europaparlamentet upprepar steg 1. -5. med motor B
7. startar över
Skissen nedan och kan användas för att testa styrelsen versioner 2 – 5. Observera att motorn förarens styrelsen versioner som inte har en variabel hastighet alternativ alltid kommer att fungera i full fart.

Att testa styrelsen, I:
en) ansluten DIYduino med Rx, Tx, GND och återställa till min Arduino Uno som visas i steg 7 "Testa avsnittet DIYduino". Du kan också använda en USB till seriell programmerare om du har en.
b) ansluten min valda motor matningsspänningen Vcc = 12V DIYduino makt ingång.
c) ansluten en voltmeter till motoreffekt i styrelsen. Detta forum används endast en utgång.
c) uppladdat skissen "skiss för testning 3-i-1 DIYduino' visas nedan.
d) såg voltmetern och kontrollerade att matningsspänningen till motorn var:
(i) påslagen
(ii) inverterad
(iii) påslagen
(iv) inverterad
(v) stängs av
3, 3, 3, 3 och 12 sekunder, respektive.
För variabel hastighet motor förare (version 3 och version 5) de två första stegen bör resultera i en Matningsspänning < Vcc. De andra två steg bör produktionen Vcc.
För fast hastighet motor förare (version 2 och version 4) ska utdata alltid vara Vcc.
e) om du byggt en 2-kanals styrelse, flytta testet leder på din voltmeter till den andra kanalen. Du bör följa samma mönster.

Detta avslutar detta instructable.

Lycka till med din robotar.
Om du råkar skapa och använda en av dessa styrelser i din design, skulle jag älska att se dem. Vänligen ladda upp några bilder.

Skiss för att testa 3-i-1 DIYduino:

/ *---(Deklarera variabler)---* /
int dir1PinA = 7. Ange riktning 1 polig Motor a till stift 6
int dir2PinA = 8; Ange riktning 2 polig Motor a till stift 5
int speedPinA = 9; som kontroll hastighet PWM stift för Motor A till pin 9
int dir1PinB = 12; Ange riktning 1 pin för Motor B till stift 12
int dir2PinB = 13. Ange riktning 2 stift för Motor B till stift 13
int speedPinB = 6; ställa in kontrollen speed PWM stift för Motor B till stift 6

void setup() / *** SETUP: kör en gång *** /
{
Ställ in pinkodsskydd lägen
pinMode (dir1PinA, produktionen); för motor A styra riktning
pinMode (dir2PinA, produktionen); för motor A styra riktning
pinMode (speedPinA, produktionen); för motor en kontroll hastighet
pinMode (dir1PinB, produktionen); för motor B styra riktning
pinMode (dir2PinB, produktionen); för motor B styra riktning
pinMode (speedPinB, produktionen); för motor B styra hastighet

starta upp med stoppad motorer:
Motoriska A
digitalWrite (dir1PinA, låg);
digitalWrite (dir2PinA, låg);
Motor B
digitalWrite (dir1PinB, låg);
digitalWrite (dir2PinB, låg);

} //--(end setup)---

void loop() / *** LOOP: kör ständigt *** /
{
Vrid motorn en i första riktningen med hastighet 100 på en skala upp till 255
analogWrite (speedPinA, 100);
digitalWrite (dir1PinA, hög);
digitalWrite (dir2PinA, låg);
Vänta 3 sekunder
Delay(3000);
Vrid motorn en i andra riktningen med hastighet 100 på en skala upp till 255
analogWrite (speedPinA, 100);
digitalWrite (dir1PinA, låg);
digitalWrite (dir2PinA, hög);
Vänta 3 sekunder
Delay(3000);
Vrid motorn en i första riktningen med hastighet 255 på en skala upp till 255
analogWrite (speedPinA, 255);
digitalWrite (dir1PinA, hög);
digitalWrite (dir2PinA, låg);
Vänta 3 sekunder
Delay(3000);
Vrid motorn en i andra riktningen med hastighet 100 på en skala upp till 255
analogWrite (speedPinA, 255);
digitalWrite (dir1PinA, låg);
digitalWrite (dir2PinA, hög);
Vänta 3 sekunder
Delay(3000);
stoppa motorn A
digitalWrite (dir1PinA, låg);
digitalWrite (dir2PinA, låg);

Tur motor B i första riktningen med hastighet 100 på en skala upp till 255
analogWrite (speedPinB, 100);
digitalWrite (dir1PinB, hög);
digitalWrite (dir2PinB, låg);
Vänta 3 sekunder
Delay(3000);
Tur motor B i andra riktningen med hastighet 100 på en skala upp till 255
analogWrite (speedPinB, 100);
digitalWrite (dir1PinB, låg);
digitalWrite (dir2PinB, hög);
Vänta 3 sekunder
Delay(3000);
Tur motor B i första riktningen med hastighet 255 på en skala upp till 255
analogWrite (speedPinB, 255);
digitalWrite (dir1PinB, hög);
digitalWrite (dir2PinB, låg);
Vänta 3 sekunder
Delay(3000);
Tur motor B i andra riktningen med hastighet 100 på en skala upp till 255
analogWrite (speedPinB, 255);
digitalWrite (dir1PinB, låg);
digitalWrite (dir2PinB, hög);
Vänta 3 sekunder
Delay(3000);
stoppa motor B
digitalWrite (dir1PinB, låg);
digitalWrite (dir2PinB, låg);

} //--(end huvudloop)---

Se Steg
Relaterade Ämnen

Sakernas Internet WiFi DIY rörelsedetektor med e-postavisering med PIR-sensor och ESP8266

I detta projekt använder jag ESP8266 WiFi modul och Rörelsedetektor PIR sensor för att få e-postaviseringar om någon kommer in i rummet medan jag är borta. Jag använder GadgetKeeper moln plattform att bing e-postmeddelanden med PIR-Sensor. Jag har vä...

Avståndsmätning med Ultrasonic sensor och Arduino

Hej varje enJag fick min första Aduino nyligen, här är jag gonne Visa du min första projektet som avståndsmätning använder Ultrasonic sensor och Arduino, kan du använda detta projekt många applicering vilja1-flytande nivå2-objekt upptäckt3-avståndsmä...

Burn ratten - Airwheel med integrerad biometri och belysning

Följ mig som jag bygger biometriska (fingeravtrycksläsare), integrerad främre och bakre belysning och mer i min nya Airwheel Q3 självbalanserande enhjuling för en Burning Man 2015 transport! Detta är en avancerad skicklighet nivå projekt, jag försökt...

Hur till sätta fast motorn skrika: diagnostisera problem med harmoniska Balansblock och skrikande motor

Avgöra om du har en lös bälte, dålig betydelse eller en sviktande harmoniska Balansblock kan vara svårt, men om du kolla ett par saker kan det vara mycket lättare. Min skrika uppstod när jag använde powersteering, AC, eller startat bilen. Detta inneb...

Real Time temperatur loggning med Arduino, NodeJS och Plotly!

Motivationen för det här projektet grodde efter behandlingen om Mark Zuckerberg önskan att skapa ett Smart hem för en av hans 2016 projekt. Att vara nyfiken på mig själv, jag ville försöka genomföra en mycket grundläggande temperatur loggning program...

Bilar leksak med arduino uno och 3dprinting

Kroppen av bilen trycktes av 3D-skrivare. (makerbot mini 5.)Och hjärnan är utformad med enkla arduino skiss...Först min 3D printer(mini) plattform storlek är så liten (about10x10).Så, jag omgjorda bil kropp med rhino 3D som lämplig plattform storlek...

Kontrollerbar Robotic Hand med Flex sensorer & servon

Detta Instructable visar dig hur man gör en kontrollerbar robotic hand som styrs med Arduino microcontroller och servo motorer. Den robotic handen flyttas direkt med hjälp av en hand handske.Innan vi börjar vill jag ge kredit till både ProfHankD (han...

Alligator leder med integrerad säkring innehavare för säkra anslutningar till bly-syrabatterier

jag gillar inte bränder. Jag ogillar särskilt bränder i mitt tält eller på min sovsäck. Detta instructable Detaljer de steg som jag använde för att skapa ett par alligator leder med integrerad säkringshållare så att något jag koppla upp med alligator...

Liebig kondensorn med integrerad stativ

För några månader sedan, konstruerade en vän till mig en Liebig kylare från kopparrör. Tyvärr för honom hade han inte utrustning för att testa den. Lyckligtvis för mig jag har utrustning för att testa den och pojke fungerade det bra. Det enda klagomå...

Realtid GPS Tracker med integrerad Google Maps

Detta projekt beskrivs hur du kan bygga en mobil realtid GPS tracker med integrerad Google Maps. Jag började detta projekt främst för att se om jag kan integrera alla olika bitar av hårdvara och programvara för att få en fungerande lösning, och det t...

Förbättrad högeffekts LED cykel huvudet ljus med integrerad kylfläns

efter skur i världen för rätt delar, är följande en uppdaterad version av min koppar montering baserad LED cykel huvudet ljus. Se den ursprungliga högeffekts LED cykel huvudet ljus med integrerad kylfläns instructable för detaljer om den tidigare ver...

50-talet inspirerade skänk med integrerad skål

detta instructable kommer från att titta på en vände fruktskål och tänkte det skulle vara bra om det var en del av tabellen var på.Jag hade precis avslutat min senaste instructable och beslutade därför en annan tabell var för mycket och jag hade inge...

IKEA hack - Billy bokhylla med integrerad förstärkare

Hi!Om:Detta är en Billy bokhylla som har många liv, jag fick den gratis från mitt arbete många år sedan.(Observera - engelska är inte mitt modersmål men jag hoppas du inte få för många missspellnings.)Jag tycker började som en Billy så här: http://ww...

Fickformat espressomaskin med integrerad alkohol spis.

IntroductionJag har alltid varit fascinerad av små saker. Jag minns nu gå till köpcentret som barn och se alla Hello Kitty mini grejer på Spencers och är verkligen besviken att de bara gjort tjej grejer (det var år senare innan de kom ut med pojke gr...

Kolfiber styret med integrerade lysdioder

detta instructable beskriver hur man gör en unik styret/stem combo med kolfiber och aluminium. Konstruktionen tillåter sömlös integrering av LED-lampor och batterier.En fräsmaskin är nödvändig för stammen och sammansatta uppställningsspår levererar f...

Betong bänkskiva med inbyggd handfat och fiberoptik

Vi remodeling våra badrum och jag ville ha ett unikt alternativ för bänk och diskbänk. Slutligen bestämde jag mig att göra en konkret bänkskiva efter att ha sett andra instructables i ämnet. Jag var tvungen att göra det mitt eget med diskbänk och läg...

Närvaro system med Raspberry Pi och NFC Tag reader

med min nya leksak Raspberry pi jag har gjort flera tester-projekt frånInstructables, adafruit etc. Men efter ett tag blev det tråkigt och jag har börjat letar efter något faktiskt bra för mig. Min tidigare lekplats var min nya telefon flera veckor s...

Kom igång med Analog.IO och elektriska Imp

Analog.IO är en ny webbplats för att dela dataströmmar från internet för saker anslutna enheter. Analog.IO kan du Visa dina data via en webbläsare, var du än är i världen. Du styr data som ritas genom en inbäddad enhet. Analog.IO är community driven...

Kompatibla proteshand med sensomotoriska kontroll och sensoriska Feedback för nacke amputerade

Det huvudsakliga målet med detta projekt tillhandahåller en mycket funktionella och billiga proteshand till personer med nedanför armbågen amputationerÄven om massor av state-of-the-art protetiska enheter har utvecklats, fortfarande blir det trycket...