Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Zlecę] Napisanie programu w C dla mikrokontorlera AVR

dawid382 24 Mar 2016 16:18 1536 3
  • #1
    dawid382
    Poziom 12  
    Witam, zlecę budowę prototypu licznika impulsów z tarczy wału korbowego samochodu.

    Do rzeczy:
    Mikrokontroler : Atmega 16 lub 8 (do uzgodnienia) może to być również coś innego. Jednak musze to zaakceptować ze względów budżetowych.

    Załącznik przedstawia rodzaj sygnału jaki będzie docierać do mikrokontrolera.

    Program musi wykryć brak jednego zęba (widoczne na wykresie) i w tym momencie licznik ustawić na zero. Kolejne impulsy mają podnosić wartość licznika o 1. Jeśli zauważy kolejny brak zęba to znowu ustawia licznik na 0 i tak w kółko.

    -Jeśli po podaniu zasilania na układ (start programu) licznik znajdzie pierwszy punkt zerowy (dokona synchronizacji) na jednym z wyjść Atmegi ma się pojawić logiczne 1.

    -Jeśli wartość licznika będzie miała wartość 58 lub 59 lub 0 lub 1 lub 2 wyjście kolejnego pinu mikrokontrolera ma być wysokie - logiczne 1

    Częstotliwość tych impulsów będzie zmienna zakładam maksymalnie 10kHz ale układ musi pracować już od 10Hz.

    Jeśli są jakieś pytania to proszę pytać tutaj na forum. Jeśli ktoś ma ochotę to wykonać to najlepiej prywatna wiadomość w celu dogadania kosztów i szczegółów.
    Proszę składać propozycję.

    [Zlecę] Napisanie programu w C dla mikrokontorlera AVRbrozd4.jpg Download (102 kB)

    Czas realizacji: maksymalnie 3 miesiące od podjęcia zlecenia
    Budżet: Myślę że ok. 1000zł
    Płatność: umowa o dzieło, przelew lub gotówka przy spotkaniu
    Kontakt : email oraz telefoniczny
    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • #2
    marnowak
    Poziom 14  
    ATMEGA 8 i ATMEGA 16 nie wyrobią w przerwaniach. Żeby znaleźć te zero trzeba by było próbkować ten sygnał. W swojej pracy magisterskiej udało się maksymalnie wykryć częstotliwości do 100 kHz.
  • #3
    danthe
    Poziom 30  
    Może inaczej, ile jest zębów na kole oraz jakie maksymalne obroty będą, to da możliwość oszacowania na jakim procesorze można to zrobić.

    Pozdrawiam - Daniel (danthe)
  • #4
    dawid382
    Poziom 12  
    Nastąpił błąd w opisie. Zębów jest 60. Obroty max to 8000 obr/min czyli ok. 135 obr/s, czyli ok. 8,1kHz max. więc przyjmijmy 10kHz więc znacznie mniej i mieści się to w granicy Atmegi.