Arduino R/C Lawnmower (painted) (10 / 11 étapes)

Étape 10 : Le Code

j’ai changé le code pour que les Routines de Service interruption (ISR) irait plus vite et le croquis serait passer moins de temps dans la région désignée. Cela signifie moins de frais généraux, ce qui signifie que plus de signaux sont traités et un fonctionnement plus fluide du bot.

J’ai aussi ajouté une 2ème esquisse pour la 2ème microcontrôleur pour traiter les 2 signaux (vous pouvez ajouter d’autres autant que vous le souhaitez) à l’aide de la méthode pulseIn au lieu d’utiliser les interruptions. Cela traite seulement environ 1/5ème de la disposition des signaux du récepteur R/C, mais diminue aussi fortement la possibilité de recevoir un signal de « Mauvais ». Aussi, étant donné que le relais de puissance est configuré pour uniquement avoir la valeur ON si le signal est « Bon », quand vous allez hors de portée, il s’arrête automatiquement la puissance aux moteurs seulement.

Le 2ème Atmega par défaut devrait avoir la broche numérique 4 utilisée comme l’entrée de signal de servo RC du récepteur R/C, broche numérique 6 devrait contrôler un relais 5v ou mosfet à canal N qui est utilisé pour passer le relais de puissance 60amp ON/OFF. C’est tout ce qui est nécessaire, vous pouvez également utiliser une LED sur les broches 12 et 13 pour indiquer que le relais soit ON ou OFF.

Vous pouvez également ajouter des 2 feux 12v de Walmart pour une voiture... J’utilise un mosfet à canal N directement lié à la broche 9 de l’Arduino 2e pour contrôler l’intensité lumineuse des feux servant d’un canal piraté sur mon émetteur. Cette entrée du récepteur irait à la broche numérique 2. Vérifiez le code.

Téléchargez le fichier .zip sur cette page et télécharger les croquis. Si vous ne prévoyez pas sur l’ajout de la 2e Atmega avec le failsafe et killswitch, c’est très bien. Vous pouvez toujours mettre à jour le nouveau code pour juste l’Atmega principal et il devrait fonctionner de manière plus fluide.

Articles Liés

Flaming Lawnmower Paint Job

Flaming Lawnmower Paint Job

Over a summer or two, matteo and I repaired an old lawnmower that we found on the side of the road. Nous avons décidé de lui donner un travail de peinture douce flamme. C'était une bonne pratique pour la peinture quelque chose de plus grand comme une
Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

< le Instructable et le code sont prêts. Profitez ! Laissez un commentaire avec vous vos commentaires! >Je suis (aka LiquidCrystalDisplay / Itay), un élève de 14 ans d'Israël par l'apprentissage dans l'école secondaire Junior Max Shein avancées des
Clé de Code Morse Arduino USB

Clé de Code Morse Arduino USB

Jamais eu envie de taper sur un ordinateur avec une clé de code morse ou pour apprendre/enseigner le code morse ? Vous êtes sur la bonne page !Pour mes autres projets, consultez calvinliang.meÉtape 1: Rassembler des matériaux• 1 × Arduino/Genuino Mic
Shapeoko 2, Arduino UNO R3, début 9g, 8 bit gravure Photo au Laser Diode

Shapeoko 2, Arduino UNO R3, début 9g, 8 bit gravure Photo au Laser Diode

Moi et mon fils a inventé/développe un nouveau concept de "On-The Fly" des photos de 8 bits Diode Laser gravure il y a plus de deux ans. Avec ce concept, la Diode Laser désactive jamais grâce à la photo de toute processus de gravure. Il varie to
Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Motorisé, Sound réagissant à-St Star Wars modèle de Bandai, avec Arduino.

Issus de Star Wars à-St modèle Bandai.Réagit aux sons et tourne la tête vers elle.Fait avec Arduino Nano, un composant personnalisé 3dprinted, microphones, micro servo.Cette instructable est faite pour partager les modifications nécessaires pour acqu
Créer propre clavier à Membrane Matrix (et le brancher à l’Arduino)

Créer propre clavier à Membrane Matrix (et le brancher à l’Arduino)

si vous voulez créer votre propre clavier à membrane ? Pourquoi ? bien faire votre propre clavier peut être utile pour de nombreuses raisons. Il est bon marché et facile à faire, il peut être placé dans des situations où il peut être vandalisé ou vol
VU-mètre analogique et horloge (Arduino alimenté)

VU-mètre analogique et horloge (Arduino alimenté)

ce projet ramène l'ancien temps VU-mètre analogique, avec la fonctionnalité supplémentaire d'une horloge à la recherche soignée ! Lorsque vous éteignez votre musique les compteurs balancent automatiquement en mode horloge. Derrière tout cela est l'Ar
TypeOnAir ! (Exposition longue typographie via Arduino)

TypeOnAir ! (Exposition longue typographie via Arduino)

Selon moi, il existe deux types de photographe. Premier groupe apprécieront la congélation instant avec tous ses composants. Mais l'autre moitié doit faire quelque chose. Nature elle-même n'est pas suffisant pour la satisfaction. Apparemment je suis
ServDuino - construire votre propre Arduino serveurWeb

ServDuino - construire votre propre Arduino serveurWeb

The Arduino Ethernet Shield est un jouet doux!!!  Tout le monde, du débutant qui a obtenu leur Arduino hier et n'a pas dormi depuis, le noyau dur pro qui a appris c comme langue seconde, peut apprendre à utiliser le bouclier Ethernet et ont beaucoup
Manomètre vapeur STEAMPUNK, propulsé par ARDUINO

Manomètre vapeur STEAMPUNK, propulsé par ARDUINO

cela a été créé pour être certains eye-candy pour ma cuisine. Je voulais quelque chose d'unique pour un espace spécial sur mon mur et l'ajout de mouvement, les lumières blinky et intéressantes mécaniques « guts » fait encore mieux.Finalement, ce proj
2.4" TFT LCD tactile Shield Arduino

2.4" TFT LCD tactile Shield Arduino

2.4" TFT LCD tactile Shield Arduino UNO Hello World2.4" diagonale TFT LCD tactile résistif 4 fils LED rétroéclairage de l'écranÉtape 1: Scetch#include / / bibliothèque graphique de base#include / / spécifiques au matériel bibliothèque #include#d
Arduino - écran TFT d’images bitmap depuis une carte SD

Arduino - écran TFT d’images bitmap depuis une carte SD

Suite à mes autres Instructables sur l'Arduino et TFT affichage ici est une bibliothèque mise à jour et croquis pour dessiner des images bitmap (BMP ou Raw) stockés sur une carte SD sur l'afficheur TFT.La plupart des écrans TFT disponibles ont une fe
Affichage à LED Arduino

Affichage à LED Arduino

Mon dernier projet (https://github.com/maciejmiklas/LEDDisplay) contient le pilote pour 8 x 8 LED Modules commandé par l'intermédiaire de MAX722xx. Il vous permet de construire l'affichage de la taille faite sur commande qui n'est limité que par le m
Détecteur de couleur simple « arduino »

Détecteur de couleur simple « arduino »

Ce tutoriel va vous emmener à travers comment faire détecteur de couleur simple, avec VB.net utilise pour afficher la couleur. Il est relativement simple à faire, alors que le code est de longueur moyenne. La sortie est sous la forme d'une valeur hex