PWMSwizzling en Edison Arduino Breakout att arbeta med Grove Seeed Motor sköldar (1 / 4 steg)

Steg 1: Förstå varför det inte fungerar direkt ur lådan



När en Grove Seeed Motor sköld är ansluten till en Intel Edison Arduino Breakout styrelse som har sin "ur lådan" standard konfiguration, kommer endast en DC-motor att styras av standard motor demo Arduino skisser.

Jag observerade att en omstart av motorn skölden skulle resultera i ett kort spinn på andra DC-motor. Det skulle bara flytta en gång, trots skiss slingan upprepade gånger försöker drivmotorer i omväxlande riktningar.

Ansluta en stegmotor och laddar en stepper kontrollen skiss skulle resultera i några motoriska rörelser alls. Jag använde en Arduino Uno för att bekräfta att den motoriska sköld, motorer och demo skisser arbetade på ursprungliga Arduino hårdvara. Kontroll problemen var något specifikt för Intel Edison Arduino emulering.

Med tanke på att endast en av de två DC-motorer reagera på kontroll ingångar, försökte jag olika skiss redigeringar i ett försök att få problemet pendla mellan de två motorerna. Jag justerade likströmsmotorer kontrollen skiss att ändra ordningen i vilken aktivera pins har uppdaterats, och förseningar mellan uppdrag och användning av stiften. Allt till ingen nytta.

Jag har en V1 och V2 version av Seeed motoriska kontroll sköld. V2 version var till mer hjälp vid felsökning kontroll problemet. V2 motor sköld har LED-indikatorer för motorn aktiverar linjer. V1 har inte dessa indikatorer. Med V2 sköld kunde jag se att en av de motoriska aktivera linjerna aldrig byta till aktiv.

Jag investerat mycket tid spåra internet omnämnanden av oförenlighet Grove Seeed Motor sköldar med Intel Edison. Beskrivningar av problem fanns, men inga referenser för lösningar dykt upp. Några förslag för att justera GPIO pin timing var försökte utan framgång.

Det var inte förrän jag hittade Edison Arduino Breakout styrelsen hardware guide som en brödet smula på spåret till svaret som hittades.

https://communities.Intel.com/servlet/JiveServlet/...

Den första ledtråden var i dokumentationen för ett block av byglar märkt PWM breakout styrelse. Denna uppsättning av 10 stift med 4 2-polig hoppare dokumenteras som PWMSwizzler. Det styr vilken 4 6 standard Arduino PWM stift är aktiva i Edison Arduino Breakout styrelsen. Endast 4 normala 6 PWM stift finns för någon viss hårdvarukonfiguration styrelsens breakout. Även om det finns PWM ~ markerar silkscreened bredvid alla 6 stift i breakout styrelsen, inte alla av dessa stift kan vara aktiva samtidigt.

Fabriken konfigurationen av Arduino Breakout styrelsen kan PWM stift 3, 5, 6 och 9. PWM-10 och 11 stift är inaktiva.

Genomgång av Grove Seeed Motor Shield data täcker avslöjar att skölden använder stift D8 genom D13.

http://www.seeedstudio.com/wiki/Motor_Shield_V1.0

http://www.seeedstudio.com/wiki/Motor_Shield_V2.0

Det blev uppenbart att hårdvara konfiguration för Arduino Breakout styrelsen inte vill prata med Seeed Motor skölden eftersom D10 och D11 stiften inte var aktiv.

Se Steg
Relaterade Ämnen

Bleckplåt Tjej #3--grundläggande verktyg för att arbeta med plåt

plåt är lätt att arbeta med hjälp av grundläggande handverktyg. Denna video visar dig vilka verktyg du behöver. Kolla in http://www.tinplategirl.com för alla videor i denna serien, samt massor av stora projekt som du kan göra!...

MaxBotix Lv-EZ sensor med Cylonjs och Edison Arduino breakout styrelsen

Detta instructable är för användare som vill LV Ez serien Maxbotix sensorer till Edison med arduino breakout ombord, med cylonjs eller johhny-fem-gränssnitt.Steg 1: Saker du behöver.1) Edison med arduino breakout ombord.2) Grove bas sköld.3) någon LV...

Arduino: ett enklare sätt att arbeta med sju segmenterar skärmar

någonsin har problem programmeringskod för sju segment visar? De välgjord 4511 att göra det mycket enklare. Vad den 4511 gör är tar en 4 siffrig binära indatavärde (ettor och nollor) och omvandlar den till ett decimalvärde på en sju segment display,...

Arduino "Blinka att prata" med Charlieplexing

Detta projekt kan klassificeras som en AAC (alternativ och kompletterande kommunikation) enhet, som används som ett kommunikationsmedel för dem som lider av försvagande sjukdomar som ALS och liknande, som leder till fullständig förlamning och nära-to...

