Egy bankjegy elfogadó és négy látnivaló

Ez a gép úgy tervezték, hogy elfogadja a játék látnivalóinak kifizetését parkokban, mozikban és egyéb nyilvános helyeken. Ennek hatálya nem korlátozott. Például az egyik automata gép négy mosógépet kínál a hallgatói hostelben, és hasonló automaták beszerelését tervezik a panziókban. Elméletileg a kiszolgált rakományok száma (szórakoztató túrák, mosógépek stb.) Nem korlátozottak. De nem megy a marketing, de fontolja meg a működését a gép.

A gép egy bankjegy elfogadóból, egy vezérlő és kijelző egységből, egy terhelésvezérlő egységből és egy tápegységből áll. A látnivalók tekintetében a munka algoritmusa a következő: Amikor a bankjegy elfogadója megkapja a jegyzeteket, az ellenőrző egység kiszámítja a kapott összeget. Ha az összeg meghaladja a megállapított díjat, akkor a kiválasztott vonzerő a meghatározott időre csatlakozik az energiahálózathoz, amikor a vonzáskijelölő gombot kattint. Ennek hiányában az elektromos energiafogyasztás látnivaló egy bizonyos ideig úgy vélték, hogy a vonzás és nem használták (nem vonz munka, az ügyfél meggondolja magát, zakapriznichal gyerek, stb) és egyéb látnivaló lehet kiválasztani. Ha a megadott kamatlábnál nagyobb összeget írnak be, a mérleg másik fizetésre is felhasználható. Ami a mosógép algoritmus kicsit más: annak hiányában a villamos energia fogyasztás véljük, hogy a mosógép befejezte mosás az előzőleg beállított idő, és ismét használhatja. Természetesen ebben az esetben lehetséges, hogy a mosógépet még csak nem is használták, de ezt minden esetben külön-külön kell eldönteni. Ez a termékhez csatolt eszköz, program és firmware ez a verziója.

Most megnézzük az eszköz vázlatos diagramját és a program leírását.

Egy bankjegy elfogadó és négy látnivaló

A fő egység tartalmaz egy mikrokontroller ATmega 8 (U1) az LCD-kijelző (LCD1), chip RTC DS1307 (U11), lekérdezési chip 74HC165 (U12-U14), a terhelés vezérlő chip 74HC574 (U6) és ULN2803 (U9). A terhelés az ULN2803-hoz csatlakoztatott relé segítségével történik. Chips felmérés mérik fel az állam a terhelés és a lekérdezés terhelés választó gombok (U14), valamint egy felmérést a jumper, amelyek meghatározzák a terhelés módok (U12, U13). A kihallgatási és vezérlő mikrocirkulák valójában egy gyűrűs eltolási regisztert alkotnak. A mikrokontroller és a lekérdezési zsetonok közötti adatátvitel és a terhelésvezérlés az SPI protokollon keresztül történik. Az SPI interfész az ATMega8-ban érhető el. Annak érdekében, hogy egyszerre adatokat fogadni és küldeni az SPI protokoll szükséges tárgyalni indítvány olvasni 74HC165 shift regisztert és feljegyzések a nyilvántartásban 74HC574. Ehhez a 7400-as chip egyik logikai elemét használják, amely inverterként bekapcsolódik. A vezérlő egység csatlakozása a számlafogadóhoz az RS-232 protokollon keresztül 9600 baud sebességgel történik. A szintek konvertálásához egy interfész-átalakítót használnak a MAX232 alapján, amely a mikrokontroller 2. és 3. pólusához van csatlakoztatva.

