Makecourse USF : Arduino Candy Machine (3 / 4 étapes)

Étape 3: Code

 //Robert Core //Using two buttons to control the direction of the stepper motor int button_1 = 2;//Button 1 is plugged into digital port 2 int button_2 = 3;//Button 2 is plugged into digital port 3 int motorPin1 = 8;//Motor pin 1 is plugged into digital port 8 int motorPin2 = 9;//Motor pin 2 is plugged into digital port 9 int motorPin3 = 10;//Motor pin 3 is plugged into digital port 10 int motorPin4 = 11;//Motor pin 4 is plugged into digital port 11 int motor_Speed = 3;//Tells how fast the stepper motor is int motor_Step; int val1 = 0; int val2 = 0; void setup() {//input and output values of the pins pinMode(button_1, INPUT); pinMode(button_2, INPUT); pinMode(motorPin1, OUTPUT); pinMode(motorPin2, OUTPUT); pinMode(motorPin3, OUTPUT); pinMode(motorPin4, OUTPUT); } void loop() { val1 = digitalRead(button_1);//if button 1 is pressed motor will go clockwise if (val1 == HIGH) { digitalWrite(motorPin1, HIGH);//Motor pin is on digitalWrite(motorPin2, LOW);//Motor pin is off digitalWrite(motorPin3, LOW);//Motor pin is off digitalWrite(motorPin4, LOW);//Motor pin is off delay(motor_Speed); digitalWrite(motorPin1, LOW);//Motor pin is off digitalWrite(motorPin2, HIGH);//Motor pin is on digitalWrite(motorPin3, LOW);//Motor pin is off digitalWrite(motorPin4, LOW);//Motor pin is off delay(motor_Speed); digitalWrite(motorPin1, LOW);//Motor pin is off digitalWrite(motorPin2, LOW);//Motor pin is off digitalWrite(motorPin3, HIGH);//Motor pin is on digitalWrite(motorPin4, LOW);//Motor pin is off delay(motor_Speed); digitalWrite(motorPin1, LOW);//Motor pin is off digitalWrite(motorPin2, LOW);//Motor pin is off digitalWrite(motorPin3, LOW);//Motor pin is off digitalWrite(motorPin4, HIGH);//Motor pin is on delay(motor_Speed); } val2 = digitalRead(button_2);//if button 2 is pressed motor will go counterclockwise if (val2 == HIGH) { digitalWrite(motorPin4, HIGH);//Motor pin is on digitalWrite(motorPin3, LOW);//Motor pin is off digitalWrite(motorPin2, LOW);//Motor pin is off digitalWrite(motorPin1, LOW);//Motor pin is off delay(motor_Speed); digitalWrite(motorPin4, LOW);//Motor pin is off digitalWrite(motorPin3, HIGH);//Motor pin is on digitalWrite(motorPin2, LOW);//Motor pin is off digitalWrite(motorPin1, LOW);//Motor pin is off delay(motor_Speed); digitalWrite(motorPin4, LOW);//Motor pin is off digitalWrite(motorPin3, LOW);//Motor pin is off digitalWrite(motorPin2, HIGH);//Motor pin is on digitalWrite(motorPin1, LOW);//Motor pin is off delay(motor_Speed); digitalWrite(motorPin4, LOW);//Motor pin is off digitalWrite(motorPin3, LOW);//Motor pin is off digitalWrite(motorPin2, LOW);//Motor pin is off digitalWrite(motorPin1, HIGH);//Motor pin is on delay(motor_Speed); } } 

Plus haut est le code que j’ai utilisé pour la machine à bonbons. C’est une base commande de moteur pas à pas deux boutons. Dans l’ordre il s’allume une des broches moteurs tandis que le reste sont désactivés. Alors la prochaine broche moteur s’allume tandis que le reste sont éteints et ainsi de suite. Bouton 1 (val 1) est dans une seule direction (motorpin 1,2,3,4) tandis que le bouton 2 (val 2) est dans l’autre sens (motorpin 4,3,2,1). Le délai est de combien de temps entre chaque étape que l’Arduino attendra. Plus le nombre le plus rapide. J’ai découvert qu’un retard de 3 est le plus rapide que le stepper peut aller.

Articles Liés

LEGO Mindstorms Candy Machine

LEGO Mindstorms Candy Machine

Chutes de ce « doux » bonbons machine dispose de deux bonbons, un mécanisme de verrouillage pour le stockage des bonbons et un amusement et une conception simple. Il utilise 2 EV3 servomoteurs à exploiter les deux chutes de bonbons. En outre, program
LittleBits Arduino ennuyeux Machine

LittleBits Arduino ennuyeux Machine

