BESOIN d’un partenaire pour mon ROBOT---ayant répondu au questionnaire tête - Arduino (sans imprimante 3D) (3 / 4 étapes)

Étape 3: Étape finale (câblage et codage)

Le câblage
............................................................................................................................................................................................
. La broche de terre (GND) sur le détecteur doit être branchée sur la broche de terre de l’Arduino, la goupille de 5 volts (VCC) doit être branchée sur la broche numérique de l’Arduino 13 et la broche de données (OUT) doit être branchée sur la broche numérique de l’Arduino 12.

Le fil rouge du servo doit être branché sur la broche 5 volts de l’Arduino, le fil marron doit être branché sur la broche de terre de l’Arduino et le câble de signal (il était blanc sur mon servo) doit être branché sur la broche numérique de l’Arduino 4.

...........................................................................................................................................................................................

WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
S’il vous plaît envoyer le code d’abord puis allez pour le câblage

...........................................................................................................................................................................................
Code : vous pouvez simplement le copier, ou vous pouvez aussi télécharger depuis l’instructable. :-)

............................................................................................................................................................................................

/*

AADI creationz

*/

#include

Servo myservo ; crée un maximum de //a objet servo servo huit objets peuvent être créés de

int pos = 90 ; variable pour stocker la position du servo

quantité de temps, nous donnons le capteur à étalonner (10 à 60 secondes selon la fiche technique)

int calibrationTime = 30 ;

le temps quand le capteur génère une impulsion faible unsigned long int lowIn ;

la durée en millisecondes, le capteur doit être faible //before nous supposons tout mouvement a cessé longtemps unsignedInt pause = 5000 ;

Boolean lockLow = true ; Boolean takeLowTime ;

int pirPin = 12 ; broche numérique connecté à pirPos de la PIR sortie int = 13 ; se connecte à broches 5V de la PIR