A terhelésszabályozó egység a Q1 tranzisztor alapján kerül megvalósításra. A D3, D4 és az R10 ellenállások egyfajta söntget alkotnak, amelyen keresztül a terhelési áram áramlik. Egy tranzisztor szolgál egy küszöbérték elem, amely a feszültségesés a sönt fölött bázis-emitter feszültség tranzisztor nyitva van, és egy jelzést optocsatoló U5. Kezdetben aggodalomra ad okot arra, hogy a tranzisztor alap-emitter átmenete nagy áramerősségekkel megszakadhat, de a működés megbízható áramlást mutatott ezen áramkör számára. Amikor a tranzisztort kinyitják, a vizuális ellenőrzésre beállított D2 LED is világít. Az R10 ellenállás kiválasztásával a blokk érzékenysége az áramlási áramhoz beállítható. Az Ohm 2,2 ohmos diagramjával a készülék egyértelműen 100 wattos izzót rögzít; egy 75 wattos izzó fixen 220 volt, de 200 voltnál nem rögzíti; egy 60 wattos villanykörte nincs rögzítve a tápfeszültség alatt. A diódák korlátozzák a feszültségesést, és ennek megfelelően az ellenállás által eloszlatott teljesítményt. By the way, diódák, kis terhelés áramok, ki kell választani. Ilyen diódák reakcióvázlaton 10A04 (10A10) és nincs jelen az R10 ellenálláson egyértelműen rögzítve még terhelés starter tekercsek. Az alábbi képen lévő blokkban D232 diódákat használtunk, amellyel még egy 25 wattos izzó is megszűnt. A terhelésvezérlő egységet a D1, D5, R11 elemek paraméteres stabilizátorával táplálja. Általában, ez a blokk lehet helyettesíteni egy áramváltóval és a hozam a optocsatoló, és négy páronként antiparalel diódák tartalmazza optocsatoló (cm. Az alábbiakban a fényképet 2. kiviteli alak).

A tápegységet a régi LCD monitor készen áll. Az áramellátás +5 volt és +14 volt. Nyilvánvaló, hogy +5 Volt használják az áramkör logikai részeinek táplálására, és +14 Volt a relé és a számla elfogadója tekercselésére szolgál.

Egy bankjegy elfogadó és négy látnivaló

És itt egy másik eszköz fényképe, amelyben a terhelésvezérlő egy párhuzamos-párhuzamosan párhuzamosan kapcsolt diódákkal ellátott diódahíd helyébe lép. A tápegységet egy régi DVD-lejátszó használta. Az 1. csatorna terhelésként izzólámpát használnak, és a második csatorna számára egy indítót használnak, ami háromfázisú motort vált. A diódahidak mellett helyek vannak olyan ellenállások telepítésére, amelyekkel beállíthatja az érzékenységi küszöböt.

Egy bankjegy elfogadó és négy látnivaló

A program megtekinthető. Nem hajt végre néhány funkciót. Mindazonáltal ez egy igazán működő verzió, amely megítélhető az eszköz fotóján.

Különösen azt szeretném megjegyezni: Mivel az RS-232 protokollt használják, és a mikrokontroller egy belső oszcillátorból működik, amelynek frekvenciája 8 MHz-től eltérhet, a tényleges sebesség eltérhet a 9600 baudtól. Ez bizonytalan adatcseréhez vezet a bankjegy elfogadó és a vezérlőegység között. A probléma kiküszöbölése érdekében külső kvarc rezonátor használható, vagy a mikrokontroller OSCCAL értéke beállítható. Mivel az RS-232 protokoll jól működik, ha a sebességeltérés akár 10% -kal is csökken, és a belső oszcillátor frekvenciája kisebb tartományban változik, a mikrokontroller OSCCAL korrekcióját használom.

Az egész készüléket 240 x 180 mm méretű egyoldalas lemezre szerelik fel. A terhelések csatlakoztatására szolgáló relék közvetlenül a terhelésvezérlő egységek közelében helyezkednek el. A relé tekercsek az ULN2803 chip chip kimeneteihez vannak kötve. A tápegység, amint fent már említettük, készen áll és egyszerűen a táblára üres helyre van szerelve.

A mellékelt archívum tartalmazza: nyomtatott áramköri fájl, Proteus program, a program forráskódja a BASCOM környezetben, HEX fájl. Az ATmega 8 mikrokontroller programozásakor biztosítékokat kell biztosítani a belső oszcillátor működésére, a frekvencia 8 MHz. Bináris formában a fúziók telepítése úgy fog kinézni:

Rádióelemek listája

Kapcsolódó cikkek