logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Licznik monet w Bascom AVR

coyotus 03 Gru 2007 21:48 6815 69
  • #1 4548716
    coyotus
    Poziom 14  
    Witam :idea: :idea: :idea:
    Mam taki pomysl aby zmontowac licznik i zarazem sumator monet. Chodzi mi o to ze wrzucajac monety np 5zl automat by liczyl ich ilosc i zarazem wartosc w zl wszystkich monet i tak z kazda polska moneta. Wrzucalo by sie np same 5 to ustawia sie na 5 i liczy ilosc i sumuje. Zapis nie musi byc w pamieci. Pozniej przelacza sie np na 2 i liczy ich ilosc i sume. W srodku by byl czytnik opto ktory by po prostu liczyl ilosc. Zmontowanie takiego urzadzenia mysle ze mi nie sprawi problemu gorzej jest z programem. Tak mysle ze moze ktos z forumowiczow powzial by sie tego zadania. Program zeby byl w Bascom AVR i na uklad atmega8.
    Wyniki najlepiej jak by byly wyswietlane LCD 2*16

    Pozdrawiam
  • #2 4549081
    edberg
    Poziom 30  
    Czy widziałeś kiedyś wrzutnik monet (czytnik)
    Samo liczenie monet nie jest tak skomplikowane jak stworzenie wrzutnika który rozpozna czy dana moneta jest 1, 2, 5 , 0,50 , 0,20 , 0,10 PLN czy nie jest to po prostu blacha.
    Chyba ze skorzystasz z gotowego wrzutnika i dopiero wtedy jego kanały (wyjścia ) podłączysz pod swój układ.
    Niektóre wrzutniki mają separator i na miejscu mechanicznie rozdzielają monety. Ale wkładanie tam jakiegoś detektora mija sie z celem ponieważ i tak na miejscu same generują odpowiednie informacje w formie impulsów na każdym przypisanym kanale lub wielokrotności impulsu na jednym i tym samym kanale ( tzn wyjściu pin out)
    Warto kupić jakieś programowalne urządzenie np z serii MODULAR 6 z gamy AZKOYENa
  • #3 15997537
    Orion045
    Poziom 12  
    Też jestem zainteresowany licznikiem monet. Myślę że można by zrobić prosty wrzutnik monet. O średnicy 2 mm x 24 mm we wnętrzu. Myślałem o mikro wyłączniku na końcu. Próby mikro wyłącznika dały zerowy rezultat-nawet 5 zł nie zwiera styków-za lekka. Coś innego by trzeba aby dało impuls po wrzuceniu monety. Czujnik impulsowy? Znalazłem też skarbonki z licznikiem pln. Ma ktoś schemat? Jest nawet skarbonka z sortowaniem monet-każda moneta wpada do odpowiedniego pojemnika, niestety sortuje tylko Euro.
  • #4 16000223
    Drako1988
    Poziom 20  
    Witam

    Wykrywanie i rozpoznawanie monet to nie jest proste zagadnienie. Kiedyś miałem przygodę z takimi "wrzutnikami". Jeden z nich pracował na zasadzie detekcji zmian pola magnetycznego po wrzuceniu monety czy np podkładki. Znajdowały się w nim 2 cewki z rdzeniem powietrznym, które zmieniały swoje parametry podczas wrzucania monety. Czas do reakcji jest bardzo krotki, ponieważ kotwica elektromagnesu musi być odciągnięta zanim moneta przetoczy się na spód wrzutnika (lub brak reakcji elektromagnesu jeżeli nie rozpoznał monety). Programowanie polegało na 10 krotnym wrzucaniu monety o danym nominale najlepiej z różnych roczników i w różnym stanie. Niestety rozwiązanie takie było bardzo słabe ponieważ bardzo często były zgłoszenia, że urządzenie nie przyjmuje monet. W końcu wszystkie wrzutniki wymienione zostały na kilkukrotnie droższe i problem zniknął. W profesjonalnych rozwiązaniach są nawet takie zabezpieczenia, jak "ucinacz" sznurka, co by nie wrzucać monety na nitce i nie wyciągać jej kiedy maszyna przyjmie nominał. Nie wiem jaki jest cel budowania urządzenia, któremu trzeba powiedzieć jakie teraz monety będzie liczyć. Chyba, że w mennicy i będzie liczyć setki tysięcy monet jednego nominału dziennie. Tutaj link do opisu takiego wrzutnika: Link
  • #5 16000358
    Orion045
    Poziom 12  
    Chce taki domowy licznik monet bo mam czasami do policzenia mnóstwo drobnych monet. Nie musi mieć pamięci. Po załączeniu na wyświetlaczu LED1 wyświetliło by się 5.00 czyli 5 złoty. Przyciskiem zmieniało by się wartość wrzucanej monety z 5.00 na 2.00, 1.00 , 0,50 do 0.01. A na drugim wyświetlaczu LED2 wyświetlała by się suma wrzuconych monet. Wrzutnik monet nie musi ich rozpoznawać bo sam siebie nie będę oszukiwał. :D Nie jestem elektronikiem ani elektrykiem. Dopiero się uczę i proszę o wyrozumiałość. Jak pisałem chciałem w wrzutniku zastosować mikro przełącznik. Niestety nie nadaje się. Czujnik impulsowy, foto rezystor? A może coś innego?

    Zaprojektowałem moduł ustawiania wartości monety. Przełącznik 10 pozycyjny, trzy LED 7 segmentowe, załącznik i AT90S2313. Jest to dobrze? Moduł zliczający ma być 6 cyfrowy.Przykład (0010.53) Zmieniłem zasilanie na 5 V. Wszystko jest źle. Przykład jak nie zrobić. Nie jestem elektronikiem. Wiem co to opornik,kondensator, dioda , dioda LED. O reszcie nie mam na razie pojęcia. Mysie o kupnie Arduino Startet Kit i pouczeniu sie oraz ćwiczeniach w robieniu prostych układów. Tylko jaki zestaw kupić i gdzie? U mnie w okolicach Bytomia znalazłem na razie jeden sklep - Czyli przełącznik podłączyć do AT90S2313 do wejśc PB0 do PB7? A wyświetlacze do PD? Albo odwrotnie wyświetlacz do PB a przełącznik do PD? Proszę o pomoc.
  • #6 16007886
    Orion045
    Poziom 12  
    Próbuje napisać program do licznika monet w Bascom AVR.

    Fragment z którym mam kłopoty. Od trzech dni dopiero poznaje program i nie wiem co dalej. Początek mam już napisany do wyboru nominału z pomocą kolegi sp3ots. Duże dzięki.

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #7 16008509
    Drako1988
    Poziom 20  
    Cytat:
    Zaprojektowałem moduł ustawiania wartości monety. Przełącznik 10 pozycyjny, trzy LED 7 segmentowe, załącznik i AT90S2313. Jest to dobrze? Moduł zliczający ma być 6 cyfrowy.Przykład (0010.53) Zmieniłem zasilanie na 5 V. Wszystko jest źle. Przykład jak nie zrobić.


    Skoro wszystko jest źle to po co to zamieszczasz? Ten schemat do niczego się nie nadaje, wszystko jest zwarte ze wszystkim. Skoro nie jesteś elektronikiem i dopiero się uczysz, to zacznij od zbudowania układów, które ktoś już sprawdził i na takich się ucz (Kity, zestawy ewaluacyjne). Jak nabędziesz trochę doświadczenia to wróć do tematu licznika. Co do podłączenia czy do portu d czy c to nie ma to większego znaczenia. Nie wiem na jakim hardware to piszesz, bo jak na tym, co wstawiłeś to raczej nic nie zadziała. Co do Bascoma, to nie znam i nie pomogę.
  • #8 16008524
    Orion045
    Poziom 12  
    Bestcomem. Działa to co już napisałem. Teraz tylko cześć do liczenia. A mam zamiar kupić jutro zestaw startowy Arduino wiec wypróbuje program. Na symulacji to co napisałem działa a teraz zmieniam schemat. Zmieniłem na Led 16x2.
  • #10 16031657
    Orion045
    Poziom 12  
    Mam kłopoty z konfiguracją portów na Attiny2313 w Bascom AVR. Próbuje ustawić porty i uzyskać żeby przycisk działał jako przycisk wyboru a czujnik dawał impuls dla licznika. Nie wiem czy dobre porty wybrałem. LCD ma być podłączony do portów PB. Jestem w programowaniu początkujący.
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #11 16031692
    Konto nie istnieje
    Konto nie istnieje  
  • #12 16031884
    dasej
    Poziom 32  
    Witam.

    Kolega @edberg dobrze napisał. Niema problemu z programem który by liczył tak czy inaczej monety.
    Zanim zaczniecie pisać programy do zliczania monet to proponuję wpierw zrobić mechanizm do ich sortowania.
    @Orion045 ciekaw jestem jak to zrobisz, gdy wrzuceniu garści monet z kieszeni do maszynki i co dalej?
  • #13 16031973
    Orion045
    Poziom 12  
    Na razie chce tak - zrobić że wrzucam monety pojedynczo - wybieram np. przyciskiem 2 zł i wrzucam. Po policzeniu wybieram inny nominał i go wrzucam a licznik mi zlicza. Np. 5,10,15 itd.A potem suma 5 złotówek + nowy nominał.Czyli 35 zł +2 zł+2 zł itd. = wynik czyli w tym przypadku 39 zł. Na Bascom Avr zrobiłem do momentu wyboru. Nie wiem jak to zrobić w Arduine Ide. Mam już część części - ATTiny2313,LCD 16x2,przycisk,oporniki,kondensatory. Brak czujnika. Nie wiem czy nie dołożyć pamięci. LCD podłączony do pinów ATTiny2313 od 16 do 19 do LCD pinów od 11 do 14.Czujnik do pinu 6 a przycisk wyboru do pinu 7 Attiny2313. Znalazłem teraz schemat do poćwiczenia na Arduino tylko brak mi dwóch rzeczy-EEPROM AT24C04C i kwarcu 4MHz. Niestety program w Bascomie.
  • #14 16032011
    sp3ots
    Poziom 38  
    Witam !
    ATtiny2313 ma wbudowany eeprom.
  • #15 16032866
    Orion045
    Poziom 12  
    Zainstalowałem Eagle i chciałem narysować schemat ale nie znalazłem Attiny2313 jest tylko AT90S2313, brak też LCD 03336.
  • #16 16033162
    kamyczek
    Poziom 38  
    W eaglu możesz sobie samemu tworzyć biblioteki nie jest to zbyt trudne . Albo więc skorzystasz z jakiegoś samouczka z sieci albo chcąc korzystać z eagla i jego dobrodziejstw możesz zakupić lub wypożyczyć książkę o tym właśnie programie z wydawnictwa BTC . Mogę ją z czystym sumieniem polecić i nie wiem czy przypadkiem nie jest aktualnie w promocji za 50% ceny w tym właśnie wydawnictwie .
  • #17 16033295
    Konto nie istnieje
    Konto nie istnieje  
  • #18 16033390
    kamyczek
    Poziom 38  
    Piotruś w sumie to czy wybierze attiny2313 czy 90s2313 wyprowadzeniami to się raczej nie różni bardziej chodziło mi o tworzenie bibliotek a ta z atmelami jest w downloadzie na stronie eagla
  • #19 16033514
    Konto nie istnieje
    Konto nie istnieje  
  • #21 16034021
    kamyczek
    Poziom 38  
    Tylko co to za dioda led ? to jest wejście podświetlania lcd przeważnie podłącza się tam zasilanie przez rezystor szeregowy jeśli to podświetlanie led dodatkowo stosując tranzystor sterowany za pomocą pwm do regulacji jasności podświetlania .
  • #23 16034130
    Konto nie istnieje
    Poziom 1  
  • #24 16034648
    Orion045
    Poziom 12  
    Siadłem do schematu i mam pytanie jak w EasyEDA naznaczyć wspólny punkt. I gdzie pod jaką nazwą są potencjometry? Nie wiem też jak w Arduino Ide ustawić porty Attiny2313. Przydał by się jakiś przykład. Dostałem przykłady ale na Bascom Avr. I napisałem do przycisku wyboru. Czujnik ma sygnalizować wpadającą monetę. Do jakiego portów najlepiej podłączyć przycisk i czujnik?
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • #26 16035189
    Orion045
    Poziom 12  
    Jest to dobrze?Podłączenie LCD do Attiny2313. Jeszcze przycisk wyboru i czujnik (nie wiem jeszcze jaki).Licznik monet w Bascom AVR
  • #27 16035475
    sp3ots
    Poziom 38  
    Pin R/W LCD połącz z masą, albo z pinem uP.
  • #28 16035588
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA