PWMSwizzling een Edison Arduino Breakout om te werken met Grove Seeed Motor schilden (1 / 4 stap)

Stap 1: Begrijpen waarom het niet direct uit de doos werkt


Als een Grove Seeed Motorschild is aangesloten op een Intel Edison Arduino Breakout board met zijn standaard configuratie "out of the box", zullen slechts één gelijkstroommotor controleerbaar door de standaard motor demo Arduino schetsen.

Ik merkte dat een reboot van de motor schild in een korte draai van de tweede DC-motor resulteren zou. Het zou alleen verplaatsen eens, ondanks de lus van de schets herhaaldelijk probeert te rijden de motoren in wisselende richtingen.

Aansluiten van een stappenmotor en laden van een stepper besturingselement schets zou leiden tot geen beweging motor helemaal. Ik gebruikte een Arduino Uno om te bevestigen dat de motor shield, motoren en demo schetsen op oorspronkelijke Arduino hardware werkten. De controleproblemen waren iets specifiek voor de Intel Edison Arduino-emulatie.

Gezien het feit dat slechts één van de twee DC-motoren was reageren op controle ingangen, probeerde ik verschillende bewerkingen van de schets in een poging om het ruilen tussen de twee motoren probleem te hebben. Ik heb aangepast de gelijkstroommotoren besturingselement schets te wijzigen van de volgorde in staat stellen pinnen zijn bijgewerkt, en de vertragingen tussen toewijzingen en gebruik van de pinnen. Alle tevergeefs.

Ik heb een V1 en een V2 versie van het Seeed Motor Control schild. De V2 versie was voor meer hulp bij het debuggen van het probleem van de controle. De V2 motor schild heeft LED-lampjes voor de motor inschakelen van lijnen. De V1 beschikt niet over die indicatoren. Met behulp van de V2-shield kon ik zien dat één van de lijnen van de motor inschakelen nooit over te naar actieve schakelen was.

Ik investeerde een heleboel tijd opsporen van internet vermeldingen van de onverenigbaarheid van de Grove Seeed Motor schilden met de Intel Edison. Beschrijvingen van problemen werden gevonden, maar geen verwijzingen naar oplossingen opgedoken. Enkele suggesties voor het aanpassen van de GPIO pin timing werden geprobeerd, zonder succes.

Het was niet totdat ik vond de Edison Arduino Breakout board hardware guide die een kruimel brood op het spoor naar het antwoord werd gevonden.

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

De eerste aanwijzing was in de documentatie voor een blok van jumpers PWM gemarkeerd op het bord breakout. Deze set van 10 pins met 4 2-pins jumpers wordt beschreven als de PWMSwizzler. Het bepaalt welke 4 van de 6 standaard Arduino PWM pinnen zijn actief op het Edison Arduino Breakout board. Slechts 4 van de normale 6 PWM pinnen zijn beschikbaar voor een bepaalde hardware-configuratie van de breakout board. Alhoewel er PWM ~ merken ook naast alle 6 pinnen op de breakout board, niet alle van deze pinnen kan zijn actief op hetzelfde moment.

De configuratie van de fabriek van de Arduino Breakout board kan PWM pinnen 3, 5, 6 en 9. Het PWM-10 en 11 pins zijn inactief.

Herziening van de gegevensbladen Grove Seeed Motor Shield blijkt dat de schilden pinnen D8 via D13 gebruiken.

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

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

Het was steeds duidelijk dat de standaardconfiguratie van de hardware voor de Arduino Breakout board niet met het Seeed Motor schild praten zou omdat de D10 en D11 pinnen niet actief waren.

Gerelateerde Artikelen

Maxbotix Lv-EZ sensor met Cylonjs en Edison Arduino breakout board

Maxbotix Lv-EZ sensor met Cylonjs en Edison Arduino breakout board

Dit instructable is voor gebruikers die willen de LV Ez-serie Maxbotix sensoren naar de Edison met arduino breakout board, met cylonjs of johhny-vijf interface.Stap 1: Dingen die je zal nodig.1) Edison met arduino breakout board.2) Grove basis schild
Intel Edison Arduino seriële naar Host proces seriële communicatie

Intel Edison Arduino seriële naar Host proces seriële communicatie

De Intel Edison Arduino breakout is een linux gebaseerde mini computer die kan worden geprogrammeerd met behulp van de Arduino IDE en kader. Het kan ook worden geprogrammeerd als elke andere linuxsysteem in C/C++, Python, node.js en vele andere talen
Werken met H bridge

Werken met H bridge

