Intellekten Edison och Ridemakerz RC chassi Robotics plattform (9 / 10 steg)

Steg 9: programmering



OK ska jag erkänna, jag inte är mycket av en programmerare. Jag röra runt med Arduino och jag är ganska bra på att blanda och matcha andra folk koden till något som fungerar, men det är allt. THR Arduino fotavtryck av Edison lurade mig att tro att det skulle vara enkelt att få en grundläggande skiss kör. Ställ in i styrelsen var långt utöver vad jag var van vid. Jag var förlorad, men jag hade en livlina - min vän Chris är en programmerare och erbjöd att programmera roboten för mig. Allt jag behövde göra var att bygga maskinvaran.

Detta betyder inte att jag inte försökte. Jag tittade på andras projekt och googlade allt jag förstod, men innan länge, jag hade 10 flikar öppna och min hjärna började imma över. Jag bestämde mig att arbeta på koden genom att använda en Arduino. Jag använde en algoritmisk musik skiss och lagt till mitt eget mönster. Jag ändrade koden för att använda knapparna för att utföra ändringar i mönster spelar. Jag planerade att använda Hall sensor, fotocell och IR-sensorn som avstånd för att kontrollera variabler i mönstret. Jag skulle också använda den digitala kompassen för att växla mellan fyra olika varianter på algoritmen. Jag hittade också rad efterföljare skiss som skulle arbeta med Seeed Studio motor sköld.

Ett samtal med min vän programmerare leda till beslutet att använda Javascript snarare än Arduino skisser. JS skulle göra det lättare att integrera robot kontroll, ljud syntes och "anslutning". Vi beslutade också att använda wifi i stället för bluetooth, så att vi kunde spela utdata.

Tja, en sak leder till en annan och vi tenderar att göra saker i sista minuten. Fredagen före tidsfristen rullar runt och vi skulle träffas att slutföra vad vi trodde vara ett enkelt projekt. Jag beslutade att koppla in hoppare ledningar i trådarna från sensorerna och använda en proto sköld med en 17 x 10 skärbräda för att ansluta till Edison. Under tiden, Chris uppdaterad styrelsen och konfigurera den som en webbserver. När fick vi alla att sätta upp insåg jag att jag hade glömt motor batteripaketet. Vi beslutade att träffas lördagen efter jobbet till slut upp.

Det var då problemen började. Vi kunde inte få motorerna att flytta. Jag hade testat dem med batteriet till kala ledningarna och de fungerade bra, de var bara inte få makt genom skölden. Jag var utom mitt djup på denna punkt och Chris justerat PWM stift byglarna och andra tricks till ingen nytta. Vi så småningom medgav och bort Seeed sköld och installerat förare ombord som följde med satsen, även om det inte passade så fint. Vi testade det ut på ett arbete stå med Edison drivs från medföljande vägg vårtan och det fungerade bra. Det faktum att Edison kan programmeras trådlöst var awesome, som Chris sovrum dator hade alla rätt programvara medan köksbänken var en bättre arbetsbänk. Han fick hjulen arbetar, justerat sin makt och sätta upp en rudimentär webb-baserade registeransvarige med min laptop piltangenterna. Genom denna punkt det var sent och vi beslöt att träffas söndag eftermiddag till slut upp.

Genom denna punkt hade vi Edison kommunicerar med motorerna, nästa steg var att programmera linjen efter funktion. Eftersom motorerna arbetade också på 12v batteripack, planerade jag att koppla upp ett 9v batteri att köra Edison, som är sceced från 7-18v. Vi testade roboten i den här konfigurationen. Det skulle börja i som någonsin riktning du skickat det, men det fortsatte bara så tills det rann till något. Vi hade den typiska "hardware guy skyller programvarusystemen / programvara kille skyller hårdvara" konversation som vi petade runt utan resultat. Den slutliga boven verkar vara makt. 9v var bara inte tillräckligt för att driva styrelsen. Grove motor föraren hade en intressant funktion-för att spara resurser används det senaste input tills en ny angavs. Styrelsen skulle starta och ansluta, men så snart vi sänt en signal till motorn, bot skulle börja flytta, Edison skulle dö och starta om och bot skulle gå flyger in i väggen med ingen ny input. Vi försökt omväxlar den runt, med 9v till motorerna och 12v till Edison, men det fungerade inte heller - motorerna arbetade, men styrelsen dog. Den har en massa awesome funktioner i en liten förpackning, men Edison är en bit strömkrävande för småskaliga robotics projekt. Jag måste ompröva utformningen och lösa batteri med högre strömstyrka att köra styrelsen. Med Arduino är det alltid tvärtom!

Så makt var vår akilleshäl. Det och att vara en kaxig nörd som tror han kan dra bort något i sista minuten. Vi hamnade hooking motor föraren tillbaka upp till 12v batteripack, plugga vägg vårtan in en kort förlängning ackord och kör Edison från vägg makt. Det var kul och vi lärde oss en del saker för nästa fas av projektet.

Se Steg
Relaterade Ämnen

Intellekten Edison och adresserbara lysdioder

En av de första saker som jag gillar att prova när jag får en ny utveckling styrelse är att få lysdioder arbetar på det! Jag börjar med några ensliga lysdioder och snabbt utvecklas till programmerbar LED strips och matriser.Edison är ett roligt ombor...

Intellekten Edison och Grove ljud sensor - skicka meddelande till mobil via MQTT

