Mevrouw K skelet waarzegster (37 / 40 stap)

Stap 37: Program aanbieding - Arduino Uno R3 (Coin Acceptor)

De Arduino Uno R3 leest als de munt ingevoegd ingang is aangesloten op de grond. De Arduino Uno R3 ook bepaalt de animatie weergeven en audio bestand te spelen en een 4-cijferige binaire code stuurt naar de Audio speler Arduino Uno R3 waarmee het gewenste audiobestand wordt afgespeeld. Naast het verzenden van de 4-cijferige binaire code, vraagt het ook een subroutine worden gespeeld aan de Maestro. Verwijzen naar de elektrische tekeningen voor aansluiting informatie. Momenteel ben ik alleen afgifte van drie verschillende shows, maar heb ik de mogelijkheid tot uitgifte van 15 verschillende shows op basis van de binaire code beschikbaar. Hieronder vindt u de code van de Arduino.

serieel naar maestro config

#include

#define txPin 6

#define rxPin 7

SoftwareSerial mySerial (rxPin, txPin);

VOID Setup

{

Serial.begin(9600); Inschakelen voor het debuggen van lokale seriële poort

Serieel naar maestro config

Serial.begin(9600);

Vertraging op macht omhoog om te voorkomen dat de trigger van effect

delay(10000);

Pin 3 als de input van de estafette ADAFruit Art Controller instellen Relais geactiveerd door munt mech.

pinMode (3, INPUT_PULLUP);

pinnen voor software seriële definiëren

pinMode (txPin, OUTPUT);

pinMode (rxPin, INPUT);

define pinnen naar music maker arduino te sturen

pinMode (14, OUTPUT); voor binaire, pin 22 is 1 pin 24 is 2, pin 28 is 4, pin 30 is 8

pinMode (15, OUTPUT); voor binaire, pin 22 is 1 pin 24 is 2, pin 28 is 4, pin 30 is 8

pinMode (16, OUTPUT); voor binaire, pin 22 is 1 pin 24 is 2, pin 28 is 4, pin 30 is 8

pinMode (17, OUTPUT); voor binaire, pin 22 is 1 pin 24 is 2, pin 28 is 4, pin 30 is 8

pinnen laag ingesteld

digitalWrite (14, laag); 1 2 4 8

digitalWrite (15, laag); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

Serial.println ("John Guarnero mevrouw K Fortune Teller munt Mech Arduno");

}

Toon nummer te spelen op de maestro en audio;

int ShowNumber = 1;

int Coin_Memory = 0;

int Allow_Run = 1; toegevoegd alow lopen aangezien als een relay-energiek, zou het soms initate een trigger als een munt is ingevoegd. Dit opgelost problemen met inductieve kick.

int Coin_Detected_Debounce = 0;

void loop

{

int Coin_Detected = digitalRead(3);

Als (Coin_Detected == 0)

{

Coin_Detected_Debounce = Coin_Detected_Debounce + 1;

Serial.println(Coin_Detected_Debounce);

}

Als (Coin_Detected == 1)

{

Coin_Detected_Debounce = 0;

}

Als (Coin_Detected_Debounce > = 150 & & Allow_Run == 1)

{

Coin_Memory = 1;

vertraging (1000);

}

{

Als (ShowNumber == 1 & & Coin_Memory == 1)

{

Allow_Run = 0;

Als (mySerial.available())

Serial.write(mySerial.Read());

Als (Serial.available())

mySerial.write(Serial.read());

mySerial.write(0xA7); subroutine 1 uitgevoerd

mySerial.write((byte)0x00); apparaat-id

Waarde van binaire 1 verzenden Uno te spelen WAV bestand S1

digitalWrite (14, hoge); 1 2 4 8

digitalWrite (15, laag); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

vertraging (500);

digitalWrite (14, laag); 1 2 4 8

digitalWrite (15, laag); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

vertraging (30000); vertraging (30000); vertraging (30000); vertraging (5000);

Coin_Memory = 0;

Allow_Run = 1;

ShowNumber = ShowNumber + 1;

}

Als (ShowNumber == 2 & & Coin_Memory == 1)

{

Allow_Run = 0;

Als (mySerial.available())

Serial.write(mySerial.Read());

Als (Serial.available())

mySerial.write(Serial.read());

mySerial.write(0xA7); 2-subroutine uitgevoerd

mySerial.write((byte)0x01); apparaat-id

Waarde van binaire 2 verzenden Uno te spelen WAV bestand S2

digitalWrite (14, laag); 1 2 4 8

digitalWrite (15, hoge); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

vertraging (500);

digitalWrite (14, laag); 1 2 4 8

digitalWrite (15, laag); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

vertraging (30000); vertraging (30000); vertraging (30000); vertraging (5000);

Coin_Memory = 0;

Allow_Run = 1;

ShowNumber = ShowNumber + 1;

}

Als (ShowNumber == 3 & & Coin_Memory == 1)

{

Allow_Run = 0;

Als (mySerial.available())

Serial.write(mySerial.Read());

Als (Serial.available())

mySerial.write(Serial.read());

mySerial.write(0xA7); 3-subroutine uitgevoerd

mySerial.write((byte)0x02); apparaat-id

Waarde van binaire 3 verzenden Uno te spelen WAV bestand S3

digitalWrite (14, hoge); 1 2 4 8

digitalWrite (15, hoge); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

vertraging (500);

digitalWrite (14, laag); 1 2 4 8

digitalWrite (15, laag); 1 2 4 8

digitalWrite (16, laag); 1 2 4 8

digitalWrite (17, laag); 1 2 4 8

vertraging (30000); vertraging (30000); vertraging (30000); vertraging (5000);

Coin_Memory = 0;

Allow_Run = 1;

ShowNumber = 1;

}

}

}