Hi Folks,Haar een lange tijd en ik heb werken met arduino en andere leuke projecten maar daarna ontdekte ik dat u zult een L293D IC voor een motor spin achterwaarts en voorwaarts en maakt het eenvoudig. Er zijn vele H brug te koop in ebay, amazon, en
Aan de slag met Intel® Edison Mini Breakout Board

Aan de slag met Intel® Edison Mini Breakout Board

Intel biedt 2 verschillende hardwareplatformen om te werken met Intel® Edison ontwikkel bord.De kern-module van Intel® Edison heet Intel® Edison Compute Module, terwijl de 2 extensie planken zijn Intel® Edison Arduino Board en Intel® Edison Breakout
Een compacte, Arduino hoogtemeter voor RC vliegtuigen

Een compacte, Arduino hoogtemeter voor RC vliegtuigen

Please vote voor dit Instructable als u denkt dat het verdient! Bedankt!De Ultieme hoogtemeter is een super compacte, Arduino gecontroleerd hoogtemeter staat de hoogte meten met een nauwkeurigheid van 0,3 meter en de hoogste en laagste waarden die he
Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Een gids van newbie aan opstelling ESP8266 met Arduino Mega 2560 of Uno

Voor open bronproducten om succesvol te zijn en de eventuele aanneming en masse door de "makers" / "DIY-ers" / "dev" / "etc"; een actuele en accurate documentatie of Snelstartgids moet worden verstrekt. Gebruiker be
Intel Edison/Arduino Temperatuurdisplay met kortstondige Backlight

Intel Edison/Arduino Temperatuurdisplay met kortstondige Backlight

Setup voortzetten! In dit instructable ik zal begeleiden u bij het maken van uw eigen digitale thermometer met een kortstondige achtergrondverlichting. Dit instructable maakt gebruik van onderdelen uit de Intel Edison IoT Dev Kit, die zeer genereus w
Maken Seedstudio de I2C LCD monitor werk met een oude Arduino

Maken Seedstudio de I2C LCD monitor werk met een oude Arduino

Ik heb een Grove begon kit door Seedstudio, en ik had problemen met het gebruik van de LCD-display met een oud model van de Arduino (ik gebruik een Freediuno. IDE herkent het als een "Duomilanove w / ATmega328", maar ik denk dat veel oude platen
MONTAGE van de EDISON van het bestuur van de INTEL® met de INTEL® EDISON MINI BREAKOUT BOARD

MONTAGE van de EDISON van het bestuur van de INTEL® met de INTEL® EDISON MINI BREAKOUT BOARD

In dit instructable, u zult verbinden met de Intel® Edison-module een Intel® Edison mini breakout board.Vereisten> Intel Edison module> Intel Edison mini breakout board> 2 micro B naar USB Type A-kabelsMerk op dat de breakout board twee micro USB
Intel Edison Arduino Laser Break stralensensor

Intel Edison Arduino Laser Break stralensensor

Een goedkope laser pauze stralensensor.Stap 1: onderdelen Delen: Laser module (hergebruikt maar nieuwe beschikbaar @ https://www.adafruit.com/products/1056)Lichtsensor (ik gebruikte degene die kwam in de iot dev kit, maar de goedkope degenen werken p
Een Levitating bol draait gloed en knippert met Arduino

Een Levitating bol draait gloed en knippert met Arduino

Een levitating little Death Star in Instructables nodigde me aan het nieuwe project met Arduino. Drie beleidsterreinen werden besloten en bewaard als onderscheid met de voorloper.Doe het zelf met geen (of minder) ready-made.Draaiende houden.Maak gloe
De MicroSlice V1 | Een kleine Arduino laser cutter

De MicroSlice V1 | Een kleine Arduino laser cutter

Een paar jaar geleden zag ik een Instructable waar Groover een paar DVD-RW-stations had gebruikt voor het maken van een pocket laser graveur. Geïnspireerd door het idee, gedreven door de recente aankoop van een full-size 50 watt CO2 laser cutter, en
ThermoClock: Een OpenSource Arduino UNO OLED klok die ook temperatuur meet

ThermoClock: Een OpenSource Arduino UNO OLED klok die ook temperatuur meet

Hallo, iedereen!Vandaag ga ik u tonen hoe te maken een OpenSource Arduino UNO OLED klok dat ook maatregelen temperatuur. Dit project is een OpenSource en het is open voor iedereen. Het vereist geen speciale ingenieur vaardigheden, en brengt u minder
Intel Edison Arduino Motor Shield-DC Motor

Intel Edison Arduino Motor Shield-DC Motor

DC Motor draait op Intel Edison Arduino met een Arduino Motor ShieldStap 1: onderdelen Intel Edison Arduino: https://www.adafruit.com/products/2180Arduino Motorschild: http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B...DC-motor (ik weet zeker dat j