Hélice électrique pour l’Arduino

Drop un processeur de parallaxe hélice sur une carte de Arduno et qu’obtenez-vous ?

Rencontrer le Conseil d’ASC - Arduino Shield Compatible hélice Conseil – de Martin Hodge.

  • Huit processeurs 32bits indépendant appelé COGS.
  • Chacun avec 2048 octets ou RAM (512 registres de 32 bits chacun)
  • CONCENTRATEUR qui fournit un autre 32K octets ou RAM (8 k x 32 bits) et 32 Ko de ROM (8 k x 32 bits).
  • Le logiciel choisi des vitesses d’horloge jusqu'à 80 MHz.
  • Quatorze compatible Arduino, courant protégée 3,3 broches d’e/s numériques de v
  • PWM, I2C, SPI, UART et plus, dans n’importe quelle combinaison sur n’importe quel code pin.
  • 3,3 v port pour extra digital i/o ou TV / clavier / souris ou VGA utilisant seulement quelques résistances.
  • Entrées analogiques via MCP3208 12-bit analog digital Converter
  • 64 Ko EEPROM (32 K pour programme + 32 K pour le stockage de données)
  • Programmation port USB peut également alimenter le Conseil pour un développement rapide.
  • régulateurs de 3,3 volts et 5,0 volts à bord

Plus d’informations sur la carte de l’ASC compatible Arduino peut être trouvé à :
http://mghdesigns.com/

Un Instructibe sur l’utilisation de plusieurs dents :

Le projet de LCD :
Ce projet ajoute un écran ACL de deux lignes au système ASC.
Étant donné que l’affichage est une réception seulement série appareil seulement trois fils sont nécessaires –
Pouvoir, au sol et série-TX.
L’affichage fonctionne sur 5 Vcc.  Alimentation et masse sont reliés à l’en-tête de la puissance.

Notre port série est créé dans le logiciel à l’aide d’un pilote de l’hélice OBEX (Object Exchange)
appelé « FullDuplexSerial.spin ».

Pour cet exemple, la sortie TX est attribuée à broche 23, qui est mis en évidence l’en-tête AUX.
(voir le schéma de broche de Conseil).

Pilote de la série :
Dans la note de code exemple que l’objet de pilote est nommé dans la section d’OBJ de l’éditeur de SPIN.
Notez comment l’alias « LCD » est affectée à cet objet.

La broche TX reçoit la valeur de 23 dans la section CON (constantes).

Et le pilote est démarré à la première ligne de la démo (méthode publique).
LCD.start (TxPin, TxPin, % 1000, 9_600)

Cela appelle la procédure de départ dans l’objet FullDuplexSerial et passe les paramètres nécessaires
pour le code du pilote.  Nous assignons broche 23 TX et RX, puisque l’écran LCD ne parle pas de retour,
et exécutez le port série à 9600 bauds.

Notre code de projet communique avec le pilote série via LCD.tx pour le texte, ou LCD.dec pour les nombres décimaux.
LCD.bin et LCD.hex sont également disponibles.  Lire le fichier FullDuplexSerial.spin pour plus de détails.

Notre Code de projet :
Spin est peut-être un peu étrange, la recherche, mais il est un facile d’apprendre la langue.

Il y a cinq grandes sections :
OBJ, CON, PUB, PRI, DAT

Le programme commence au premier bloc PUB déclaré.

Notez l’indentation !  Qui détermine la structure du programme, ou du débit.
Tout ce qui suit la répétition est mis en retrait pour montrer qu’il va dans la boucle de répétition.

Ce projet de démo est appelé « PropellerPowerLCD.spin ».
Il peut être copié et collé directement dans l’outil d’hélice de parallaxe (l’IDE de programmation)

L’outil de l’hélice (avec toute la documentation) peut être téléchargé gratuitement de la parallaxe à :
http://www.Parallax.com/tabid/832/default.aspx

Voici le code source du projet LCD :
'-------------------------------------------------------------------------------------------------------------------------
OBJ ' les noms d’autres objets et assigne alias
LCD: « FullDuplexSerial.spin »

CON ' noms des constats et affecte des valeurs
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
TxPin = 23

Démo PUB ' notre code de projet commence ici
Répéter ' boucle pour toujours
LCD.tx(12) ' effacer l’affichage
LCD.tx(17) ' activer le rétroéclairage
LCD.tx(22) ' pas de curseur

LCD.str (String ("ASC ! Hélice actionné Arduino!")) ' Première ligne

WaitCnt (ClkFreq * 5 + Cnt) ' Pause de 5 secondes

LCD.tx(12) ' claire
LCD.str (String ("Hey World !      Whatcha faire ?  ")) ' À la première ligne

WaitCnt (ClkFreq * 5 + Cnt) ' Pause de 5 secondes

'-------------------------------------------------------------------------------------------------------------------------

Articles Liés

Comment construire un vélo électrique pour moins de 100 $

Comment construire un vélo électrique pour moins de 100 $

Oui, c'est effectivement possible de construire un vélo électrique pour moins de 100 $. Le secret pour faire cette est... obtenir la plupart de vos documents gratuitement ! Maintenant, je ne vais pas juste me tourner, vous perdez et dire aller trouve
DIY Apple Remote bouclier pour l’Arduino