Gerelateerde Artikelen

Zolterno: Een Animatronic, brand gebaseerd waarzegster

Zolterno: Een Animatronic, brand gebaseerd waarzegster

bijna iedereen die voor onbepaalde tijd de popcultuur referenties van de klassieke Tom Hanks begrijpt heeft geleefd: grote. Om te voorkomen dat pesten, een jong kind vindt een mystieke waarzegster ("Zoltar"), en wil groeien. Veel tot zijn verbaz
Skelet Hand scharnierend

Skelet Hand scharnierend

Terug in 2014 gemaakt ik het ultieme Grim Reaper Project: uiteindelijke Grim Reaper kostuum - Instructable. Een van de moeilijkste onderdelen van dat kostuum was het creëren van handen die botten eruit, maar kunnen ook opstaan om een heleboel gebruik
De heer en mevrouw Knit vaatdoeken

De heer en mevrouw Knit vaatdoeken

Ik wilde mijn neef en diens vrouw iets voor hun huwelijksgeschenk maken. Ik dacht dat het zou leuk om te breien vaatdoeken omdat ik dat nu doen :) In plaats van het doen van de hele "zijn" en "Hare" vaatdoeken, ging ik met de "Hee
Halloween Arduino skelet

Halloween Arduino skelet

Dit vrij eenvoudig DIY bewegende skelet kan maken een halloweenfeest een beetje meer "eng"...Wanneer iemand binnen het bereik komt, het plotseling "wakker", liften zijn armen en oogballen gloed in het rood!Laat het opknoping in een sch
Victoriaanse skelet Cryptmas boom met Diorama scène

Victoriaanse skelet Cryptmas boom met Diorama scène

Dit is voor de Halloween-liefhebbers die willen genieten van de fonkeling & fonkelende lampjes van een kerstboom, maar met een Halloween draai.Ik begon te denken dat misschien ik een how-to doen zou, maar nadat ik begon steeds verder in het project,
De Sea Monster vlieger (zeewier zeil & drijfhout skelet)

De Sea Monster vlieger (zeewier zeil & drijfhout skelet)

toen ik een kind die opgroeide was de beste plaats om te vliegen een vlieger was altijd op het strand. De krachtige wind uit de Oceaan zou gooien mijn kite netjes in de hemel, en schakel het vervolgens in een ballet van loops en twirls. Toen ik liep
T-Rex skelet

T-Rex skelet

Onze oudste dochter dromen van het zijn een paleontoloog wanneer ze opgroeit. om te vieren dat ze gevraagd om een T-Rex skelet voor Halloween.Stap 1: Planningsfase Onze lokale wetenschap centrum heeft een T-Rex skelet, dus we er gingen om te doen een
Goedkope dinosaurus skelet kostuum

Goedkope dinosaurus skelet kostuum

geïnspireerd door een ander Instructable, ik was vrij zeker ik iets dergelijks kon doen maar meer in mijn prijsklasse. Er was een vrij steile leercurve maar ik denk dat het bleek groot.Benodigde materialen:speelgoed dinosaurus skelet modelprojector (
Puzzel skelet

Puzzel skelet

dit project biedt een kans om te leren over het menselijk skelet. Vandaag niet alleen de kinderen zelfs de meeste van de volwassenen weet niet veel over het menselijk skelet.Ik heb dit skelet project gedaan als een puzzel met schuimrubber uit de mult
Model van het menselijk skelet

Model van het menselijk skelet

/ * stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: "Tabel normaal"; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";&q
DIY reflecterende fietsen Sweatshirt - skelet en Japanse Demon

DIY reflecterende fietsen Sweatshirt - skelet en Japanse Demon

Wie zegt dat reflecterende vistuig moet worden saai? Ik niet. Reflecterende tape en reflecterende stof kopen door de yard, kiest u een afbeelding en maak uw eigen ontwerpen!Er zijn een paar verschillende soorten reflecterend materiaal, die ik hier ni
Skelet Arm, gemaakt door Penguin productie

Skelet Arm, gemaakt door Penguin productie

Gelaste sculptuur van een menselijke arm.Stap 1: ToolsMIG lasser met Argon/CO2-75/25Plasma Snijder, (of om het even wat te snijden van staal Plasma Snijder heeft de voorkeur)BankslijpmachineHaakse slijperMIG tangenStaalborstelVeiligheid vistuig: lede
Reuze staal skelet Hand (en kapstok)

Reuze staal skelet Hand (en kapstok)

Bulid uw eigen gigantische stalen anatomische skelet hand uit junky moeren en bouten! Het maakt ook een mooie vacht & handdoekrek.Dit is een perfecte eerste lassen project omdat kun je tal van fouten en het komt nog steeds goed.Stap 1: Vinden sommige
Psychische waarzegster - een automaat die de geest van Twitter leest

Psychische waarzegster - een automaat die de geest van Twitter leest

Griezelig kermis attractie en Twitter App!De psychische Hive-Mind Fortune Teller is een kermis arcade-type attractie die uw fortuin kan vertellen. Het is zelfs beter dan dat, hoewel - ook een web-verbonden Twitter toepassing die kan oogsten tweets en