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

Układ załączający przekaźnik .

grzegorz.d3 08 Lip 2010 22:55 2419 9
  • #1 8275495
    grzegorz.d3
    Poziom 14  
    Witam.
    Chcę zrobić układ załączający przekaźnik po 30sek od podania zasilania.Uczę się dopiero pisać w bascomie i dlatego proszę o pomoc.
  • #3 8278719
    grzegorz.d3
    Poziom 14  
    Troszke dla użytku .A troche dla zabawy.Ja nie bardzo mam pojęcie jak to napisac ,czy ktoś by mi napisał taki programik .
  • #4 8279095
    jony15
    Poziom 24  
    Przekaźnik podłączony do pinu pb0 stan niski przekaźnik wyłączony
    Start programu:

    DDRB= 1
    reset portb.0
    wait 30
    set portb.0
    do
    loop
  • #5 8279238
    sp3ots
    Poziom 38  
    Witam !
    Jeśli zabierasz się za naukę/zabawę z mikro procesorami to musisz się liczyć z
    koniecznością nabycia/wykonania programatora.
    Samo napisanie takiego programu w Bascomie AVR to 5 minut pracy.
    Do sterowania przekaźnikiem potrzebujesz:
    programator ISP
    uP np. ATtiny13, przekaźnik, 78L05, BC337itp, 100nF 2/3sztuki, 4,7k, 10k,
    10uF/16V, 100uF/16V, płytkę uniwersalną, zasilacz np. 8-12V (może być niestabilizowany ), cynę lutownicę, i cierpliwość.
    Powodzenia życzę. Stefan
    ps. To nie jest takie trudne.
  • #6 8279885
    AVRowiec
    Poziom 18  
    A tak w ogóle to ucz się C ;P

    Jak bardzo chcesz się bascoma uczyć to kup sobie do niego książkę. W sumie to ja mam na zbyciu.. ale szkoda sprzedawać w sumie..
  • #7 8280743
    grzegorz.d3
    Poziom 14  
    Programator już mam PROGRAMATOR AVR ISP pod USB.Książkę tez mam ale to nie jest takie proste i łatwe .A do czego jest to odwołanie.
    DDRB= 1
  • #8 8280765
    Logan
    Poziom 30  
    Do rejestru DDRB.
  • #9 8304406
    grzegorz.d3
    Poziom 14  
    A mam jeszcze jedno zadanie z którym sobie nie mogę poradzić .Jak zrobić żeby załanczał się dopiero wtedy jak podam napięcie na PORTB.1.
  • #10 8305196
    adi84_84
    Poziom 14  
    Np. tak możesz zrobić:D
    
                                  'Program pod Atmega8
                                  'S1 pomiedzy PINB.1 a GND
                                  'Taktowanie standardowe 1MHz
    $regfile = "m8def.dat"                                      'Atmega 8
    $crystal = 1000000                                          'taktowanie 1MHz
    Config Portd.0 = Output                                     'przekaznik
    Config Pinb.1 = Input                                       'napiecie podane na PORTB.1
    Set Portb.1                                                 'dolaczenie rezystora podciagajacego
    S1 Alias Pinb.1                                             'przypisanie nazwie PINB.1 nazwy S1 (np.Switch)
    
    Wait 30                                                     'czekaj 30s
    Do
    If S1 = 0 Then
    Waitms 50
    If S1 = 0 Then                                              'jesli wcisniety
    Gosub Zalacz                                                'skok do podprogramu Zalacz
    End If
    End If
    Loop
    
    Zalacz:                                                     'podprogram Zalacz
    Portd.0 = 1
    End


    Jak chcesz to pisz
    GG:21682677
REKLAMA