Il s'agit d'un amusant petit machine mon fils et j'ai construit avec littleBits. Construit autour de la littleBits Arduino, cette machine sonne le buzzer à intervalles irréguliers, obligeant la personne agacée, appuyez sur la touche à des moments alé
Capteur de niveau d’eau à ultrasons Arduino pour machines à café Espresso

Capteur de niveau d’eau à ultrasons Arduino pour machines à café Espresso

J'ai une machine à café expresso de très bon mais assez vieux avec un réservoir d'eau amovible, le problème est qu'il ne fournit pas un voyant de niveau d'eau bas, donc je ne peux pas savoir à ce niveau avant de manquer d'eau ! OU au moins sans ouvri
Arduino griffe Machine

Arduino griffe Machine

CE QUI ?La machine est sur l'échelle de 1:4, parfait pour les bonbons et autres petits jouets/prix. L'empreinte est de ~ 20 x 26 x 19 pouces, faites à partir d'aluminium extrudé, laser personnalisé coupe acrylique/bois, moteurs pas à pas (Nema17) et
Lego Candy Machine-Marc

Lego Candy Machine-Marc

Il s'agit de ma machine candy de Lego. Il a des skittles et si vous voulez acheter des skittles. Mais, vous devrez payer 25 cents pour avoir des bonbons. Vous devez placer 25 centimes dans la machine de la pièce à acheter vos bonbons. Cette machine c
BRICOLAGE Cotton Candy Machine

BRICOLAGE Cotton Candy Machine

Salut les gars ! Cette instructable consiste à faire une machine à barbe à papa de boutique d'articles ménagers. Idée de base est une machine qui je peux enlever l'armoire, verser quelques sucre et profitez avec torsion des barbe à papa !Aussi, j'ai
Beerbot - Twitter + Arduino Beer Machine distributrice Hack

Beerbot - Twitter + Arduino Beer Machine distributrice Hack

Metalworks par Maxus présente : Beerbot - la bière Arduino alimenté, Twitter-activé système de rationnement.Beerbot utilise une application Rails pour détecter le moment où le personnel de Maxus demander une bière sur Twitter. Des comptes Twitter aut
Randomisés Arduino Drum Machine

Randomisés Arduino Drum Machine

j'ai comme boîtes à rythmes. Cependant ils ne sont pas toujours les plus faciles à construire. J'ai voulu un c'est :A. simple, mais puissant-If il utilise beaucoup de composants, alors c'est trop compliquéB. Sound-It n'est pas un un tambour de machin
Cotton candy machine

Cotton candy machine

Étape 1: la machine barbe à papa Matériel :moteur électrique, batterie, (2) couvercles de jus d'orange, sucre, fil, petit morceau de bois, une pince électrique, connecteur, (voir Homedepots)Outils : perceuse, pince à rainure, couteauÉtape 2: couvercl
Jouet de bruit fort objets (AKA The Arduino bruit Machine)

Jouet de bruit fort objets (AKA The Arduino bruit Machine)

bon, bon, je sais que vous tous se demandaient ce que je suis jusqu'à présent.J'aime synthés et donc, j'ai construit ce. Il y a trois choses qui peuvent attirer mon attention : synthétiseurs, amplificateurs et libre. L'autre jour (en fait c'était jus
Mécanisme de Lego Candy Machine

Mécanisme de Lego Candy Machine

Il s'agit d'une machine à gommes de lego. Je vais montrer comment fonctionne le mécanisme. Vous pouvez utiliser le mécanisme dans votre propre de Gumball.Étape 1: Montrer le bouton À peu près le fonctionnement de cette machine est : une fois que vous
SnackBot : Candy Machine connecté à l’Internet !

SnackBot : Candy Machine connecté à l’Internet !

Pendant la 2013 Bay Area Maker Faire, Imp électrique distribué une étonnante de livres plus de 40 de M & Ms avec notre Internet connecté SnackBot. Des centaines de participants adoré, nous avons décidé de partager comment nous avons construit.Notre S
Knex Candy Machine Module

Knex Candy Machine Module

Salut! Il a été très longtemps que j'ai posté sur Knex pour diverses raisons, et je viens de recevoir une idée pour un module petit distributeur. Je n'ai pas vu beaucoup Knex machines à bonbons, et je ne pense pas que j'ai vu un avec des instructions
Comment faire un Mini Lego Candy Machine

Comment faire un Mini Lego Candy Machine

Étape 1: Comment ça marche C'est comment cela fonctionneÉtape 2: Base Obtenir un morceau plat de 6 x 8 et ajouter un morceau plat de 4 x 6 sur elle (la moitié) puis mettre des pièces lisses sur elle comme çaÉtape 3: Ajouter des murs Comme çaÉtape 4: