Hogyan lehet csatlakozni az Arduino és érmevizsgáló nv-9
Hello mindenkinek! Azt mondani, hogy én csatlakozott a bankjegy elfogadó NV-9 ITL és Arduino. Vagy inkább hogyan lehet eljutni értékelés érkezett bankjegy elfogadó számlák a laptop képernyőjén.
Megnevezések használt rövidítések a cikk, szerepelni fog a végén.
Aztán is tervezik, hogy építsenek egy automatából inkább gépek megfizethető áron, és egy világos kezelése. Mint az olasz pitstsemat «LETS PIZZA» értékű 25 000 euró. Mi ezen az áron 2 szobás lakás vásárolható, nem messze a központtól. Valóban, egy ilyen gép lesz nagy a kereslet, például egy oktatási intézmény, és ez csökkenti a költségeit legalább 3-szor.
Tudásomat áramkör tervezés és programozás meglehetősen primitív, azt hiszem, míg a gépgyártók és az általános gyártók. Ukrán kávé edények, bár néhány tanított semmit. Néhány, odamentem Gadget, beleértve kupyurnik és monetnik.
De térjünk vissza a Arduino.
Kezdjük azzal, hogy én úgy döntött, hogy nem egy nagy snack automata 4-es vagy 6-os helyzetben. Ezután húzza fel, hogy normál üzemi sebesség és lépni a bonyolultabb projekteket. Eleinte szerettem volna, hogy egy közönséges óvszer gépet, és ez alapján, hogy a táplálékot. De óvszer gép csak kupyurnikom, és anélkül, hogy a változás, nem veszik észre, hogy az elektronika, akkor nehéz lesz felvenni monetnik vagy garat.
És aztán úgy döntöttem. Kellett választani az UNO és a Mega. De végül is rendezni Una, mint egy alapmodell, és támogatja a legtöbb könyvtárak és vázlatok.
Ez a könyv Victor Petina belebotlottam a témáról: „Hogyan lehet csatlakozni az Arduino és bankjegy elfogadó ICT A7». Ilyen kupyurnik gyorsan és kedvező áron nem található, de volt kupyurnik NV-9 ITL. Mindkettő támogatja az MDB protokoll. Csatlakozás kupyurnika ICT A7 segítségével chipek 3. 3, míg a NV-9 16 tűs csatlakozó. Itt értelmezése:

Én csatlakozik az áramot a 15 és 16 láb a számítógép tápegység (12V) sárga és fekete vezeték - földön. További csatlakozik az egyik lábát kupyurnika Arduini tűs D2, általában lehet bármilyen pin D. Csak a föld BP számítógép csatlakozik a földhöz Arduini, és az első pin kupyurnika felhúzott ellenálláson át + 5V 4,7kOm Arduini.

Vázlat, elővett egy könyvet VA.: Petina némi módosítással az kupyurnika NV9
const int moneyPin = 2;
const int zapretaPin = 5;
const int zapretbPin = 6;
const int zapretcPin = 7;
const int zapretdPin = 8;
const int ledPin = 12;
int pénz = 0;
előjel nélküli hosszú hiba timeAllPulse = 3000; // max. míg a fogadó bankjegyek
előjel nélküli hosszú hiba timeCount = 0;
void setup ()
pinMode (zapretaPin, kimenetet);
pinMode (zapretbPin, kimenetet);
pinMode (zapretcPin, kimenetet);
pinMode (zapretdPin, kimenetet);
pinMode (ledPin, kimenetet);
Serial.begin (9600);
pinMode (moneyPin, bemenet);
attachInterrupt (0, count_pulse, FALLING);
Serial.println ( «kész»);
>
void loop ()
digitalWrite (zapretaPin, LOW);
digitalWrite (zapretbPin, LOW);
digitalWrite (zapretcPin, LOW);
digitalWrite (zapretdPin, LOW);
// telt el a maximális fogadása közben a számlákat?
if (pénz> 0 (Millis () - timeCount)> timeAllPulse)
Serial.print ( «pénz =«);
Serial.println (pénz);
pénz = 0;
>
>
// megszakítás feldolgozás - kap az impulzusok száma
//
void count_pulse ()
detachInterrupt (0);
pénz ++;
if (pénz == 1)
timeCount = Millis ();
attachInterrupt (0, count_pulse, FALLING);
>
Letöltése részvényopciós vázlat, kupyurnik nem működik azonnal. Azt találtuk, hogy 5,6,7,8 kupyurnika lábak felelősek tilalmát Jegyzetek egy a 4 csatorna. Minden csatorna megfelel egy címletű bankjegyek. Csatlakoztatja az első szakasz 5 kupyurnika az Arduino és benyújtása, hogy egy logikai 0 vagy LOW, bankjegy elfogadó szerzett, de csak akkor fogadható el az egyik lehetséges vágások. Ezért én csatlakozik minden 5-8 láb, és adott nekik LOW jel. Azt írja le őket zapretA, zapretB, zapretC, zapretD
digitalWrite (zapretaPin, LOW);
digitalWrite (zapretbPin, LOW);
digitalWrite (zapretcPin, LOW);
digitalWrite (zapretdPin, LOW);
Ezt követően, a papírpénz elfogadó kezdték elfogadni az összes számlát, kik az ő felekezet fájlt (1,2,5,10 UAH).
Amikor az ablak kinyitása terminális Arduini (kombinációs billentyűket Ctrl + Shift + M) első Arduini küld egy kész jelet (kész), majd miután megkapta mindegyik számlát jelzi a névleges értéke a terminál, például pénz = 5, vagyis elfogadott bankjegy 5 hrivnya . Minden új vonal jelzi az új törvény


