Myntspor til Arduino. Trenger hjelp. Hva a gjore?

Hei folkens, har gjort et av prosjektet i instrukser m / c er dette.

Sett opp det i henhold til instruksjonene i prosjektet, «COIN» hvit ledning koblet til pin2 (avbruddstast 0) til arduino, felles jordforbindelse av arduino og myntsporet (12V), og for en enkel mate a se pa utgang jeg satt opp 3 lysdioder pa pin8, pin9 og pin10.

// Feste mynter for a avbryte Pin 0 (Digital Pin 2). Pin 3 = Interrpt Pin 1.

flyktige flytmynterValue = 0.00;

// Sett myntenValue til en flyktig flyte.

// Flyktig som denne variabelen endres nar Interrupt utloses.

int mynterSkift = 0;

// Et mynt er satt inn flagg.

// Start seriell kommunikasjon.

attachInterrupt (coinInt, coinInserted, RISING);

// Hvis mynten gar hoyt (en puls), ring inn coinInserted-funksjonen.

// En attachInterrupt vil alltid utlose, selv om du bruker forsinkelser.

// Funksjonen som kalles hver gang den mottar en puls.

mynterValue = mynterValue + 1;

// Nar vi setter pulsen til a representere 5p eller 5c, legger vi til dette i coinsValue.

// Merk at det er lagt inn en mynt.

// Sjekk om en mynt har blitt satt inn.

hvis (mynterValue == 1)

ellers hvis (mynterValue == 5)

ellers hvis (mynterValue == 10)

// Skriv ut verdien av mynter som er satt inn.

I stedet for a bruke microsoft express, ville jeg bruke enkle lysdioder pa pin8, pin9 og pin10 for a indikere om programmet leser inngangen riktig.

Etter a ha gjort ledninger og koding i arduino, provde jeg a se om det ville fungere.

Ingen av lysdiodene lyser etter at du har lagt inn mynter pa myntslottet.

hvordan man programmerer en myntplass med mikrokontroller koblet til pc.

hva er koderne for myntmaskinen som drives av guizdino v4.1 koblet til pc.

Det kan v re staking 2 annet … men selv da skal det fortsatt fungere minst for 1,00. Utenfor det, som Steve, antar jeg at pulsen ikke fungerer som den skal. Jeg kan kanskje begynne med a sette serienummeret tilbake til slutten av koden og skrive ut coinsValue-variabelen. Hvis Arduino kan skrive ut riktig myntverdi til seriell sa vet du at problemet er i ledningene eller koden til leddene.

Ikke a ha brukt en myntspor koden er litt forvirrende, men jeg gjetter at variabelen coinsValue er feil (sannsynligvis hoy med 1), sa a se hva arduino har for den verdien til slutt bor hjelpe. Ogsa du trenger ikke det a v re en flyter, har du siden det ikke er noen brokdel av dollar? Hvis du endrer det til et int, kan det forenkle ting og kanskje jobbe buggen ut.

Samme mech som den opprinnelige ‘ible?

myntsporet er forskjellig:

Er det allerede programmert for mynter?

Har du handboken?

Ja det er allerede programmert for 3 typer mynter.

trodde aldri det hadde en i utgangspunktet,

Det jeg vil ha er at nar den mottar –

1 pulse, 5 pulser eller 10 pulser, 3 LEDer som utgang vil v re HOY med tilsvarende inngangspuls, (1pulse = LED1 Hoy, 5puls = LED2 Hoy, 10puls = LED3 Hoy)

Fa et omfang pa utgangspinnene til valjeren, og se om det genererer impulser.

Nyhetsbrev.

La innboksen din hjelpe deg med a oppdage vare beste prosjekter, klasser og konkurranser. Instrukser vil hjelpe deg a l re a lage noe!