Detta projekt använder en sund sensor för att fånga ljud och övervakning ljudintensitet, när ljudet når en hög, Edison skickar ett MQTT meddelande som kommer att visas på mobiler eller datorer prenumererar på samma ämne.Meddelandet kunde levereras av...

Intellekten Edison buller larm (Intel IoT)

IntroduktionJag har ett inbrottslarm och brandlarm, men inget sätt att veta om antingen slår om jag är i huset. I stället för att ersätta dem med "smarta" alternativ, planerar jag att bygga en apparat för att lyssna på höga ljud, då avgöra om de...

Intellekten Edison Sun Station (UV och Temp) med Python #IntelMakerMx

Vi ska använda våra Intel Edison med en Arduino shield och en grove sköld för att ansluta så många sensorer som du vill.GitHub: https://github.com/Kurtz1993/iot-roadshowSteg 1: Kommunicera med våra Edison genom en seriell COM Första, låt oss kommunic...

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...

Intellekten Edison som höghastighetståg I/O server: Digital och Analog I/O överförs via WiFi-anslutning till PC-klienten

Detta instructable är skriven som en referens design för dem som behöver att samla sensordata och sända den över WiFi på en relativt hög hastighet. Med denna lösning uppnås enkelt priser upp till 1000 gånger per sekund. De metoder som används är ocks...

Intellekten Edison: Uppdatering, WiFi och WinSCP

Detta är hur man uppdatera firmware och ansluta din Intel Edison till wifi och WinSCP.Steg 1: Ansluta kablar.Du kommer att behöva ansluta makt och både USB-kablar.Separat kraften är bara för backup så uppdateringen kommer inte att röra upp.Både USB-k...

Intellekten Edison IoT_Read trycksensor och logga data till SD-kortet

Hej, ska idag jag visa dig hur du loggar sensordata i SD-kortet för djupare utveckling. Förra gången, har jag guida dig att läsa trycksensor, nu kommer vi att logga dessa tryck sensordata. Så du bör kassan min sista instructable för mer i detalj hur...

Intellekten Edison Garage ordningsmanen och Alert System

Intel-Edison är de mer populära i IoT styrelserna från Intel just nu. Det är en intressant enhet med en liten fot tryck, massor av power, inbyggd WiFi och en full Linux OS.Jag råkar ha en Edison och en Galileo och jag ville göra ett liknande projekt...

Intellekten Edison, Twitter API och söta hundar

Kan inte bestämma vilken hund är sötare? Varför inte låta internet besluta för dig? Detta enkla projekt använder Intel Edison söka Twitter för vissa hashtags och drive servomotorer och en LCD-skärm beroende på vad folk tweeting om.Steg 1: delar1. 2 s...

Intellekten Edison Telepresence robot

I år var jag turen att hitta mig själv på INTEL Internet av saker Roadshow i Pune på VITS hotel. Det var den av de mest fantastiska stunderna i år och jag fick lära sig mycket. Fick se många projekt, prototyp och produkter. För turnén hade jag gjort...

Intellekten Edison - Robot

Ganska länge sedan jag byggde en Arduino Robot och sedan uppgraderat att till en bättre version som var mycket snabbare, efter att ha experimenterat med Intel Edison jag beslutat att ge Arduino roboten en uppgradering och ersätta Arduino med Intel Ed...

Intellekten Edison/Seeed/Nexus 3WD OmniRover

Jag har nyligen arbetat på en enkel, hackathon-vänlig kit för mobil robotik baserat på modulen Intel Edison. Mitt mål är en robot kan autonom navigering och rundstrålande rörelse för mindre än $250, inkluderat (processorn och batteri samt alla mekani...

Carduino - A enkla Arduino robotics plattform med ett eget bibliotek

detta är, som titeln säger, en Arduino-baserad robotics plattform, med ett eget bibliotek. "Standard"-modellen kommer med två tillbaka motorer, två omni-hjul fram, och en distansera sensor monterad på framsidan. Det har också bakbord utrymme på...

Små Home Automation med Intel Edison och Microsoft Azure

Sakernas Internet står för "Sakernas Internet" som är en utveckling av Internet där det planeras för varje enhet ha nätverksåtkomst, så att de kan skicka och ta emot data. Och ännu viktigare, att identifiera themselvesto andra enheter.Detta kan...

Sensei Cell - bygga ett automatiserat växthus med Intel Edison och Arduino

Sensei Cell är en prototyp för ett automatiserat växthus.En isolerad kammare byggs från en cylindrisk skärm har förvandlats i ett växthus med två åtskilda miljöer.Varje hylla har fyra sensorer (markfuktighet, markens temperatur, fuktighet, ljus) som...

Intellekten Edison levande temperatur uppvisning

Hej där alla!Det har varit en lång tid sedan jag skrivit något här, och jag trodde den nya Intel IoT versionen skulle vara en bra idé att skapa en instructable.Så - vad är Sakernas Internet?Sakernas Internet står för "Sakernas Internet" som är e...

Edison och Arduino/Genuino 101 Trådlös väderstation

Detta Instructable beskriver en Intel(r) Edison- och Arduino/Genuino 101-baserade modulär Trådlös väderstation har jag nyligen skapat för min hemmabruk.Grundläggande begrepp, som definierade den setup och lösningar, var:För att ha en modulär lösning,...

DIY en stegräknare armband av Intel Edison och.... Papper

I detta projekt, jag ska visa dig hur till DIY en stegräknare med papper, du kan hitta alla elektriska moduler i den Xadow Bärbar Kit för Intel Eidson.Kanske erfarenheten för denna DIY pedometer är värre än din fitbit, men resan av att göra saker kan...