A pénz helyett az Kredit tenni, valamint automatából =) Vázlat kapcsolódik:
const int moneyPin = 2;
const int zapretaPin = 5;
const int zapretbPin = 6;
const int zapretcPin = 7;
const int zapretdPin = 8;
const int ledPin = 12;
int pénz = 0;
int összege = 0;
előjel nélküli hosszú hiba timeAllPulse1 = 3000; // max. míg a fogadó bankjegyek
előjel nélküli hosszú hiba timeCount1 = 0;
void setup ()
pinMode (zapretaPin, kimenetet);
pinMode (zapretbPin, kimenetet);
pinMode (zapretcPin, kimenetet);
pinMode (zapretdPin, kimenetet);
pinMode (moneyPin, bemenet);
Serial.begin (9600);
Serial.println ( «kész»);
attachInterrupt (0, count_pulse1, FALLING);
void loop ()
digitalWrite (zapretaPin, LOW);
digitalWrite (zapretbPin, LOW);
digitalWrite (zapretcPin, LOW);
digitalWrite (zapretdPin, LOW);
// telt el a maximális fogadása közben a számlákat?
if (pénz> 0 (Millis () - timeCount1)> timeAllPulse1)
összege + = pénz;
pénz = 0;
Serial.print ( «Kredit =«);
Serial.println (összeg);
>
>
// megszakítás feldolgozás - kap az impulzusok száma
//
void count_pulse1 ()
detachInterrupt (0);
pénz ++;
if (pénz == 1)
timeCount1 = Millis ();
attachInterrupt (0, count_pulse1, FALLING);
>
Most csatlakoztatni a garat adagolására üzembe egy címletek. Az így kell csinálni fog gyűjteni alapján a rendszer, YouTube-on látott kérésére «Házi érme garat a Arduino (a Mame)»
Ahogy ígértem - rövidítések:
laptop - laptop,
kupyurnik - bankjegy elfogadó,
monetnik - érme,
Arduino - Arduino Uno,
Vázlat - nyelvi feldolgozás program Arduino,
Kávéfőző - kávégép
PSU - Power Supply
Hopper - adagoló üzembe érmét egy vagy két felekezet.
PS A vázlatok villog (ledPin), első propysyval parancsot, ha a kölcsön összegének több mint 5 - LED villogni, de aztán kivágták, nem minden kiderül))
PS Nem sok rúgás - én csak a tanulás!

Mi vagy te, hogy a számítógép NV-9 beakadt? Van egy darab hardvert is (ismeretlen firmware) a 16pin-16pin kábel
semmi több. Megpróbáltam csatlakozni a rendszer - sárga LED villog, és mindezt.
Köszönöm a választ
Számítógépről a Arduino arduinovsky YUSB kábel (kék a képen).
16 tűs kábel nem fog működni. Popinova kell csatlakoztatni.
Az első pin kupyurnike ezen jelvezeték van csatlakoztatva D2 Arduini, hogy áthúzzuk egy ellenálláson +5 V Arduini.
15 és 16 csapok kupyurnike (feltüntetve ott számok) meghajtásáról 12 voltot.
5,6,7,8 csapok, amelyek felelősek a tilalmat a fogadó egy adott csatornára, lehet csavart együtt, és csatlakozik egy csap Arduini, például a D5. És csak a D5 és írjon const int zapretaPin = 5; és a másik, hogy törli.
PS sárga LED-jelző jelzi között eltérés a kívánt áramlási vagy áramforrás specifikáció. Egyszerűen fogalmazva, az étel eltér kupyurnika 12 voltot. A pontosan meg kell egyeznie a 12 + - 0,2 volt.
Köszönöm szépen a cikket! Minden kiderült. Bankjegyelfogadó NV-10 USB. Pre kupyurnik lefordított impulzus üzemmódban (impulzus, PL1) keresztül ITL Validator Manager segédprogramot. Most megpróbálom, hogy módosítsa a kódot annak érdekében, hogy tovább, hogy az összeg egy külső egysoros vagy kétsoros kijelzőn.
Jó napot, én botlott a cikk, nagyon zainterisovala, felveheti a kapcsolatot Skype-on keresztül, vagy e-mailt?
Hello, szeretnék fordulni valami ilyesmi) csatlakoztatom az Arduino BV20?) Lehet, csak nekem NV9 drága)
Helló Szerintem lehetséges. Meg kell találnunk pinout kimenettel. 2 tűs tápegység 1. és kézhezvételétől csapok tilalmat (ha van ilyen). Szerinti dugó a fenti sémát (impulzus protokoll).
Helló Akasztott a papírpénz elfogadó NV7 rendszer valamilyen okból nem fogadja el a számlát, hanem valahogy nem stabilan elhelyezni pénzt kapjon, azaz nem világít a piros és néha villog, és az idő elkezd villogni késleltesse a számlát, de aztán szinte azonnal kiköpi. Ne mondd, hogy mi lehet a baj? Köszi előre. A tápegység 2A nekem, ha ezt.
Kupyurnike tetején, ahol a LED-ek 3 db. szög állni. Számos 4 tűs kapcsoló protokollok. tedd Pulse
Szállítják írt dokumentációs és kupyurnike 1-3 4- le felfelé. Lehet, hogy a kupyurnike?
Talán. Ez függhet az EEPROM.
Vagy kraynyak kupyurnik egyszerűen hibás.
Van ilyen tünetek voltak, amikor a protokoll nem volt telepítve. Villog, és az idő Leda ragyogás húz számlát, és azonnal dob
és hol lehet kapni a firmware NV7 alatt rubelt és kalibráló papírt (nem tudom, hogyan kell helyesen nevezik)