Skocz do zawartości

Pixelx

Użytkownicy
  • Zawartość

    24
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Pixelx

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Aktualne napięcie na dzielniku z termistorem wynosi 1,65V a na kolejnym dzielniku co idzie do MCU 0,83V i to podawane jest na ADC. Aktualna temp zmierzona przy pomocy DS18B20 wynosi 19,5 stopnia. No nie przyszło i nie za bardzo jeszcze czuje jakie skutki bym tego miał i jak by mogło mi to pomóc?
  2. Witam. Próbuję, zmierzyć temperaturę poprzez termistor jednak otrzymuję 6 stopni. Wykorzystuje STM32 i odczyt ADC po DMA. Termistor zasilany jest z 5V więc zrobiłem kolejny dzielnik napięcia jak na schemacie w załączniku. float R0 = 10000,R = 10000, B = 3435, RT, VR, ln1, ln2, TX, T0 = 298.15, VRT, temp; ln1 = log(R / R0); ln2 = log((4095.0 - ADC[1]) / ADC[1]); temp = (B / (ln1 + ln2 + (B / T0))) - 273.15; Stała B jest z noty katalogowej poniżej. Co jest nie tak? Funkcja log pełni funkcję logarytmu naturalnego, sprawdzałem to. CZUJNIK WILGOTNOSCI I TE
  3. Witam. Realizuje kurs: https://forbot.pl/blog/kurs-stm32-f4-5-pomiar-napiecia-adc-dma-stmstudio-id13099 Pomiar temperatury przez ADC bez przerwania działa super. W momencie jak dołożyłem przerwania uC wykonuje raz tą operacje i wchodzi do obsługi przerwania. Inaczej mówiąc dokonuje pomiaru tylko raz, klikając reset dokonuje go znowu nie robi tego cyklicznie sam. Z czego wynika problem? Kod programu /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main program b
  4. Dziękuję bardzo za pomoc. Jak będę miał możliwość zaraz to przetestuję Podsumowując przerwanie wygląda tak: ISR(TIMER0_COMP_vect){ static uint8_t anoda = 1, licznik; licznik ^= 1; if (licznik) { OCR0=2; // wygaszenie wszystkich wyświetlaczy; ANODY_PORT = (ANODY_PORT | MASKA_ANODY); NIXIE_DATA = 0xFF; } else { // cykliczne przełączanie kolejnej anody OCR0=10; ANODY_PORT = (ANODY_PORT & ~MASKA_ANODY) | (anoda & MASKA_ANODY); switch (anoda) { case 1:
  5. Dodałem do projektu tą przeróbkę i kompiluje się wszystko. Nie mogę na razie powiedzieć czy to działa bo jestem poza domem już i to tak na 2 tyg. Pytanie czy częstotliwość będzie dobra? Czy powinna być wyższa? Bo wtedy trzeba by zmienić rejestr porównania OCRx
  6. Do programu przygotowałem sobie bibliotekę więc przedstawię te pliki. Częstotliwość to tak gdzieś 360Hz? Mam 6 lamp 8Mhz taktowanie uC na wewnętrznym rezonatorze RC. W takiej kolejności są kody przedstawione. main.c nixie.c nixie.h #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "NIXIE/nixie.h" #include "I2C_TWI/i2c_twi.h" #define DS3231_ADDR 0xD0 uint8_t bcd2dec(uint8_t bcd); uint8_t dec2bcd(uint8_t dec); void DS3231_set_time( uint8_t hh, uint8_t mm, uint8_t ss ); void DS3231_init(); int main(void) { nixie_init();
  7. Witam. Buduję zegar na lampach NIXIE IN12B, uC to Atmega32 oraz dekoder BCD SN74141, napięcia zasilania lamp 180V. Wszystko działa na multipleksowaniu. Problem też znany gdyż chodzi tu o tzw ,,duszki". Szukałem sprzętowych rozwiązań i znalazłem takie z diodami i nie mam pojęcia czemu to nie działa, być może przez to ze używam tego dekodera, gdyż na innych schematach w internecie ludzie używali do załączania poszczególnych cyfr tranzystorów wysokonapięciowych. Pytanie jak rozwiązać ten problem u mnie? Prosiłbym o pomoc. Kawałek schematu z internetu podłączone mam identycznie jak tu
  8. #1 04 Sty 2019 14:27 Witam. Mam zagadnienia do przerobienia i pytanie czy mógłby ktoś udostępnić jakieś informacje na ten temat jeśli takie posiadacie. Może znacie jakieś strony, gdzie można o tym coś przeczytać. Jakoś za ciekawych informacji nie uzyskałem na własną rękę. Interesuje mnie: 1. Metoda linearyzacji charakterystyk sensorów termicznych 2. Przedpola analogowe dla sensorów termicznych - przegląd rozwiązań. Nie za bardzo rozumiem te przedpola analogowe i co tu wgl chodzi. Z góry dziękuję za pomoc i wszelkie materiały.
  9. Witam. Mam problem z sterownikiem FUGO FUR-33-00 . Ogólnie sterownik działa poprawnie jak nastawię temp zadaną na 50 stopni a temperatura na czujniku wynosić będzie np 60 stopni to dmuchawa jest wyłączona jeżeli temp spadnie poniżej 50 stopni to załącza dmuchawę czyli tak jak powinno być. Temp wyłączenia dmuchawy ustawiłem na 30 stopni czyli powinien wyłączyć dmuchawę przy 30 a nie zrobi tego nigdy nawet jak temp spadła by do 20 stopni czy 10. Traik i optotriak działa poprawnie, procesor wystawia stany logiczne jak trzeba sprawdzałem multimetrem, filtracja zasilania poprawna pojemności
  10. Pixelx

    Kolba lutownicza Solomon

    1. Nie no chodziło mi bardziej czy ma ktoś jakąś sprawdzoną bibliotekę, wiem, że są. 2. Nie wiele mi to mówi, lepiej było by mi to zrozumieć na jakimś kodzie 4. Wiem, że nie zeszli bo niższej temperatury nie ma niż -273,15 Doradziłbyś jeszcze jak to przeliczyć może w jakimś kodzie i zamienić te volty na temp. Do sterowania grzałką chce wykorzystać sterowanie fazowe. Sterowanie już zrobiłem i zsynchronizowałem się z siecią. Wykorzystałem układ PC814. Na razie mam tak, że za pomocą potencjometru mogę regulować płynnie kąt załączania triaka. I nie za bardzo na razie wiem jak przeliczyć
  11. Pixelx

    Kolba lutownicza Solomon

    Dzięki ciekawy układ. Kolba właśnie dzisiaj przyszła ESD Solomon SL-20ESD 1. Masz może do niego jakąś bibliotekę??. Piszę w C. Może go wykorzystam, ale chciałbym też to też zobaczyć na wzmacniaczu operacyjnym. 2. Ktoś zna z was może jakiś algorytm przeliczenia tego? 3. Jeżeli np: dla temp 450 st jest napięcie po wzmocnieniu 2V a regulacja ma być od 80-450 st to wtedy lepiej zastosować zewnętrze napięcie referencyjne do ADC o wartości 2V? 4. Nie do końca rozumiem ta tabelę W kolumnie pierwszej mam temp a w pierwszym wierszu wartości od 0 do 45? Co to oznacza?
  12. Pixelx

    Kolba lutownicza Solomon

    Mam jeszcze takie pytanie. Bo zamówiłem tą kolbę i jak ustalić jakie będzie max napięcie na termoparze dla np: 400 stopni po wzmocnieniu przez wzmacniacz. Jest jakaś nota katalogowa albo charakterystyka? Bo bym chciał mieć regulację od np: 80 do 400 albo 450 stopni.
  13. Pixelx

    EEPROM

    Działa, dzięki za pomoc . Już rozumiem.
  14. Pixelx

    EEPROM

    Witam. Mam problem z zapisem i odczytem do pamięci EEPROM na Atmega32. W głównej funkcji programu definiuje odczyt czyli w int main(void) settemp=eeprom_read_byte(&settemp); i gdzieś w programie zapis do pamięci i to działa, bo zapisuje zmienną i odczyt też działa. eeprom_write_byte(100, settemp); Problem pojawia się gdy zmienię adres np: 102 i już nic się nie zapisuje tylko na adresie 100. Dlatego nie mogę zapisać innych zmiennych do pamięci EEPROM. Z czego to wynika jak zapisać więcej zmiennych do pamięci? __________ Komentarz dodany przez: Treker
  15. Pixelx

    Kolba lutownicza Solomon

    Miało być, że kolba lutownicza może być zasilania z prądu przemiennego, czyli ta którą wymieniłem wyżej w postach. A transformator który wykorzystam to TST160/002 2x12V 2x6,6A
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.