Max l’araignée - propulsée par LEGO et PIC microcontrôleur (2 / 2 étapes)

Étape 2: Le code

-fichier : spider.jal
--PIC : 16F675
--but : laisser tomber et soulever l’araignée quand infrarouge frappe le capteur
-Est-ce que vous voulez avec le code.

inclure des f675_4i
inclure des jdelay

var bit M1 est pin_a5
pin_a5_direction = sortie

var bit M2 est pin_a4
pin_a4_direction = sortie

var bit IR est pin_a2
pin_a2_direction = entrée

gpio volatils octets var à 0 x 05
var cmcon de volatiles octet à 0 x 19
wpu volatils octets var au 0x95
ansel volatils octets var à 0x9F

cmcon = 0b0001_0111--comparateur hors
GPIO = 0b0000_0000--initialiser faible de broches d’e/s

--Veuillez consulter la fiche technique pour en savoir plus sur le registre bancaire
ASM bsf status_rp0--Banque 1
Ansel = 0b0000_0000--désactiver A/D, faire toutes les broches e/s numériques
OPTION = 0b0000_0000--bit 7: permettre aux tractions dans le monde
WPU = 0b0001_0100--enable pullups individuels
ASM bcf status_rp0--retour à Banque 0

-normalement, le capteur IR est élevé s’il ne détecte pas un faisceau de 38KHz IR
--dans l’affirmative, il faut la ligne faible
--le code n’est pas robuste et s’appuie sur le capteur de rejeter les signaux parasites
boucle pour toujours
M1 = élevé
M2 = élevé

tout en boucle de la fin (IR)
delay_1ms (1)

if (!. IR) puis
delay_1ms (1)

M2 = faible
delay_100ms (7)

M2 = élevé
delay_100ms (1)

M1 = faible
delay_100ms (2)
M1 = élevé
delay_100ms (1)

delay_100ms (13)

pour la boucle 3
M1 = faible
delay_10ms (12)
M1 = élevé
delay_10ms (8)
fin de boucle

delay_100ms (8)
delay_100ms (8)

6 boucle for
M1 = faible
delay_10ms (6)
M1 = élevé
delay_10ms (8)
fin de boucle
fin si

while (!. Boucle de fin IR)
delay_1s (3) ;

fin de boucle

Articles Liés

Robot de réservoir : Conduire un char avec moteurs et contrôleurs propulsés par la création de Kinoma

Robot de réservoir : Conduire un char avec moteurs et contrôleurs propulsés par la création de Kinoma

Nous avons construit un réservoir mini et contrôleurs à l'aide de deux dispositifs de Kinoma Create qui communiquent sur CoAP (protocole d'Application limité). Les poignées de rotation potentiomètres qui influent la tension de sortie. Les variations
Collier propulsées par Arduino

Collier propulsées par Arduino

Je cherchais un bon projet Arduino pour ma fin année hollidays. Mais que faire ? Ma petite fille a été très surpris quand je lui ai offert ce collier « électronique » et aussi très heureux. J'espère que la personne à qui vous allez offrir vos réalisa
Microcontrôleur mesure la fréquence cardiaque par le biais du bout des doigts

Microcontrôleur mesure la fréquence cardiaque par le biais du bout des doigts

La fréquence cardiaque est un paramètre de santé très crucial qui est directement lié à la solidité du système cardiovasculaire humain. Ce projet décrit une technique de mesure de la fréquence cardiaque par le biais du doigt à l'aide d'un microcontrô
Mini flotteur propulsé par LEGO et Android (vidéo)

Mini flotteur propulsé par LEGO et Android (vidéo)

il s'agissait d'une cession que ma 5ème année enseignante nous a donné au lieu d'un rapport de l'État.  Chaque enfant a été chargé de créer un flotteur qui pouvait se déplacer.  La plupart des enfants utilisés wagons, planches à roulettes ou voitures
Mini flotteur propulsé par LEGO et Android

