Overzicht
Dit is een beschrijving van het project dat ik deed toen uitgenodigd om de Intel-Labs op Swindon. Het oorspronkelijke plan was om te produceren een gemotoriseerde platform voor het voeren van een camera. Beeld processing software kan dan volg voor en het verkeer te houden in het midden van de cameraweergave. Dit vroeg misschien teveel in de korte tijd die we hadden beschikbaar in het Lab, maar dit zal laten zien wat we kunnen werken en de gedachten die we hadden voor de toekomstige aanpassing.
Ik was met behulp van de Module van Intel Edison en Arduino Breakout Board. Bovendien voegde ik de volgende punten
2 x stappenmotoren, met hun stuurprogramma modules 1 x Joystick, moet worden gebruikt voor het instellen van het centrum punten 1 x push button 1 x geleid zodat het systeem correct had opgestart.
Zoals u van de foto's zien kan, zijn de motoren gemonteerd in een snel gebouwd link om hen te houden 90 graden aan elkaar; een voor horizontale rotatie, één om te kantelen van het platform. Dit was zeker niet een productiemodel!
Omgeving instellen
De Edison werd vastgesteld in de Arduino Breakout board, die het zeer gemakkelijk maakte om dingen werken. Grove maken een aantal sensoren die alleen plug en play, dus het is makkelijk om te proberen een aantal verschillende oplossingen heel snel.
Aan de software kant gebruikte ik de Intel IoT XDK waarmee een programmeur te gebruiken Arduino schetsen, javascript apps gebruik node.js of C taal programma's. Een snelle test van een knipperende LED met behulp van een Arduino schets toonde aan dat het systeem werkte, dan ik verhuisd naar javascript en node.js voor het hoofdproject. De XDK biedt een aantal sjablonen voor voorbeelden van verschillende sensor projecten; Dit maakt het gemakkelijk om te beginnen een oplossing.
De XDK interface geeft u een moderne bewerken van interface, met bron code kleuren en pop-ups te wetboek voltooiing afspeelopties. Het verbindt aan de Edison-bestuur en kan de gebruiker om te compileren, overdracht van de toepassing op het bord en start en stopt u de toepassing uitvoeren. Het kan zelfs meer dan één app te draaien op hetzelfde moment. Ik zag deze uitvoeren hebben mijn schets van de Arduino te een LED flash, een node.js app hiervoor hetzelfde te voeren en vervolgens stopte de node.js app; de Arduino schets nog liep.
Systeem lay-out en configuratie
De twee stappenmotoren kunnen vrij gemakkelijk worden gereden, maar moet elk een vijf draad verbinding met de belangrijkste breakout board. Zij moeten zowel standaard pinnen en spelden die een ~ symbool weergegeven: ze kunnen worden gebruikt voor PWM (pulsbreedte gemoduleerd) verbindingen. De LED, de druk op de knop en de joystick kunnen gewoon worden aangesloten op de aansluitingen op het bord van de uitbreiding. We moesten gewoon controleren dat we waren niet met behulp van dezelfde pincode tweemaal.