Makecourse USF: Arduino snoep Machine (3 / 4 stap)

Stap 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); } } 

Boven is de code die ik voor de snoep machine gebruikte. Het is een fundamentele twee stepper motor knopbesturingselement. In volgorde blijkt één van de motor pinnen op terwijl de rest zijn uitgeschakeld. Vervolgens gaat de volgende motor pin op terwijl de rest zijn uitgeschakeld, enzovoort. Knop 1 (val 1) is in één richting (motorpin 1,2,3,4) terwijl knop 2 (val 2) is in de andere richting (motorpin 4,3,2,1). De vertraging is hoelang tussen elke stap die de Arduino zal wachten. Hoe kleiner het getal des te sneller. Ik heb ontdekt dat een vertraging van 3 is de snelste de stepper kan gaan.

Gerelateerde Artikelen

Arduino snoep Machine

Arduino snoep Machine

IntroductieMij wilden voor wekken een apparaat dat van snoep afzien zou, (maar het kan afzien veel meer omdat het is gemaakt van LEGO de container is aanpasbaar aan uw eigen smaak) dus ik begon te denken en met veel pogingen van de ontwerp mislukte,
Smiley - een glimlach-geactiveerd snoep machine die deelt!

Smiley - een glimlach-geactiveerd snoep machine die deelt!

Hieronder is het proces ging ik door naar Smiley, de glimlach-geactiveerd snoep machine die nodigt en deelt de beloning gelijktijdig maken!Stap 1: Smiley VideoStap 2: Instrumenten en materialenArduino Uno kitVan de experimentator gids voor ArduinoCan
Lego Mindstorms snoep Machine

Lego Mindstorms snoep Machine

Deze "sweet" snoep machine voorzien van twee candy chutes, een "locking" mechanisme voor het opslaan van snoep, en een leuke en eenvoudige ontwerp. Het maakt gebruik van 2 EV3 servomotoren werken beide chutes snoep. Ook kan van de mach
Mijn luidruchtige jas (Arduino Noise Machine Jacket)

Mijn luidruchtige jas (Arduino Noise Machine Jacket)

Als een project voor een van mijn college klassen, werden we gevraagd om iets met behulp van de Arduino te creëren. Na een paar verschillende ideeën vestigde ik op een Arduino ruis machine stelt in een pak jasje. Het delen van de jas gebruikt om te l
Mark's Lego snoep Machine

Mark's Lego snoep Machine

Dit is mijn Lego snoep machine. Het heeft skittles en als u wilt kopen kegelen. Maar, je moet betalen 25 cent dat snoep. In de machine van de munt te kopen uw snoep moet je 25 cent. Deze snoep machine heeft oprit voor de candy te glijden en een gigan
Lego snoep machine

Lego snoep machine

Dit is wat ik heb gemaakt: een lego snoep machineStap 1: De knopDit is hoe ik de knop gemaakt: pak uw lego en bouwen als ik hebben het bouwen.Stap 2: De opbouwgebouwd rond de knop en controleer of dat de knop nog kunt verplaatsen.Stap 3: De moneylock
Twitter ingeschakeld snoep machine

Twitter ingeschakeld snoep machine

weggeven snoep is een twitter ingeschakeld snoep machine gebouwd door mij enTweet of om ons snoep en u kunt zien het live op http://www.giveawaycandy.com/Hardware:Snoep machine - carrousel Jukebox Gumball MachineServo - volledige omwentelingServo con
Arduino schrikken machine

Arduino schrikken machine

de arduino schrikken machine is eigenlijk vrij eenvoudig, maar het is ook leuk om te hebben.WAARSCHUWING: ONS OP UW EIGEN RISICO. GEBRUIK GEEN VOOR MENSEN MET BEPAALDE GEZONDHEIDSPROBLEMEN.Hebben een geweldige tijd van littekens!Stap 1: Eerste, ik na
Arduino klauw Machine

Arduino klauw Machine

WAT?Machine is ongeveer 1:4 schaal, perfect voor snoep en andere kleine speelgoed/prijzen. Voetafdruk is ~ 20 x 26 x 19 inch, gemaakt van aluminium extrusie, aangepaste laser gesneden acryl/hout, stappenmotoren (Nema17) en een Arduino Mega. Stappenmo
Hoe maak je een Lego snoep Machine

Hoe maak je een Lego snoep Machine

Dit is een geweldige middag project voor Lego liefhebbers zoals ik. Ik graag dingen uit Legos maken en snoep, zo leek het passen bij het maken van dit project. Ik hoop dat u geniet van het lezen van dit en daarmee, en zou het waarderen als je voor mi
Gerandomiseerde Arduino Drum Machine

Gerandomiseerde Arduino Drum Machine

ik als drummachines. Nochtans zijn zij niet altijd de makkelijkste om te bouwen. Ik wilde een thats:A. eenvoudige, maar krachtige-als het maakt gebruik van vele onderdelen, dan is het te ingewikkeldB. geluid-het is niet een een drummachine als het "p
LittleBits Arduino vervelend Machine

LittleBits Arduino vervelend Machine

Dit is een pret weinig machine mijn zoon en ik bouwde met littleBits. Deze machine is gebouwd rond de littleBits Arduino, en klinkt de zoemer met willekeurige tussenpozen, waarbij de geïrriteerd persoon druk op de knop op willekeurige tijden. Het is
SnackBot: Het Internet aangesloten snoep Machine!

SnackBot: Het Internet aangesloten snoep Machine!

Tijdens de 2013 Bay Area Maker Faire, elektrische Imp verspreid een verbazingwekkende 40-plus pond van M & Ms met onze Internet aangesloten SnackBot. Honderden deelnemers vond het geweldig, dus we besloten om te delen hoe wij het gebouwd.Onze SnackBo
Kid's Game met Arduino Enigma Machine

Kid's Game met Arduino Enigma Machine

de technologie achter de Enigma machines en het werk voor spleet naar hen heeft beïnvloed Cryptografie, cryptanalyse en computer wetenschap in het algemeen.  Als u niet vertrouwd met Enigma machines bent, is het een apparaat dat werd ontwikkeld in de