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

Wybór ATmegi do projektu asystenta parkowania z czujnikami ultradźwiękowymi

mechatron22 04 Lis 2017 21:53 957 8
REKLAMA
  • #1 16801504
    mechatron22
    Poziom 3  
    Witam. Piszę z prośbą o pomoc w doborze Atmegi oraz wykonaniu schematu elektrycznego do projektu na studia.
    Temat projektu to: Asystent parkowania
    Opis działania projektu: Gdy jeden dwóch ultradźwiękowych wykryje obiekt w pobliżu zderzaka samochodu buzer wyda ostrzegawczy dźwięk. Dwa rzędy ledów będą informować o odległości obiektów od każdego z czujników. ( Np. 5 ledów dla każdego czujnika i kiedy przyłożymy jakiś obiekt do jednego z nich to zaświecą sie wszystkie w jednym rzędzie, a w miarę oddalania obiektu od czujnika będą gasnąć).Dodatkowo na wyświetlaczu będzie wyświetlana najmniejsza odległość przeszkody od któregoś z czujników w przeliczeniu na założone jednostki.

    Prosiłbym o pomoc w doborze Atmegi ( koniecznie atmegi ponieważ takie są założenia projektu)
    Jeśli ma to jakieś znaczenie to będę używać programatora JTAG.
  • REKLAMA
  • #2 16801519
    electronics_design

    Poziom 14  
    Do Arduino masz gotowe czujniki zbliżeniowe jako moduły, do tego oczywiście biblioteka już napisana tylko zostanie podpięcie diod. Jak coś to można wykorzystać też linijkę ledową dostępną jako moduł. Wyjdzie najpewniej, najszybciej i najtaniej jeżeli nie jesteś zbyt biegły w elektronice.
  • #3 16801629
    mechatron22
    Poziom 3  
    Właśnie mam narzucone ze musi być wykonane na atmedze,
  • REKLAMA
  • #4 16801868
    kamyczek
    Poziom 38  
    Podstawą doboru mikrokontrolera jest projekt i jego wymagania . To co możesz oszacować na początku to liczba wyprowadzeń i wymagane peryferia (liczniki , przetworniki , komparatory itp.) Kolejnym jest sposób programowania wykorzystany w module . Następnym krokiem jest napisanie programu i oszacowanie jak dużo pamięci potrzebujesz do realizacji zadania . Myślę że w twoim przypadku w zupełności wystarczy ATMEGA 16 . Ma Jtag, 4 pełne porty (32 wyprowadzenia I/O . Do tego 3 układy liczników ,16KB pamięci co powinno być wielkością wystarczającą do takiego projektu .
  • REKLAMA
  • #5 16801992
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 16802267
    tmf
    VIP Zasłużony dla elektroda
    mechatron22 napisał:
    Właśnie mam narzucone ze musi być wykonane na atmedze,


    Arduino może być oparte (i zazwyczaj jest) na ATMedze. Zwykle ATMega168/328. Ale prawda jest taka, że praktycznie dowolny AVR się nada - coś podobnego robiłem na ATMega8 i została mi połowa FLASH a może i 80% wolnego. Poszukaj projektów różnych czujników odległości opartyn na przetworniki ultradźwiękowe. Praktycznie gotowce są w necie.
  • #7 16802309
    kamyczek
    Poziom 38  
    R-MIK napisał:
    Ja bym użył Mega164/324. Ma IRQ od WDG co ułatwia szukanie błędów. Każda linia IO może generować przerwania. Ma jeszcze kilka innych udogodnień.


    WDG ma każda mega , IRQ też otwórz selektor Atmela i zobacz Różnice są tylko ilościowe i niektóre mikrokontrolery nie mają Jtaga , i2c , can i interfejsu zewnętrznej pamięci . Resztę ma każdy .
  • #8 16802312
    Konto nie istnieje
    Konto nie istnieje  
  • #9 16802350
    tmf
    VIP Zasłużony dla elektroda
    @R-MIK Znowu nie na temat. Wbudowany w niektóre ATMega termometr służy do tego, żeby był. Żadnych sensownych właściwości to on nie ma, przy niewielkiej różnicy w rozchodzeniu się dźwięku w zależności od temp. i potrzebie tylko zgrubnego określenia odległości w czujniku parkowania na niewiele się zda. Obecność debug Wire też na nic autorowi, skoro wyraźnie pisze, że ma do dyspozycji programator JTAG.
    Podobnie, przerwanie od każdego pinu - w tym projekcie do niczego nie jest potrzebne. Tak samo jak Watchdog z możliwością generowania przerwań. Rozbudowane timery też do niczego się nie przydadzą, bo o ile zdecyduje się na pomiar ultradźwiękowy, to potrzebuje tylko wygenerować impuls i zaczekać na jego powrót. Tu można użyć najprostszego timera, a jak będzie miał ICP to już miód. Zresztą, jeśli to projekt na zaliczenie to przypuszczam, że Watchdoga autor w ogóle nie ruszy.
REKLAMA