Mini flotteur propulsé par LEGO et Android

il s'agissait d'une cession que ma 5ème année enseignante nous a donné au lieu d'un rapport de l'État.  Chaque enfant a été chargé de créer un flotteur qui pouvait se déplacer.  La plupart des enfants utilisés wagons, planches à roulettes ou voitures
BRICOLAGE auto propulsée par Smartphone

BRICOLAGE auto propulsée par Smartphone

J'ai fait cette voiture à l'aide de matériaux de réutilisation comme bouchons de bouteilles, crème glacée bâtons etc. Chose intéressante à propos de cette voiture est son propulsé par Smartphone. Pas besoin d'une batterie. Plugin juste votre Smartpho
Jouet camion propulsée par framboise Pi

Jouet camion propulsée par framboise Pi

Voici un excellent moyen d'impressionner vos démons lorsque votre dehors et tout dans le parc, en modifiant un cassé jouet camion ou une voiture avec un Pi de framboise et de Adafruit DC & Stepper Motor Pi HAT , électroniques existants. Et pour le co
Road Rage vengeance propulsée par Arduino

Road Rage vengeance propulsée par Arduino

Avez-vous déjà eu quelqu'un vous couper en circulation mais qui klaxonnent votre klaxon n'est pas suffisant ?Je suis un pilote passif ; Il en faut beaucoup pour me fâche pas, mais je suis arrivé à penser d'une amusante façon de laisser les gens saven
Construire une machine d’arcade propulsée par framboise pi pour un petit budget

Construire une machine d’arcade propulsée par framboise pi pour un petit budget

donc j'ai été inspiré par les projets que j'ai vu en ligne comme le NaCade et le Porta-Pi et je voulais construire quelque chose de similaire. Problème, c'est comme un enfant de 13 ans, je n'ai pas vraiment beaucoup d'argent à dépenser, en dehors des
Il s’agit de l’auteur principal (une roue de vélo propulsée par ventilateurs de boîtier ordinateur)

Il s’agit de l’auteur principal (une roue de vélo propulsée par ventilateurs de boîtier ordinateur)

Bienvenue sur le moteur !Bien qu'il s'agit de mon premier Instructable, si tout va bien il ne montrera pas trop ouvertement. L'ensamble est une roue de bicyclette entraînée par les ventilateurs de boîtier de l'ordinateur montés tangentiellement sur l
Communiquer avec microcontrôleur arduino et ordinateur par usb avec un programme vb

Communiquer avec microcontrôleur arduino et ordinateur par usb avec un programme vb

Si vous êtes comme moi et veulent être en mesure de contrôler vos objets reliés à votre arduino via votre ordinateur puis vous avez besoin d'un moyen d'établir une connexion et de communiquer avec votre arduino depuis votre ordinateur. Ce tutoriel et
Comment contrôler un moteur par un Serial Port sans un microcontrôleur

Comment contrôler un moteur par un Serial Port sans un microcontrôleur

vous n'avez pas besoin un Arduino, PIC ou n'importe quel autre microcontrôleur pour faire un robot. Il est possible de connecter votre projet directement à un ordinateur via un port usb, en utilisant un adaptateur série-usb (ou directement via un por
WiFi activé Arduino - interfaçage avec web APIs

WiFi activé Arduino - interfaçage avec web APIs

Êtes-vous familier avec Arduino, mais sont à la recherche d'un peu plus de connectivité dans vos projets ? Ce Instructable va sur un nouveau (et cher) module sans fil qui a frappé le monde embarqué dur - la ESP8266. Ce petit module est un moyen idéal
SOLAR POWERED ARDUINO STATION météo

SOLAR POWERED ARDUINO STATION météo

Dans des pays comme l'Inde, la plupart des gens est tributaire de l'agriculture. Pour une planification efficace en prévision de l'agriculture est d'une importance capitale. Si les agriculteurs sont toujours intéressés par le séjour d'agriculteurs Fo