DIY Apple Remote bouclier pour l’Arduino

avez-vous déjà souhaité faire un apple remote ? Ou peut-être envie d'avoir une de vos créations arduino en contrôle iTunes sur votre Mac, votre iPod ou votre Apple TV ? Maintenant vous pouvez !Quelque temps en arrière, je travaillais sur un projet qu
IMPRIMÉ CNC axe Z pour projets ARDUINO ou petit routeur, imprimante.

IMPRIMÉ CNC axe Z pour projets ARDUINO ou petit routeur, imprimante.

Un petit curseur d'axe Z pour les petites vos petits projets.Il utilise un stepper nema 14 et composants simples.Vous pouvez acheter le kit mécanique ici : http://www.cnc4newbie.comOu vous pouvez acheter dans les quincailleries.Télécharger les fichie
Calculatrice de minuterie 555 pour RaspberryPi, Arduino ou un PC Linux

Calculatrice de minuterie 555 pour RaspberryPi, Arduino ou un PC Linux

Cette instructable est une calculatrice pour déterminer les valeurs de résistance et condensateur à utiliser en commun 555 timer circuits. J'ai inclus les versions pour le RaspberryPi et l'Arduino avec circuits simples à clignoter deux LED comme le 5
Comment démonter un scooter électrique pour les pièces électriques.

Comment démonter un scooter électrique pour les pièces électriques.

Theis est la façon dont j'ai démonter un d'occasion debout scooter électrique pour pièces ont besoin pour construire un mountainboard électrique.(Idée vient de >>)La raison pour laquelle j'ai acheté une deuxième main on est parce que les pièces que
Réutiliser l’ancienne centrale électrique pour vos projets

Réutiliser l’ancienne centrale électrique pour vos projets

utiliser centrale électrique pour vos projets en raccordant tous vos outils pour rendre vos projets plus rapidement et plus facilement
Comment faire un lapsteel électrique pour un lycée de physique classe

Comment faire un lapsteel électrique pour un lycée de physique classe

c'est mon tout premier Instructable j'ai fait beaucoup de recherche pour ce projet informatique m'a fait un A ++ sur mon projet de physique senior high school un je suis tellement fière je montre cela à tout l'internet. Prêter attention.Étape 1: visu
Comment assembler le « harnais pour kit Arduino/Seeeduino » par Seed Studio

Comment assembler le « harnais pour kit Arduino/Seeeduino » par Seed Studio

cette instructables est sur la façon d'assembler le « harnais pour kit Arduino/Seeeduino » en Studio de semences.Le harnais est un cadre conçu pour contenir un Arduino et une batterie de 9 V.Choses dont vous aurez besoin :« Maîtriser pour kit Arduino
Comment faire pour coder Arduinos partie 2

Comment faire pour coder Arduinos partie 2

Avez-vous déjà demandé comment le code Arduinos, bien votre au bon endroit. Il s'agit d'une deuxième partie de mon code Arduinos Instructable pour vous montrer comment tous les quelques commandes Arduino de plus. Alors asseyez-vous, détendez-vous et
Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

SalutIl y a beaucoup de projets aujourd'hui essayer d'aider les personnes âgées de rester plus indépendante. Comme ma grand-mère est maintenant 95 et elle vit toute seule dans son appartement, j'ai voulu vérifier comment je pouvais aider son rester à
MultiTouch photoélectriques pour augmenter la peau humaine et les objets

MultiTouch photoélectriques pour augmenter la peau humaine et les objets

J'ai construit IR personnalisé, des solutions de détection pendant un certain temps maintenant. Il s'agit de capteurs de proximité, de capteurs de détection d'objet et de capteurs tactiles-multit. L'intention derrière cette instructable est de partag
Imp électrique pour commander 8 lumières électriques utilisant internet

Imp électrique pour commander 8 lumières électriques utilisant internet

ce projet utilise l'Imp électriques neuves (et super cool).  En WiFi, via internet, vous pouvez 120VAC électriques télécommandes Imp Cloud.  L'Imp envoie une chaîne de série de bits à une « Série de parallèles » puce de sortie numérique (commercialis
Libérer l’hélice électrique vélo Mod

Libérer l’hélice électrique vélo Mod

Mise à jour Instructable test ride vidéo au lien ci-dessous.Vidéo du test de vélo et de l'hélice.J'ai voulu mettre un moteur électrique sur mon vélo. Je ne voulais pas salir avec une chaîne et pignons, donc je construire un vélo électrique hélice. Il
Tricheur de Clicker pour iPhone Arduino du fabricant Clicker concombre

Tricheur de Clicker pour iPhone Arduino du fabricant Clicker concombre

ATTENTION : Mon DCcEle DCcduino Uno a cassé après 5 heures de travail. IL SEMBLE QUE CE SERVO EST TROP PUISSANT POUR CETTE PUCE. UTILISEZ LA SOURCE D'ÉNERGIE PLUS FAIBLE SERVO OU EXTERNE !Une fois que j'ai fait clicker pour iPhone vitesse taraudage d