Un acceptor de facturare și patru atracții

Această mașină este concepută pentru a accepta plata pentru atracții de joc în parcuri, cinematografe și alte locuri publice. Domeniul de aplicare nu este limitat. De exemplu, una dintre mașinile automate deservește patru mașini de spălat în pensiune și se intenționează instalarea unor dispozitive automate similare în pensiuni. În mod teoretic, numărul de sarcini întreținute (plimbări cu amuzament, mașini de spălat etc.) nu este limitat. Dar nu va merge în marketing, dar ia în considerare funcționarea mașinii.







Mașina constă dintr-un acceptor de facturare, o unitate de comandă și de afișare, unități de control al încărcăturii și, desigur, o unitate de alimentare cu energie electrică. În ceea ce privește algoritmul de atracții, după cum urmează: La primirea unității de control factura validator contează facturile primite suma. În cazul în care suma este mai mare decât rata stabilită, atunci există o conexiune selectată plimbare la rețeaua de alimentare la un moment dat prin apăsarea butoanelor de atracție. În lipsa atracției consumului de energie electrică pentru o anumită perioadă de timp, se consideră că atracția și nu a fost utilizată (nici o lucrare de atractie turistica, clientul răzgândi, copil zakapriznichal, etc.) și alte atracție pot fi selectate. Dacă este introdusă o sumă mai mare decât rata stabilită, soldul poate fi utilizat pentru o altă plată. În ceea ce privește algoritmul mașinii de spălat este ușor diferită: în absența consumului de energie electrică se crede că mașina de spălat a terminat de spălat timpul setat anterior, și îl puteți folosi din nou. Desigur, în acest caz este posibil ca mașina de spălat să nu înceapă chiar să fie folosită, dar acest lucru este decis în fiecare caz separat. Este această versiune a dispozitivului, programului și firmware-ului atașat la acest articol.

Acum ne întoarcem la diagrama schematică a dispozitivului și descrierea programului.

Un acceptor de facturare și patru atracții

Unitatea principală include un microcontroler ATmega 8 (U1) cu indicatorul LCD (LCD1), cip RTC DS1307 (U11), votare cip 74HC165 (U12-U14), cipul de control al încărcării 74HC574 (U6) și ULN2803 (U9). Sarcina este conectată la rețea prin intermediul releelor ​​conectate la ULN2803. sondaj chips-uri sunt utilizate pentru a supraveghea starea butoanelor selectorului de sarcină și sarcina de interogare (U14), precum și un studiu de jumperi care determină modurile de încărcare (U12, U13). Microcircuitele de interogare și de control formează de fapt un registru de deplasare inelar. Transferul de date între microcontroler și jetoanele de scanare și controlul sarcinii se efectuează prin intermediul protocolului SPI. Interfața SPI este disponibilă în ATMega8. Pentru a primi simultan și transmite date despre protocolul SPI este necesară pentru a negocia o rezolutie pentru a citi 74HC165 registre de deplasare și înregistrările în registrul 74HC574. Pentru a face acest lucru, se utilizează un element logic al cipului 7400, care este activat ca invertor. Conectarea unității de control la acceptorul de facturare se face prin intermediul protocolului RS-232 la o viteză de 9600 baud. Pentru a converti nivelele, se utilizează un convertor de interfață bazat pe MAX232, conectat la pinii 2 și 3 ai microcontrolerului.







