Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 22 kwi 2026, o 15:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 17 gru 2014, o 22:45 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

Witam

Już chwilę siedzę w temacie - czytam bluebooka oglądam poradniki - lecz nie rozumiem jeszcze do końca tematu z przerwaniem
Zasilanie dmuchawy i świecy ze sprzetowego PWM to nie problem, kłopot jest w zasilaniu pompki :(
Chciałbym zasilać pompkę webasta, potrzebny impuls około 100-200ms z częstotliwością od 0,5 do 3Hz
Przede mną jeszcze pomiar temp... (to już chyba ogarnę;])

Proszę o wskazówkę, może kawałek kodu (oczywiście bez delay :P) dziękuje za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2014, o 23:29 
Offline
Nowy

Dołączył(a): 12 paź 2013
Posty: 20
Pomógł: 4

W skrócie:
musisz dodać bibliotekę interrupts do projektu, włączyć zezwolenia na przerwanie od timera (datasheet, rejestry timera), włączyć globalne zezwolenie (po prostu: sei(); )
później piszesz specjalną funkcję (specjalna, bo nie zwraca żadnej wartości). Ta specjalna funkcja wygląda mniej więcej tak:
ISR(vektor_przerwania){ //nazwę wektora przewania znajdziesz albo w bibliotece io.h, lub interrupts. Z tego co pamiętam przez mgłę, dla przepełnienia tim1: tim1_vect_ovf
kod obsługi przerwania;
}



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 gru 2014, o 23:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Kiedyś wyprodukowałem takie autofire do myszki, może Ci w czymś pomoże
Wszystko w komentarzach; potencjometrem regulujesz okres przy stałej długości szpilki.
Musisz tylko pobawić się z czasami bo tam były mniejsze.
Jeszcze apel do kolegów na prawdę umiejących programować: nie bijcie kicajka bo i tak pisze jak umie :D
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

W miejsce klawisza wstawiasz wyłącznik.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2014, o 00:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 sty 2014
Posty: 178
Pomógł: 24

Grandes napisał(a):
potrzebny impuls około 100-200ms z częstotliwością od 0,5 do 3Hz

częstotliwość włączania (od 0,5 do 3 hz) regulowana ma być płynnie czy wystarczy parę dobranych wartości pośrednich (jak tak to jakich)?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sty 2015, o 20:38 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

Projektu ciąg dalszy.... ciąg dalszych problemów :P

zakupiłem czujnik temp ds18b20 i myślałem że będzie to bułka z masłem ale tak nie jest :|

z książką dostałem projekt w eclipsie w którym jest atmega z lcd, u mnie zamiast lcd jest okno putty ;]

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

W oknie putty wyświetla mi się:

Czas: 299
WENTYLATOR: 270
SWIECA: 100
CZUJNIK temp : 1 <<wykrywa podłączony czujnik ;] (mały sukces :)

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


nie wiem jak przekształcić
if( DS18X20_OK == DS18X20_read_meas(gSensorIDs[0], &subzero, &cel, &cel_fract_bits) ) display_temp(0);

i co wpisać w uart_putlong( ????????, 10 ); zebym zobaczył wartość temperatury



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sty 2015, o 23:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 gru 2013
Posty: 366
Lokalizacja: Wałbrzych
Pomógł: 7

Och widzę że tu jakiś projekt sterownika do webasto się rozkręcił . Do jakiego konkretnie ogrzewania to budujesz ? Webasto to mój konik i mam wszystkie ogrzewania w jednym paluszku .Więc jak coś potrzebujesz wiedzieć jak coś działa lub powinno działać to wal śmiało na pw wszystko ci wytłumaczę . Sam mam w sumie projekt własnego sterownika do ogrzewania eberspaecher d5lc tylko troche lepszy od oryginału. Płynna regulacja mocy diagnoza pc z odczytem parametrów w trybie rzeczywistym. Tylko nie mam kiedy skończyć a jestem już w trakcie końcowego programu i końcowej wersji płytki

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2015, o 22:51 
Offline
Użytkownik

Dołączył(a): 22 lis 2014
Posty: 29
Pomógł: 0

trochę to trwało, ale jakoś doszedłem z tym wyświetlaniem temperatury :D
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

w putty wyświatla się :

WEBASTO ATmega32
Czas: 29
Czujnik obecny: 1
Temperatura: 24,9
WENTYLATOR: 270
SWIECA: 100



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 11 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO