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

realizacja projektu szkolnego na mikrokonrolerze Atmega8

TheMrpownager 25 Mar 2015 16:51 1272 9
REKLAMA
  • #1 14560614
    TheMrpownager
    Poziom 9  
    Witam,
    wciąż waham się co do mojego układu, i nie mam zbytnio pomysłu jak to wszystko razem ze sobą zegrać, mianowicie:
    posiadam projekt na specjalizacje w którym przy pomocy pilota uniwersalnego na podczerwień powinienem wysterować mikroprocesorem atmega8 tak by, móc przy pomocy pilota zmieniać prędkość silnika, oraz jego kierunek.
    Dodatkiem do projektu jest Encoder w silniku DC, z kanałami do atmegi, ( lub do wyświetlacza ) nie jestem pewien...
    ma on za zadanie wyświetlać na wyświetlaczu LCD 2x16 prędkość obrotową silnika.

    Jest to dla mnie duże wyzwanie, gdyż nie miałem z tym nigdy wcześniej styczności staram się korzystać z różnych for, i zebrać informacje w całość, jest to jednak bardzo Mylne pracochłonne i uciążliwe.

    Nie mam zbyt dużo czasu na zrobienie wszystkiego, i mam nadzieję że tworząc ten temat znajdzie się ktoś kto z przyjemnością pomoże mi zrealizować projekt szkolny.

    znalazłem taką stronę:
    http://www.ulwanski.pl/kurs_avr/polaczenie

    jest na niej wszystko ładnie opisane, lecz pojawiają się mimo wszystko pytania z mojej strony.
    zakupię wszystkie potrzebne elemnety tak jak przedstawiono, w tabeli, ale są one rozpisane jedynie do zwykłego podłączenia zasilania Atmegi, paru diód sygnalizacyjnych i programatora, do mojego projektu dołączę jeszcze mostek H L293D, encoder, silnik DC 5V, wyświetlacz, i diode IRD odbierającą podczerwień.
    Jakie elementy potrzebuje do tych podzespołów by system działał poprawnie, jak to podłaczyć by mi sie nie sfajczyło.



    mam już:
    - płytke uniwersalną stykową
    - przewody 70szt.
    - silnik z encoderem
    - programotor z kablem
    - wyświetlacz lcd
    - pilot uni, programowalny

    Algorytmy mam nadzieję że będę mógł skopiować z innych tematów związanych z pracą silnika, sterowaniem nim... itd i będą one działały po małych modyfikacjach


    Pozdrawiam, Marcin.
  • REKLAMA
  • #2 14560703
    tmf
    VIP Zasłużony dla elektroda
    Tu znajdziesz wiele przydatnych informacji:
    http://mikrokontrolery.blogspot.com/
    Zacznij po kolei - np. od uruchmienia silnika, potem zbudowania odbiornika IR i zdekodowania sygnału pilota. Na zachętę powiem, że to co chcesz zrobić jest raczej proste, jeśli znasz podstawy C to jeden dzień pracy. Tym bardziej, że w necie jest wiele przykładów.
  • REKLAMA
  • #3 14560898
    TheMrpownager
    Poziom 9  
    Pisałem do moderatora który, jest autorem strony którą podałeś, odpisał mi żebym poradził się użytkowników na forum.
    Również używałem tego blogspotu do zapoznania się z tematem sterowania wszystkim za pomocą podczerwieni, przejrzę jeszcze raz może znajdę odpowiedź
    ale mimo wszystko jeśli znajdzie się osoba od której mógłbym dostać porady to będzie świetnie.
  • #4 14560899
    dondu
    Moderator na urlopie...
    Jasne, że pomożemy, ale musisz samemu zacząć.

    Tomek wskazał Ci już kierunek najbliższych Twoich działań, a ja tylko dopowiem, że najlepiej byś podzielił docelowy projekt na funkcjonalności, które chcesz w nim zaimplementować i każdą z nich przerobił (czytaj: nauczył się) z osobna. Dopiero później składał "do kupy" wszystko w jeden program.

    Napisz jeszcze jak dobrze znasz język C, bo to najważniejsza dla nas i Ciebie informacja :)

    Podaj także parametry silnika, bo od tego zależy odpowiedź na Twoje pytanie w tym zakresie.
  • REKLAMA
  • #5 14561112
    TheMrpownager
    Poziom 9  
    Jest to niewielki silniczek od drukarki cannona bez tabliczki znamionowej
    "qk1-3045"
    9 voltową bateryjką mogę go zasilić

    Z "C" znam nie wiele, kiedyś próbowałem poznać, lecz miałem jakiś słaby poradnik, książka czy artykuł nie pamiętam.. i nie udało mi się kontynuować nauki, lecz szybko chłonę wiedzę
  • #7 14562900
    TheMrpownager
    Poziom 9  
    Mógłbym jeszcze się dowiedzieć, co dokładnie ze strony którą mi podałes powinienem opanować, cały język C jest przecież za wielki nie mam tyle czasu..
  • REKLAMA
  • #8 14562938
    dondu
    Moderator na urlopie...
    To co jest na ten moment w tym kursie C, to są jedynie podstawy tego języka. Mniej praktycznie się nie da.
    Gdyby przyrównać to co tam jest do książki o C i objętości 1000 stron, to ten kurs zawiera zaledwie 100 stron :)
  • #9 14562999
    TheMrpownager
    Poziom 9  
    Rozumiem :) , a jakaś kolejność?
    Są tam działy takie jak:
    Podstawy
    Funkcje
    kopilacja programu --> funkcje, procesor
    Dane
    zmienne stałe
    operatory
    operatory bitowe
    i instrukcje sterujące

    Czy ta kolejność jest dobra?
    Jak doszedłem do funkcji, to zgłupiałem.
  • #10 14563008
    dondu
    Moderator na urlopie...
    Z nauką języków jest pewien problem niezależnie od języka: Tematy się zazębiają, i aby cokolwiek napisać trzeba znać na przykład chociaż jak utworzyć funkcję main().

    Generalnie leć po kolei i ćwicz przykłady online - dasz radę.
    Jeśli czegoś nie zrozumiesz zapytaj tutaj.
REKLAMA