Étape 1: Aucune idée de ce que je fais
Alors que j’ai eu quelques croquis pour la plateforme et le plan pour l’écriture de code exposé dès qu’il est devenu clair pour moi que je n’ai aucune idée de comment devenir amis avec cette nouvelle plateforme. En fait, il m’a fallu plusieurs jours, plus de 10 heures au total jusqu'à ce que j’ai finalement obtenu le jury connecté à l’ordinateur et le déroulement un clin d'esquisse avec arduino. Alors que je pouvais transférer quelque faute de cette à l’installateur d’all-in-one et Windows OS, surtout le fait était que PEBKAC, aussi honteux que cela puisse être d’admettre que. Installer tout manuellement et séparément clignotant, c’était ce qui a fonctionné pour moi avec cette vieille vidéo.
Depuis les problèmes jamais vraiment finissent c’était seulement la première question, la chronologie du projet regardé quelque chose comme ceci (à partir de ce que je me souviens):
- Août : Recevoir le Conseil d’administration et les goodies d’Intel et Instructables (yay, beaucoup excitation et espoir)
- Août : Recevoir le bouclier de Base Grove avec quelques cavaliers, puis passer plusieurs jours à essayer de connecter Edison pour PC, quelque chose au large avec pilotes, client de l’Arduino et tout ça. Pour la plupart le PEBKAC.
- Septembre : Tout connecté, essayer des modules intéressants, y compris les chauffeurs qui ne fonctionnent pas.
- Septembre : Les conducteurs automobiles ne fonctionnent toujours, même sur Arduino.
- Septembre : Aimables collègues accrocher les cartes de conducteur à un oscilloscope. Aucun signe de vie, MCU conseils probablement ne vide.
- Septembre : Aimable collègue aide avec clignotants des choses dans le moteur. Il est maintenant reconnu par Arduino et Edison.
- Septembre : J’ai brancher un MPU6050 au Conseil d’administration car il semble que j’ai en aurez besoin pour la conscience de la position.
- Septembre-octobre : Quantité inhabituelle de travail tombe sur ma tête, Edison recueille la poussière. Acheté quelques pièces de matériel pour le chariot. Prolongation de la limite me donne espoir.
- 11 octobre : Revenir aux choses. Passer la journée à essayer de comprendre comment récupérer et filtrer les données de l’IMU. Ne le succès dans l’obtention des valeurs et de les convertir en unités SI. Décidez d’essayer de jouer avec des chauffeurs au lieu de cela pour l’instant.
- 11 octobre : Pilote de moteur ne montre aucun signe de vie sur Edison ou Arduino.
- 12 octobre : Aimable collègue laisse entendre que je clique sur le bouton de réinitialisation à bord. Arduino voit maintenant le jury pilote sur I2C. Se sentir stupide signifie que je viens d’apprendre quelque chose.
- 12 octobre : Décider, qu’il n’y a aucune nécessité d’IMU dans un système de gamme mouvement clairement définis.
- 13 octobre : Edison ne voit pas le Conseil d’administration d’I2C et se bloque sur Wire.endTransmission lors de la numérisation I2C.
- 13 octobre : Décider que je vais essayer à l’aide de python pour le moteur à la place. N’ont aucuns python quelle expérience afin que jamais, mais une Instructable par CarmelitoAndrade me guide rapide. Merci!
- 14 octobre : Essayer des choses avec python. Ne peut pas mettre à jour les bibliothèques et je suis par ailleurs désemparés comme prévu.
- 15 octobre : Flash l’image plus récent à Edison, étant donné que je n’aurez pas besoin d’exécuter arduino script au démarrage et essayez d’obtenir libmraa à nouveau. Succès cette fois.
- 16 octobre : Deux clics loin acheter autre moteur, mais décider de la liste des bibliothèques d’essai une fois de plus. Là vous allez, apparemment, pour exécuter le moteur Grove, vous devez la bibliothèque grovemd, l298 pas un double facepalm
- 16 octobre : Réussi à courir le moteur à l’aide du script de l’Arduino. Eh bien, mieux que jamais maintenant je pense.
- 16 octobre : Essayer de SSH dans le jury, de quelque chose mal encore une fois, impossible de se connecter sur WiFi et série.
- 17 octobre : Flash l’Edison à nouveau pour résoudre les problèmes de connexion, ne pas télécharger libmraa et dois aller pour travailler.
- Le 18 octobre : Gérer mise à jour libmraa, essayer l’échantillon grovemd.py et il fonctionne, apprendre quelques python sur elle. Cette atteinte. Beaucoup d’espoir !
- 18 octobre : Concevoir les fichiers pour le manuel et les pièces de contreplaqué du chariot de découpe laser.
- 21 octobre : Couper les pièces conçues
- 23 octobre : Assembler la plupart de la dolly
- 24 octobre : Pulvériser en caoutchouc sur les roues
- 26 octobre : Le caoutchouc, j’ai pulvérisé sur omet de livrer. Bienvenue à l’élastique !
- 7 novembre : Fait quelques modifications sur le matériel pour le chariot et les trous percés pour circuits imprimés
- 8 novembre: A réussi à allumer une diode avec un tweet, enfin. Puis les moteurs aussi bien.
- 9 novembre : Soudé certains fils et mettre le tout ensemble pour un test. A pris des photos et se précipita pour écrire cette instructable.
Une chose je peux dire à coup sûr - je vais prendre CS50x de Harvard dès qu’une nouvelle apparaît en ligne (nouvel an ou presque). Toute cette frustration m’a fait comprendre comment aucune idée je suis dans ces choses et moi d’entrer profondément dans l’ignorance plus pourrait juste résoudre que. Ou non.
Ce que je peux dire à ceux découragés par même moins plates-formes compliqués exploré/plus - juste garder aller et creuser pour trouver des réponses et vous obtiendrez où vous voulez être. Persistance jamais échoue.