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

[Kompletnie zielony] Napisanie programu w BASCOM-AVR

vwbigfan 03 Cze 2009 19:00 6946 16
REKLAMA
  • #1 6611680
    vwbigfan
    Poziom 10  
    Witam!
    Musiałem na zaliczenie przedmiotu wykonać stację meteo.Do wskazywania kierunku wiatru służą kompatrony a do pomiaru prędkości kawałek płytki z komputerowej myszki (Element z dwoma czujnikami których sygnał przecina kółko).Projekt został wykonany ale ku mojemu zdziwieniu muszę również zająć się tym problemem od strony software.Jedyne języki programowania jakie znam to HTML i PHP więc ciężko stworzyć mi coś w programie BASCOM_AVR.
    Wiem że do kompatronów przyłączony zostanie układ Atetina 2313.Ze schematu który narysował mi kochany profesor wynika że program będzie obsługiwał osiem pinów z portu D.Czyli po prostu będzie on musiał wskazywać wartości N,NE,E,ES...itd i przekazywać je na wyjście RS.Bardzo proszę o pomoc gdyż pan profesor jest człowiekiem szalonym bywa też niebezpieczny co może przełożyć się nie tylko na powtórzenie klasy ale także np na oberwanie ręki tu dzież innej ważnej kończy.Jeżeli gdzieś się pomyliłem to wybaczcie bo nie jestem elektronikiem ani z wykształcenia alni z zamiłowania ;)
  • REKLAMA
  • #2 6612579
    Menuet
    Poziom 19  
    Witam,
    Sądze, że program nie byłby za skomplikowany, odczyt danych z portu i wysłanie go RSem to żaden problem, a pomiar prędkości można zrealizować na liczniku, licząc albo impulsy albo czas, czas byłby lepszy w przypadku małych obrotów "kółka od myszki".
    Jeżeli mógłbyś to wrzuć schemat to będzie szło zrobić program. Jak chcesz to moge go napisać w Bascomie.
    Pozdrawiam, Menuet.
  • #3 6613265
    Elektrooonik
    Poziom 29  
    vwbigfan napisał:

    Wiem że do kompatronów przyłączony zostanie układ Atetina 2313.Ze schematu który narysował mi kochany profesor wynika że program będzie obsługiwał osiem pinów z portu D

    Attiny2313 nie ma dostępnego pełnego 8bitowego portu D, dostępnych jest 7 wyprowadzeń portu D. 8 będziesz miał z portu B.

    [Kompletnie zielony] Napisanie programu w BASCOM-AVR

    Co to są kompatrony?
  • #4 6613320
    wader_669
    Poziom 28  
    Daj schemat. Jak to jest enkoder od myszki, mozna postarac sie zrobic to najpierw na przerwaniu.
  • REKLAMA
  • #5 6613539
    vwbigfan
    Poziom 10  
    Kompatron-Nazwa zasłyszana ;) Są to elementy z zatopionym drucikiem.W momencie kiedy magnez znajdzie się nad "kompatronem" unosi się ten drucik.Nie wiem po co ale dzieci mają kupę zabawy // Jedyny schemat jaki posiadam to ten nabazgrany przez profesora.
  • #6 6613545
    Menuet
    Poziom 19  
    Raczej chyba chodzi o kontaktrony czegoś takiego jak kompatron nie słyszałem :)
    To wrzuć ten schemat od profesora, bardzo będzie to pomocne...
    Pozdrawiam, Menuet.
  • REKLAMA
  • #7 6613573
    mirekk36
    Poziom 42  
    vwbigfan napisał:
    Witam!
    Musiałem na zaliczenie przedmiotu wykonać stację meteo......

    Bardzo proszę o pomoc gdyż pan profesor jest człowiekiem szalonym bywa też niebezpieczny co może przełożyć się nie tylko na powtórzenie klasy ale także np na oberwanie ręki tu dzież innej ważnej kończy.Jeżeli gdzieś się pomyliłem to wybaczcie bo nie jestem elektronikiem ani z wykształcenia alni z zamiłowania ;)


    Jeśli jesteś w jakiejś szkole (uczelni) gdzie profesor zadaje ci takie zadanie - to chyba on nie jest głupi, żeby nie wiedział, że nigdy nie miałeś takiego przedmiotu czy kierunku, który pozwoliłby ci przyswoić choć minimum wiedzy w tym temacie??? - myślę, że na pewno miałeś takie zajęcia - tylko wszystkie przebimbałeś i teraz zamiast kontaktorn mówisz kompatron - ale to nie dziwota - jak się nie chodziło na zajęcia

    ...no chyba, że chodzisz do jakiejś dziwnej, może specjalnej szkoły i to z kosmosu??? że zadają do zrobienia i to na zaliczenie coś o czym się niegdy w tej szkole nie uczyło

    .... ale o dziwo sporo w tym temacie chętnych do niesienia pomocy, komuś kto gotowca szuka i to na zaliczenie - masakra!
  • #8 6614033
    wader_669
    Poziom 28  
    mirekk36 lekkiego offtopa zaczynamy. Powiem tobie jakie ja mam doswiadczenia z Politechnika Poznanska na kierunku AiR. 1 semstr zaczelismy programowanie w c++, rownoczesnie mielismy przedmiot o nazwie podstawy technik informacyjnych. Na tym przedmiocie byla mowa o: mrowce langtona, game of life, itp. Tak naprawde ponad 70% nie wiedziala o co chodzilo na tych zajeciach (moim zdaniem wykladowca nie umial tlumaczyc). Najlepsze jest to, ze na zaliczenie mielismy program napisac, problem byl taki, ze zaden poczatkujacy i uczacy sie c od podstaw nie dal by rady go napisac. Ja zaplacilem za moj 1 projket (jak wiekszosc wydzialu), 2 projekt byl robot linefollower.
    Wiec jak widzisz dziwne rzeczy sie dzieja na uczenilach polskich.
  • #9 6614774
    Konto nie istnieje
    Poziom 1  
  • #10 6615844
    vwbigfan
    Poziom 10  
    "Jeśli jesteś w jakiejś szkole (uczelni) gdzie profesor zadaje ci takie zadanie - to chyba on nie jest głupi..

    ...no chyba, że chodzisz do jakiejś dziwnej, może specjalnej szkoły i to z kosmosu??? że zadają do zrobienia i to na zaliczenie coś o czym się niegdy w tej szkole nie uczyło"

    [/quote]


    A więc tak:
    Jestem uczniem drugiej klasy technikum teleinformatycznego. Klasa 2TA.

    Układy cyfrowe mam pierwszy rok.Jak napisałem nie są one moją mocną stroną ale wiem co to są bramki,przerzutniki,diody etc.Chodzi o to że są to kompletne podstawy.Nawiasem mówiąc nie poparte żadną praktyką.Przedmiot na który miałem zrobić tę stację to Przetwarzanie i obróbka sygnałów.Do projektu zgłosiłem się sam z własnej woli więc źle wyraziłem się z tym zaliczaniem przedmiotu aczkolwiek nie przeczę że zdecydowanie mi to pomogło.Nie mam żadnego przedmiotu na którym wykładano by jakiś język programowania.Sam uczę się HTML i PHP.Dodatkowo robię strony w Joomli.O BASCOMIE słyszałem po praz pierwszy we wtorek (dzisiaj mamy czwartek).Jeżeli ktoś nie chce mi pomagać to proszę go serdecznie o to aby nie odzywał się.Nawiasem mówiąc:jaką ty szkołę ukończyłeś skoro nie wiesz co to znaczy pomagać?Prawdopodobnie była to szkoła mocno specjalna...

    Nie posiadając skanera zrobiłem zdjęcie tego co dostałem.Mam tylko nadzieję że to wystarczy.Dziękuję wszystkim z góry ;)
  • #11 6616710
    janbernat
    Poziom 38  
    "Mam tylko nadzieję że to wystarczy"-na pewno nie wystarczy.
    "O BASCOMIE słyszałem po praz pierwszy we wtorek"-to jak najszybciej ściągnij demo Bascoma ze strony MCS Electronics i help-a po polsku by Zbigniew Gibek.
    Czekają cię ciężkie wakacje.
    A jak jeszcze raz napiszesz o traktowaniu "kompatronów" za pomocą magnezu-to Cię znajdę-mam pracowników z okolic Rzeszowa.
  • #12 6616854
    Menuet
    Poziom 19  
    Witam,
    ja nie będę taki ;) Chłopak chce się nauczyć zobaczyć jakiś program który powinien sam napisać, a Wy go tak trochę zniechęcacie do tego...

    Ale wracając do tematu. Napisałem prosty programik, który robi w zasadzie to co trzeba, tylko zamiast portu "D" jak to miało być jest użyty port "B" gdyż ten jest 8 bitowy, a tamten blokował by dostęp do sprzętowego USARTa i licznika...

    Nie wiem czy dokładnie o to chodziło, ale to co wyczytałem z kartki jest w programie.
    Mam nadzieje, że pomogłem.
    Pozdrawiam, Menuet.
  • #13 6617845
    vwbigfan
    Poziom 10  
    Masz u mnie największą butelkę wódki jaką kiedykolwiek widziałeś ;) Wielkie dzięki ;) Reszcie też dziękuję-urozmaicacie czytanie
  • REKLAMA
  • Pomocny post
    #14 6617992
    Menuet
    Poziom 19  
    Spoko, nie ma problemu, dla mnie to chwila, a Tobie pewnie pomoze :)
    Starałem się pisać komentarze, ale jakbyś czegoś nie wiedział to pytaj śmiało.
    Pozdrawiam, Menuet.
  • #15 6956030
    Qbas060
    Poziom 14  
    Witam czy ten kod można tez wgrać do atmega8? i jak podłączyć czujnik z myszki do odczytu kierunku wiatru, fototranzystor do odczytu prędkości i wyświetlacz. Pomocy jestem początkujący a chciałbym zbudować taka stacje meteo.
  • #17 6960154
    sp3ots
    Poziom 38  
    Witam !
    Analizowałem ten projekt i doszedłem do wniosku że ATmega8 nie nadaje się do wykonania tego projektu gdyż:
    po zajęciu RXD lub TXD do łączności z komputerem, i zastosowaniu rezonatora czyli zajęciu PB6 i PB7 zabraknie jednego pełnego portu !
    Pozdrawiam. Stefan
    ps. ten projekt dotyczy tylko pokazywania kierunku wiatru a nie jego prędkości.
REKLAMA