Intellekten Edison enkelt avstånd Sensor med Grove LED Bar indikator och Summer

Detta är min första och "egentligen" enkla projekt som jag gjorde med hjälp av Intel Edison. Detta "enkla" projekt kommer att mäta avstånd med hjälp av ultraljud sensor och LED bar kommer att visa hur långt avståndet är summern kommer...

Hacka en sladdtelefon att arbeta med Skype

syftet med detta Instructable är att använda en gammal sladdtelefon för att prata på Skype! I detta Instructable kommer jag visa dig hur man bygger en kontakt som konverterar ett telefonjack till en manlig ljud och mic-uttaget som kan kopplas till da...

Anpassa batterier verktyg för att arbeta med strömförsörjning och har ett dubbelt system

Sluta köpa dyra eller ens billigt märke batterier som kommer senast en månad! Med detta system behöver du bara ändra och gamla dött batteri och det fungerar med samma med denna modifierade "batteri" som kommer att anslutas för att Fortsätt och m...

Tips och Tricks för att arbeta med Fairy ljus

Sistone har jag arbetat mycket med Fairy ljus.De är bra för små bärbara projekt eftersom trådarna är tunn och inte har plast isolering, lökarna är vattentät och har en låg profil och det finns många trådar som körs på coin cell ackumulatorn packe.Jag...

Modding Shure triple-flange öra spets att arbeta med Ultimate Ears SuperFi hörlurar

jag hade bara köpt några stora SuperFi serie hörlurar från Ultimate Ears, men jag hittade att öra spets de tillhandahålls, medan de var ganska bra, inte var riktigt lika bekvämt som Shure's triple-flange öra spets. Jag beställde några extra sådana fr...

Jag älskar att arbeta med tråd!

Detta är några saker som jag har Virkat med tråd....

Komma igång med Intel® Edison Mini Breakout ombord

Intel erbjuder 2 olika hårdvaruplattformar att arbeta med Intel® Edison utveckling styrelse.Core modulen av Intel® Edison kallas Intel® Edison beräkna modul, medan 2 förlängning styrelser kallas Intel® Edison Arduino ombord Intel® Edison Breakout sty...

En tabell extention styrelse som gör att praktiskt arbeta med en datormus

Detta projekt startade som ett försök att lösa ett problem till vår vän Omri. Omri har ALS och han använder en rullstol, hans rörlighet är begränsad eftersom hans muskler knappt fungerar. Datorn är hans främsta arbetsredskap, genom vilken han arbetar...

Att göra en handske arbete med en Touch Screen

du kan göra detta på bara några minuter utan en massa know-how.Vintern kommer (om du är på norra halvklotet) och med vintern kommer kallt väder, och med kallt väder kommer handskar. Men även i kylan telefonen förmodligen fortfarande ringer. Och medan...

Intellekten Edison Arduino följetong till Host process seriell kommunikation

Den Intel Edison Arduino breakout är en linux-baserad mini dator som kan programmeras med hjälp av Arduino IDE och ramen. Den kan också programmeras som någon annan Linuxsystem i C/C++, Python, node.js och många andra språk.Hur dess Arduino programme...

Montering av "Kloka klockan 2" (Arduino-baserad väckarklocka med massor av extra funktioner)

denna handledning visar hur du monterar kitet för Wise klockan 2, ett öppen källkodsprojekt (hårdvara och mjukvara).En komplett Klok klockan 2 kit kan köpas här.Sammanfattningsvis är detta vad Wise klockan 2 kan göra (i den aktuella öppna källa mjukv...

Arbeta med ledande tyg

Arbetar med ledande tyg är kul och det är perfekt för kläder, mjuka kretsar, e-textilier och andra projekt som drar nytta av det egenskaper. Lära sig grunderna hjälper dig göra design och material val anpassade till din ansökan.Detta Instructable är...

Programmera en Arduino på språng med din Android-telefon eller surfplatta

genom åren Android har blivit en formidabel mobil plattform som erbjuder en hel del funktioner som tidigare endast finns på datorer. Idag vill jag ge dig ett sätt att skriva, kompilera och ladda upp Arduino program på språng med en Android-enhet.Steg...

LilyPad Arduino målad duk med musik och ljus

detta är ett projekt som jag skapade för mina barn och teknik klass som jag tar i mitt bibliotek Science magisterprogrammet. Detta var en av mina första erfarenheter med kodning så detta var en prova process men detta instructable bör beskriva min fr...

Arduino grafiska seriell kommunikation med klättre (Blink LED)

Arduino använder allmänt för olika typer av dator/elektroniska projekt för många ändamål, den har en väl utformad kompilator som minska kodning och belastande upp tid, klättre är en grafisk programmering språk som använder höjd grafiska komponenter m...