Edison motoriserade plattform (Intel IoT)
Översikt
Detta är en beskrivning av de projekt jag gjorde när inbjuden till Intel Labs på Swindon. Den ursprungliga planen var att producera en motoriserad plattform för att bära en kamera. Bildbehandlingsprogram kan då titta på för och följa utvecklingen för att hålla den i mitten av kameran Visa. Detta kanske begär för mycket på den korta tid vi hade tillgängliga i labbet, men detta kommer att visa vad vi lyckats få arbeta och tankar vi hade för framtida anpassning.
Jag var med Intel Edison modulen och Arduino Breakout ombord. Dessutom la jag i följande,
2 x stegmotorer, med deras drivrutinsmoduler 1 x Joystick, som skall användas för att ange centrala punkter 1 x push knapp 1 x LED att Visa systemet hade startat upp korrekt.
Som du kan se fotografier, är motorerna monterade i en hast byggda länk till hålla dem 90 grader till varandra. en för horisontell rotation, en att luta plattformen. Detta var definitivt inte en produktionsmodell!
Sätta upp miljö
Edison sattes i Arduino Breakout styrelsen vilket gjorde det mycket lätt att få saker och ting fungerar. Grove göra ett antal sensorer som bara plug and play, så det är lätt att prova ett antal olika lösningar ganska snabbt.
På mjukvarusidan använde jag den Intel IoT XDK som gör att en programmerare att använda Arduino skisser, javascript apps med node.js eller C språkprogram. En snabb test av en blinkande lysdiod med en Arduino skiss visade att systemet fungerade, då flyttade jag på att javascript och node.js för huvudprojektet. I XDK finns ett antal mallar exempel på olika sensorn projekt. Detta gör det lätt att starta en lösning.
XDK gränssnittet ger dig ett modernt redigering gränssnitt, med källa koden färger och popup-fönster att visa koden kompletteringsalternativ. Den ansluter till Edison styrelsen och tillåter användaren att sammanställa, överföra ansökan till styrelsen och sedan starta och stoppa program som körs. Det kommer även att mer än en app att köra samtidigt. Märkte här att ha kört min Arduino skiss blinka en LED, kör en node.js app för att göra samma sak och sedan stannade node.js app; Arduino skiss var fortfarande igång.
Systemet layout och konfiguration
De två stegmotorer kan drivas helt enkelt, men var och en behöver en fem tråd anslutning till styrelsens viktigaste breakout. De behöver både vanliga stift och stift som har en ~ symbol som visar de kan användas för PWM (pulse width modulated) anslutningar. Den LED, tryck på knappen och joystick kan bara anslutas till uttagen på expansionskort. Vi behövde bara kontrollera att vi inte använder samma PIN-koden två gånger.