Stap 1: Geen idee wat ik doe
Terwijl ik had enkele schetsen voor de platform en het plan voor het schrijven van code aangelegd werd het al snel duidelijk aan me dat ik heb geen idee hoe je vrienden met dit nieuwe platform. Het kostte me eigenlijk meerdere dagen, meer dan 10 uur in totaal, totdat ik eindelijk het bord aangesloten op de computer en uitvoeren het knipperen schets met arduino. Terwijl ik enkele schuld van dat de alles-in-één installatieprogramma en Windows OS overbrengen kon, was meestal het feit dat PEBKAC, zo beschamend als het misschien wel toegeven dat. Installeren alles apart en handmatig flashen was wat voor me werkte samen met deze oude video.
Aangezien de problemen nooit echt eind dit was alleen het eerste nummer, de tijdlijn van het project keek zoiets (van wat ik me herinneren kan):
- Augustus: De Raad van bestuur en goodies ontvangen van Intel en Instructables (yay, veel opwinding en hoop)
- Augustus: Ontvangen het Grove Base schild samen met sommige jumpers, dan besteden verscheidene dagen trying voor verbinden Edison naar PC, iets uitschakelen met stuurprogramma's, Arduino client en dat alles. Meestal de PEBKAC.
- September: Alles aangesloten, uitproberen van interessante modules inclusief de motor drivers die niet werken.
- September: Motor drivers nog steeds niet werken, zelfs op de Arduino.
- September: Vriendelijke collega's haak de planken van de bestuurder op een oscilloscoop. Geen teken van leven, MCU's op de planken leeg waarschijnlijk.
- September: Vriendelijke collega helpt met flitsende dingen in de motor-driver. Het wordt nu erkend door Arduino en Edison.
- September: ik haak een MPU6050 aan de Raad omdat het lijkt alsof ik het voor positie bewustzijn moet.
- September-oktober: Ongebruikelijke hoeveelheid werk falls op mijn hoofd, Edison verzamelt stof. Sommige delen van de hardware voor de dolly gekocht. Verlenging van de termijn geeft me hoop.
- 11 oktober: Ga terug naar dingen. Besteden de hele dag proberen te achterhalen hoe te krijgen en IMU gegevens filteren. Alleen kans van slagen bij het verkrijgen van waarden en hen omzetten in SI-eenheden. Besluit om te proberen spelen met motor drivers in plaats daarvan voor nu.
- 11 oktober: Motor stuurprogramma vertoont geen leven op Edison of Arduino.
- 12 oktober: Vriendelijke collega suggereert dat ik klik op de resetknop aan boord. Arduino ziet nu het stuurprogramma bord op I2C. Stom voelen betekent dat ik gewoon iets geleerd.
- 12 oktober: Besluiten dat er is geen behoefte IMU in een systeem van duidelijk omschreven verkeer bereik.
- 13 oktober: Edison niet ziet de boord op I2C en hangt op Wire.endTransmission bij het scannen van de I2C.
- 13 oktober: Beslissen dat ik zal proberen met behulp van python voor de motor driver in plaats daarvan. Hebben geen python ervaring wat zo ooit, maar een Instructable door CarmelitoAndrade begeleidt me snel. Dank u!
- 14 oktober: Probeer dingen met python. Niet bijwerken bibliotheken en ben anders clueless zoals verwacht.
- 15 oktober: Flash de nieuwste afbeelding naar Edison, aangezien ik niet hoeft te lopen arduino script bij het opstarten en proberen om libmraa weer. Succes deze keer.
- 16 oktober: Twee klikken verwijderd van andere motor bestuurder kopen, maar besluiten te testen van de lijst met bibliotheken nog een keer. Daar ga je, blijkbaar, voor het uitvoeren van de Grove motorische bestuurder moet u de grovemd bibliotheek, niet l298 een dubbele facepalm
- 16 oktober: Beheerd het motor stuurprogramma met behulp van Arduino script uitvoeren. Goed, beter veronderstel nu dan nooit ik.
- 16 oktober: Probeer te SSH in de Raad van bestuur, iets verkeerd weer, kan geen verbinding maken op zowel WiFi als seriële.
- 17 oktober: Flash de Edison opnieuw uit om te bevestigen de verbindingsproblemen, falen om te downloaden van libmraa en om te gaan werken.
- 18 oktober: Beheren om te werken libmraa, probeer het monster grovemd.py en het werken, leren sommige python terwijl op het. Deze prestatie. Veel hoop!
- 18 oktober: Ontwerpen van de bestanden voor manual en laser snijden de multiplex delen van de dolly.
- 21 oktober: Snijd de ontworpen delen
- 23 oktober: Assembleren allermeest naar de dolly
- 24 oktober: Spray rubber op de wielen
- 26 oktober: Mislukt het rubber dat ik gespoten op te leveren. De rubberen band Welkom!
- 7 november: Aangebracht enige hardware veranderingen in de dolly en boorgaten voor printplaten
- 8 november: Geslaagd om te zetten op een LED met een tweet, eindelijk. Vervolgens motoren ook.
- 9 november: Sommige draden gesoldeerd en zet alles samen voor een test. Nam foto's en haastte zich te schrijven dit instructable.
Een ding ik zeker weet - ik zal nemen Harvards CS50x zodra de nieuwe sjabloon online verschijnt (Nieuwjaar of zo). Al deze frustratie maakte me begrijpen hoe stom ik ben in deze dingen en getting mij diep in meer cluelessness misschien net dat oplossen. Of niet.
Wat ik kan vertellen die ontmoedigd door ook minder onderzocht/meer gecompliceerde platforms - houd enkel gaan en graven naar antwoorden en u zult krijgen waar u wilt zijn. Persistentie nooit mislukt.