void setup() {myservo.attach(4) ; //attaches servo à la broche Serial.begin(9600) 4; //begins communication série pinMode (pirPin, INPUT); pinMode (pirPos, sortie); digitalWrite (pirPos, HIGH) ;

donner le temps de sonde pour calibrer Serial.println (« calibrage capteur") ; pour (int i = 90; i < calibrationTime; i ++) {Serial.print(calibrationTime-i) ; Serial.Print("-") ; Delay(1000) ; } Serial.println() ; Serial.println("Done") ; tout en faisant ce Instructable, j’ai eu quelques problèmes avec sortie //going du PIR haute immédiatement après le calibrage //this attend jusqu'à ce que la sortie de la PIR est faible avant de terminer le programme d’installation tout en (digitalRead(pirPin) == HIGH) {delay(500) ; Serial.Print(".") ; } Serial.print("SENSOR ACTIVE") ; }

void loop() {}

if(digitalRead(pirPin) == HIGH) {//if le PIR sortie est haute, tour servo

/ * servo tourne de 0 à 180 degrés et le dos, il fait ceci en augmentant la variable « pos » en 1 toutes les 5 millisecondes jusqu'à ce qu’il frappe 180 et elle puis mise en position du servo en degrés par rapport au « pos » toutes les 5 millisecondes le fait dans le sens inverse de la faire revenir en arrière pour en savoir plus sur cette, google "pour les boucles" pour changer la quantité de degrés le servo tourne , modifier le nombre de 180 le nombre de degrés souhaité à son tour ** / pour (pos = 0; pos < 180; pos += 1) //goes de 0 à 180 degrés {//in étapes d’un degré myservo.write(pos) ; //tells servo pour aller à positionner dans la variable « pos » delay(5) ; //waits pour le servo atteindre la position} pour (pos = 180; pos > = 1; pos-= 1) //goes de 180 degrés 0 {myservo.write(pos) ; //to faire le servo à aller plus vite , réduire la durée des retards pour delay(5) ; pour le faire aller plus lentement, augmenter le nombre. } if(lockLow) {//makes sûr de nous attendre à une transition vers le bas avant sortie supplémentaire faite lockLow = false ; Serial.println("---") ; Serial.Print ("mouvement détecté à") ; Serial.Print(Millis()/1000) ; Serial.println (« sec ») ; Delay(50) ; } takeLowTime = true ; }

if(digitalRead(pirPin) == faible) {}

if(takeLowTime) {lowIn = millis() ; //save moment de la transition entre haut et bas takeLowTime = false ; //make que ceci soit effectué uniquement au début d’une phase de faible} //if le capteur est faible pour plus de la pause donnée, //we pouvez supposer que le mouvement a arrêté si (! lockLow & & millis() - lowIn > pause) {//makes sûr ce bloc de code est seulement exécuté à nouveau après //a nouvelle séquence de mouvement a été détecté lockLow = true ; Serial.Print ("requête s’est terminée à ») ; sortie Serial.print((millis() - pause) / 1000) ; Serial.println (« sec ») ; Delay(50) ; } } }

Articles Liés

Châssis en carton pour les Robots bon marchés 2: Bugbot

Châssis en carton pour les Robots bon marchés 2: Bugbot

Qui suit chaud sur la queue de mon précédent Instructable pour Boxbot, j'ai un autre châssis robot en carton pour vous que j'ai nommé Bugbot !Bienvenue à tous ceux qui ont lu mon précédent Instructables, et howdy à ceux d'entre vous qui sont trébucha
Moteur de contrôleurs pour les Robots bon marchés

Moteur de contrôleurs pour les Robots bon marchés

Hé ! Cette I'ble est maintenant obsolète !J'ai fait une version mise à jour que vous pouvez lire ici ! En espérant que vous trouver amusant et utile !~~~~~Jusqu'ici, je vous ai montré comment créer des roues des articles ménagers, severalmotorizedcha
Ligne de capteurs pour les Robots bon marchés

Ligne de capteurs pour les Robots bon marchés

Bon retour à tout le monde qui suit ainsi que ma série pour les Robots bon marché ! Pour ceux d'entre vous qui n'êtes pas si familier avec ce que je fais ici, pour les Robots bon marché est une série que j'ai fais sur Instructables tout sur comment v
Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Hé ! C'est la deuxième partie d'un tutoriel en deux partie sur comment faire un variateur de vitesse d'un ressort de cap et plume de bouteille ! Si vous ne l'avez pas encore fait, consultez-le ! Si vous l'aimez, s'il vous plaît envisager de voter pou
Vitesse de contrôleurs pour les Robots bon marché, partie 1: arbre encodeurs

Vitesse de contrôleurs pour les Robots bon marché, partie 1: arbre encodeurs

Pouvez vous dire pourquoi j'ai été très heureux pour ce projet ? Savez-vous comment sérieusement c'est cool ?« Non, Jay » Je vous entends dire, soupirant comme vous fortifier vous-même pour l'autre excité explication. "Pourquoi ne pas vous l'explique
Guide complet de moteur pour la robotique

Guide complet de moteur pour la robotique

Le robot est un dispositif électromécanique est capable de réagir d'une certaine façon à son environnement et prendre des décisions autonomes ou des actions afin de réaliser une tâche spécifique.Roboticiens développent des dispositifs mécaniques arti
Bras de Robot en carton pour les Robots bon marchés

Bras de Robot en carton pour les Robots bon marchés

C'est probablement l'Instructable j'ai hâte du meilleur parti de ma série "Pour les Robots bon marché". Il est le plus cool que j'ai fait jusqu'ici et par là même les plus difficiles.Robotique ne commence vraiment à se refroidir jusqu'à ce que v
Moteur de contrôleurs pour les Robots bon marchés 2

Moteur de contrôleurs pour les Robots bon marchés 2

Bonjour et Bienvenue ! Pour ceux d'entre vous qui n'avez pas lu un de mes I'bles avant et pour ceux d'entre vous connaissent ma série pour les Robots bon marché, je suis tout sur la construction de robots sur le bon marché en utilisant des matériaux
Plus de châssis pour les Robots bon marchés 1: Battbot

Plus de châssis pour les Robots bon marchés 1: Battbot

Je suis de retour! La plupart d'entre vous probablement pas l'intention d'associer mon Instructables à n'importe quelle sorte de calendrier, mais j'ai juste eu à dire que c'est formidable d'être écrit retour eux !Salut! Je suis Jay ! J'écris des tuto
Piratage des motoréducteurs perceuses-pas cher/puissant pour Applications robotiques

Piratage des motoréducteurs perceuses-pas cher/puissant pour Applications robotiques

ce Instructable portera sur le processus de la façon de modifier une perceuse sans fil générique pour une utilisation dans les applications de robotiques de retirer le mandrin et le désengagement de l'accouplement à friction. Il couvrira également le
Châssis en carton pour les Robots bon marchés 3: Boardbot

Châssis en carton pour les Robots bon marchés 3: Boardbot

Bonjour à tous ceux qui ont suivi me jusqu'ici et Bonjour à tous ceux qui n'a pas lu un de mes précédents Instructables trop ! Il s'agit de ma troisième et dernière Instructable dans cette série, que j'ai fait tout sur des châssis en carton pas chers
DIY emporte-pièce pour un Robot de Instructables

DIY emporte-pièce pour un Robot de Instructables

Cette instructables repose sur la création d'un emporte-pièce pour une conception sur mesure. C'est la première fois que j'écris quelque chose dans la colonne de l'artisanat. Pendant la cuisson des biscuits, j'ai toujours voulu quelques formes qui so
Châssis en carton pour les Robots bon marchés 1: Boxbot

Châssis en carton pour les Robots bon marchés 1: Boxbot

Auparavant, j'ai fait une Instructable sur roues pour robots et moteurs à bas prix, mais les roues seules ne font pas un robot. Si vous souhaitez que votre robot de croisières dans le style, it's Gonna besoin d'un corps robuste et élégant .Il est fac
Cachet de cire pour le Robot Instructables

Cachet de cire pour le Robot Instructables

avant les ordinateurs domestiques étaient autour ; J'ai utilisé pour écrire beaucoup de lettres manuscrites. Je cherchais toujours des moyens d'embellir mon stationnaire et les enveloppes. Parfois je vais écrire amis ou membres de la famille une lett