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

Cyfrowa stacja lutownicza-bascom avr, max6675, attiny2313

Bambus97 07 Maj 2011 18:35 4274 9
REKLAMA
  • #1 9481569
    Bambus97
    Poziom 15  
    Witam.
    Brak odpowiedniej stacji lutowniczej ostatnio bardzo mi doskwiera, więc postanowiłem zbudować małą i przyjemną stację, ma być jak najtańsza.
    -Z uwagi na prostotę, termoparę będę obsługiwał układem max6675 (sample)
    -Jakieś trafo się znajdzie
    -Program w bascomie, na procesorze ATtiny2313
    -Garść drobnicy zawsze się znajdzie
    -Obudowa ze starego ATX-a
    -lcd 2*16, w jednej linijce nastawa, a w drugiej aktualna temperatura

    Dzisiaj wypociłem kod:
    Czy wszystko w nim jest ok?
    Pozdrawiam i z góry dziękuję za pomoc ;)

    ps. Piotr- teraz problem ze stykami rozwiązany?
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 9481614
    piotrva
    VIP Zasłużony dla elektroda
    tak, na początku dodaj jeszcze Set Portd.4 : Set Portd.3 co załączy podciąganie na tych liniach
  • #3 9481736
    Bambus97
    Poziom 15  
    Ok, poprawiłem, znalazłem jeszcze kilka błędów.
    Program się kompiluje

    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #4 9481749
    piotrva
    VIP Zasłużony dla elektroda
    
    If Nastawa < Temp Then
          PORTd.5 = 1
       End If
     
       If Nastawa > Temp Then
          PORTd.5 = 0
       End If
    
  • #5 9481758
    Bambus97
    Poziom 15  
    Nie rozumiem o co chodzi?
    Według mnie powinno się sprawdzić, jak złoże całość w całość to ustawię jakąś histereze (jeśli będzie potrzebna)
    Kolbą będzie sterował mosfet.
  • REKLAMA
  • #6 9481916
    piotrva
    VIP Zasłużony dla elektroda
    o to chodzi, że chcesz sterować rejestrem PIN, a więc wytłumaczę:
    Każdemu portowi w procesorach serii AVR8 są przyporządkowane 3 rejestry:
    1. DDRn (np. DDRB) odpowiedzialny za określenie kierunku wyjście/wejście (w BASCOM ustawiasz to automatycznie za pomocą Config)
    2. PORTn (np. PORTB) odpowiedzialny za stan pinu (w przypadku konfiguracji jako wyjście - to tym rejestrem chcesz sterować) lub włączanie/wyłączanie podciągania sprzętowego do vcc (w trybie pracy jako wejście, 1 załącza podciąganie, 0 wyłącza - stąd te Set PORTD.3 i 4)
    3. PINn (np. PINB) rejestr wejściowy - służy do odczytywania stanu pinu, zapis jedynki do jego konkretnego bitu w przypadku niektórych procesorów powoduje przełączenie odpowiadającego bitu w rejestrze portn na przeciwny (funkcja toggle)

    dziękuję moderatorowi zumek za uwagi dot. punktu 3. - o funkcji toggle nie wiedziałem, gdyż ostatnio o rejestrach tych czytałem w dokumentacji at90s2313, która tej funkcji nie ma

    dlatego moja poprawka
  • REKLAMA
  • #7 9483962
    Bambus97
    Poziom 15  
    A orientuje się może ktoś gdzie można kupić gniazda pod kolby?
    Takie z gwintem, 4pin.
  • #8 9494640
    Bartek.k.k
    Poziom 21  
    Jak się nie mylę takie gniazda są w przewodach od gruszki z cb radia.
  • #9 9495848
    Bambus97
    Poziom 15  
    O, chyba tak!
    dokładnie: Gniazdo mikrofonowe męskie na panel 4pin CB
    MAX6675 dzisiaj już doszedł
  • #10 9559004
    Bambus97
    Poziom 15  
    Napisałem nowy program, jednak obrałęm Mege8
    Kod: text
    Zaloguj się, aby zobaczyć kod
REKLAMA