Unitatea de comandă a sarcinii este implementată pe baza tranzistorului Q1. Diodele D3, D4 și rezistorul R10 formează un fel de șunt prin care curge curentul de sarcină. Un tranzistor servește ca un element de prag care este deschis căderea de tensiune în derivație asupra tensiunii bază-emitor a tranzistorului și un semnal pe U5 optocuplor. Inițial, sa temut că tensiunea de bază-emitor a tranzistorului poate fi rupt la curenți mari, dar operațiunea a dovedit o funcționare fiabilă a acestui sistem. Atunci când tranzistorul este deschis, LED-ul D2, care este setat pentru inspecția vizuală, se aprinde, de asemenea. Prin selectarea rezistorului R10, sensibilitatea blocului la curentul de curgere poate fi ajustată. Cu diagrama Ohm de 2,2 Ohm, unitatea stabilește în mod clar un bec de 100 wați; un bec de 75 w se fixează la 220 volți, dar la 200 de volți nu se fixează; un bec de 60 watt nu se fixează la nici o tensiune de alimentare. Diodele limitează scăderea de tensiune și, în consecință, puterea disipată de rezistor. Apropo, trebuie selectate diodele la curenți de sarcină redusă. În aceste diode în schema 10A04 (10A10) și absentă rezistor R10 este înregistrat în mod clar chiar și sarcină ca înfășurări starter. În blocul din fotografia de mai jos am folosit diode D232, cu care nici un bec de 25 wați nu mai este fixat. Unitatea de comandă a sarcinii este alimentată de stabilizatorul parametric pe elementele D1, D5, R11. In general, acest bloc poate fi înlocuit cu un transformator de curent și un randament pe optocuplor și patru diode antiparalel inclus optocuplor perechi (cm. Mai jos fotografie 2nd întruchipare).

Alimentarea cu energie este utilizată gata de la vechiul monitor LCD. Sursa de alimentare generează +5 volți și +14 volți. Este clar că +5 V este folosită pentru alimentarea părții logice a circuitului și +14 V este folosită pentru alimentarea înfășurărilor releului și acceptorului de facturare.

Un acceptor de facturare și patru atracții

Iată o fotografie a altui dispozitiv în care unitatea de comandă a sarcinii este înlocuită cu o punte diodă cu diode conectate paralel cu perechea de conectori. Alimentarea este utilizată de la un player DVD vechi. Ca sarcină a primului canal, se utilizează o lampă cu incandescență, iar pentru cel de-al doilea canal se utilizează un demaror care comută un motor trifazat. Lângă punțile de diodă există locații pentru instalarea rezistențelor, cu ajutorul cărora puteți regla pragul de sensibilitate.

Un acceptor de facturare și patru atracții

Programul este atașat pentru examinare. Nu implementează anumite funcții. Cu toate acestea, aceasta este o versiune cu adevărat funcțională, care poate fi judecată de fotografia aparatului.

În special, vreau să remarcăm: deoarece se utilizează protocolul RS-232 și microcontrolerul funcționează de la un oscilator intern, a cărui frecvență poate fi diferită de 8 MHz, viteza reală poate fi diferită de setul la 9600 baud. Aceasta duce la un schimb de date instabil între acceptorul de facturare și unitatea de control. Pentru a elimina această problemă, fie poate fi folosit un rezonator cuarț extern, fie valoarea OSCCAL a microcontrolerului poate fi ajustată. Deoarece protocolul RS-232 funcționează destul de bine atunci când abaterea de viteză este de până la 10% și frecvența oscilatorului intern se modifică într-un interval mai mic, folosesc corecția OSCCAL a microcontrolerului.

Întregul dispozitiv este asamblat pe o placă unilaterală cu dimensiunile de 240 * 180 mm. Releele pentru conectarea sarcinilor sunt amplasate direct în apropierea unităților de comandă a sarcinii. Bobinele releelor ​​sunt conectate la ieșirile cipului ULN2803 prin fire. Alimentarea cu energie, așa cum sa menționat deja mai sus, este pregătită și pur și simplu montată pe placă într-un spațiu gol.

Arhiva atașată conține: un fișier de circuit imprimat, un proiect în Proteus, un cod sursă al programului în mediul BASCOM, un fișier HEX. La programarea microcontrolerului ATmega 8, este necesar să setați siguranțele pentru funcționare de la un oscilator intern, frecvența fiind de 8 MHz. În forma binară, instalarea fuziunilor va arăta astfel:

Lista elementelor radio







Articole similare

Trimiteți-le prietenilor: