Szukaj rzeczy o nazwie IMPULSATOR (np. w sklepie avt kosztuje ok. 6PLN), o obsłudze tego w AVR też jest już napisana milion postów, więc szybko znajdziesz to, czego ptorzebujesz :-)
Czemu nie chcesz korzystać ze sprzętowego SPI? Tą twoją funkcję wysyłającą SPI tak bym uprościł: [syntax=c] void spi_transmit8(uint8_t cmd) { uint8_t recv = 0; SPI_SET_LOW(SPI_SCK); SPI_SET_LOW(SPI_CS); for (uint8_t i = 0; i < 8; i++) { if (cmd & 0x80) { SPI_SET_HIGH(SPI_SDI); } else { SPI_SET_LOW(SPI_SDI); } cmd <<= 1; SPI_SET_HIGH(SPI_SCK);...
Witam, Przeszukałem całą elektrodę i nie mogę znaleźć odpowiedzi na pytanie (jeśli źle szukałem przepraszam ;]): " Jak do licha sterować ruchem serwa-potencjometrem przez AVR " Czy muszę mieć osobny sterownik serwomechanizmów czy da się to rozwiązać programowo?. Jestem w fazie projektowania mechanicznego ramienia składającego się z 3-4 serw modelarskich(Tower...
To zależy od tego jak masz ustawione wyrównanie wyniku w konfiguracji ADC. Trzeba ustawić bit ADMUX.ADLAR na 1 i wtedy masz w rejestrze ADCH wynik pomiaru "skrócony" do 8 bitów Co do pozycji potencjometru to skorzystaj z napięcia odniesienia jako AVCC (ADMUX.REFS0=1, ADMUX.REFS1=0) + kondensator na AREF i podepnij potencjometr między +5V a GND - nie...
Nie wiem czy to może mieć znaczenie ale chyba źle ustawiasz preskaler daj: [syntax=c] ADCSRA |= ((1<<ADPS2) | (1<<ADPS1)); [/syntax]
bo nie masz wygaszania diodek: if (pomiar < 250) { PORTD |= (0<<PD5);//zapalamy pd5 PORTD &= ~(1<<PD6);//gasimy pd6 } else { PORTD |= (0<<PD6);//zapalamy pd6 PORTD &= ~(1<<PD5);//gasimy pd5 } delay_ms(10); PS. czemu nie używasz biblioteki util/delay.h...
Albo jeden ściągający do masy. Bo właśnie do masy trzeba w tym przypadku ściągnąć.
Jakaś zmienna zmiennoprzecinkowa: "float" lub jeśli będziesz korzystał z biblioteki math to wtedy lepiej "double". Trzeba tylko pamiętać że jest to dość "kodożerne". Wiąże się to z działaniami na zmiennych wielobajtowych. Z tego co testowałem avr-gcc w tym zakresie, to jak chcesz oszczędzić pamięć programu lepiej przechodzić na stały przecinek. Ma to...
Jest on zbędny :D Procek ma rezystory wewnętrzne a cała idea jest taka by nie podać na jego końcówkę więcej niż jego VCC.
Nie zadziała to w tak prostej formie w jakim masz kody. 1. W kodzie 1 musisz ustawić PWM z timera 1 na 10bitowy (masz 8bitowy w konfiguracji). 2. W kodzie 2, nie masz ustawionego PORTC na wejście dla przetwornika. 3. W kodzie 2, samo przypisanie W = Getadc(channel) (po skonfigurowaniu timer1 i zmianie rozdzielczości PWM na 10bit) będzie zmieniało prędkość...
Brak pliku nagłówkowego z definicjami. Dopisz na samej górze: [syntax=c]#include<avr/io.h>[/synt...
masz gotowca, chyba prościej nie można :) 'sterownik do wentylatora na ATTINY15 'PMW - port PB.1 sterowany napięciem z PB.2 '---------------------------------------... '$tiny $regfile = "At15def.dat" $crystal = 1600000 Ddrb.1 = 1 Ddrb.2 = 0 Tccr1 = &B11110010 Admux = &B00100001 Adcsr = &B11100011 '---------------------------------------...
Witaj Robisz dzielnik napięciowy na potencjometrze lub na potencjometrze i rezystorze (rezystorach) jeśli jest to konieczne. Srodkowa nózka potencometru do wejśia konitrolera a zewnętrzne do masy oraz (jeśli tego trzeba przez rezystor) do plusa. Dokładność pomiaru będzie i tak lepsza niz liniowość takiego potencjometru, możesz spokojnie wykorzystać...
1. pobierasz napięcie z ADC 2. przeliczasz na odpowiednią liczbę diod 3. zapalasz diody
Witam. http://ww1.microchip.com/downloads/en/De... Strona 18 i 20. Pozdrawiam [syntax=vbnet] Config Spi = Soft , Din = Pinb.4 , Dout = Portb.1 , Ss = Portb.2 , Clock = Portb.3 Spiinit Config Portb.0 = Output Config Portb.1 = Output Config Portb.2 = Output Dim A As Byte Dim Var(1) As Byte Var(1) = &B11011101 Reset Portb.3 Shiftout Portb.1...
Skoro zmienna ACDC jest typu uint8_t to jakim cudem kiedykolwiek miała by przyjąć wartość większą lub równą 500 :/
http://pl.farnell.com/microchip/mcp4014t... A taki np MCP4014, MCP4451 itd można mieć nawet za darmo od microchipa. Napisz dokładnie do czego potrzebujesz tego potencjometru? Może da się to rozwiązać inaczej.
Witam ! Czy kręciłeś potencjometrem od kontrastu ?
Enable Aci spróbuj jeszcze dodać to.
Dlaczego namieszałem? Napisałem przecież prawdę o istniejących i stosowanych (przynajmniej kiedyś) rozwiązaniach. Szukaj też o External RC Oscillator w datasheecie mikrokontrolera ATMega8 ;p
A może ktoś zbudował taki kontroler DMX i podzielił by się programem (czy chociaż wsadem do proca)? Widzę to tak - AtMega8 i 6 potencjometrów podpiętych pod ADC, do tego program. Poszukaj w archiwum EP. Był dokładnie taki projekt, 6 potencjometrów. Zdaje się na Mega168 czy kod zmieści sie w Mega88 tego nie wiem.
Np robisz dzielnik i mierzy napięcie. Następnie https://pl.m.wikipedia.org/wiki/Prawo_Oh... i gotowe
Przetwornik ruszył . Jednak pojawiło się jeszcze jedno volatile uint8_t Low,High; volatile uint16_t wynik; void sprawdz(void){ Low=ADCL; High=ADCH; High=wynik&0x03; // tu chyba chciałeś High=High&0x03; ? wynik=wynik | High; // niepotrzebnie do starego wyniku dodajesz logicznie nowy wynik, powiniwneś dać wynik = High; wynik=wynik<<8;...
A czy można by sterować czymś takim? Zakres napięcia od ok 5V do 15V. http://obrazki.elektroda.net/68_12332309...
Witam Chciałbym zmontować układ w oparciu o układ atmega8, który byłby zarazem potencjometrem do wzmacniacza audio, gdzie steruje się głośnością poprzez wpięcie potencjometru w masę tuż przed głośnikami . (???!!?) Jeżeli chcesz to zrobic na sposób cyfrowy to DS1267 i nawet Attiny13 rozwiąże problem...
Potencjometr włącz pomiędzy +5V a masę, środkowe wyprowadzenie podepnij pod np. ADC0. W programie musisz sprawdzać napięcie na przetworniku ADC i na jego podstawie (zakładając jakieś widełki) generujesz odcinek czasu (choćby robiąc pętle z pustymi WAIT 1).
Witam wszystkich. Tak jak w temacie posiadam potencjometr cyfrowy MCP41100 podłączony do Atmegi8 przez programowy SPI. Niestety pomimo licznych prób nie udało mi się skomunikować z tym potencjometrem w celu jego regulacji. Układy ATmega8 jak i potencjometr są sprawne. Domyślam się, że problem leży po stronie oprogramowania, jednakże nie wiem co jest...
Masz schemat swojego układu?
Chciałem zrobić pomiar napięcia i temperatury na atmega8 i mam problem z przetwornikiem. Pod kanal 0 ADC0 podłączony mam potencjometr 100k a pod kanal 1 ADC1 mam podłączony lm35. Problem polega na tym, że jak kręcę potencjometrem to wartość temperatury mi się zmienia. Dlaczego tak się dzieje? Oto kod: #include <avr/io.h> #include <util/delay.h>...
cze mam uklad z ATmega8 , dokladnie potencjometr cyfrowy X9256 firmy Xicor polaczone na interfejsie I2c. Szukam asemblera do avr.
Pomysł właściwy, ale zrób to, co doradził kol: Dodaj rezystor stały szeregowo z potencjometrem R6.
Witam, Po wielu trudach zkonczylem moj selektor z PGA2310A na przekaznikach z ULN 2803A. Wersja narazie na pająku ale bedzie i płytka. Powodem dla które piszę jest moja walka z samym PGA. Ztoczylem z nim walke i nigdzie nie moglem znalez rozwiazania. Przeszukiwalem audiostereo, elektrode i nic. Byly tematy, ktore zachcaczaly o moj prblem ale nietstey...
Jest mini wersja na Atmega8 , potrzebne jest jeszcze kilka rezystorów i kondensatorów.
Tylko że ten parametr to wykładnik potęgi Przecież nie będę podnosił liczb (chociaż stosunkowo małych) do 50 potęgi!
Witam. Najłatwiej i najtaniej można zrobić to z użyciem uC np. popularnego ATMega8. Potencjometry włączamy między zasilanie uC (+5V), a masę, a ślizgacze odpowiednio do kolejnych pinów ADC. Jako wyświetlacza można użyć alfanumerycznego LCD albo 6 x LED 7-mio segmentowych sterowanych multipleksowo. Schemat elektryczny będzie bardzo prosty, ale trzeba...
Kręć potencjometrem baardzoo wooolno. Ewentualnie wyjmij uC i kręć potencjometrem tak żeby było witać tylko czarne kratki w górnej linii
Standardowe pytanie - regulowałeś kontrast wyświetlacza potencjometrem?
Witam. Składam układ do sterowania potencjometrem cyfrowym przez atmega8 na i2c. Potencjometr AD5259 ma regulować głośność wzmacniacza TDA7050. Rozrysowałem na szybkiego schemat w Protelu. Co o nim sądzicie??
no teraz zauważyłem, że nie masz potencjometru do kontrastu przy LCD
Mierzysz napięcie z potencjometru za pomocą ADC , dopasowujesz wynik pomiaru tak by zakres zmian wejścia analogowego odpowiadał interesującemu Cię zakresowi zmian sygnału PWM i jego rozdzielczości, dokonujesz wpisu do odpowiedniego rejestru wcześniej skonfigurowanego licznika odpowiadającego za wypełnienie. Wszystkie cząstkowe operacje które wymieniłem...
Jako wynik dobrym pomysłem jest zliczanie sumy 64 pomiarów do zmiennej typu unsigned int. Jeśli masz dostęp do dobrego woltomierza, to możesz na Vref dać coś takiego: http://obrazki.elektroda.net/64_12370448... i potencjometrem dokładnie wyregulujesz.
wujek google pomoże. ale po co zmniejszać dokładność?
Ma ktoś jakiś pomysł ? Próbowałem użyć innych bibliotek.... Efektów również brak. Czy możliwe, że kupiłem uszkodzony wyświetlacz ?
VO - regulacja kontrastu - powinna być podpięta do potencjometru.
Pisałem na brudno cały spis elementów i aż zwątpiłem jak zobaczyłem, że zabrakło tranzystorków. Na kartce jednak były :). Wyświetlacze są. Ciekawa propozycja na zamianę rezystora na potencjometr.
tak podłączałem już z potencjometrem i działa jak należy czyli świeci dioda zależnie jak pokręcę potencjometrem
Jak masz blade pojęcie o programowaniu, to można zrobić z małego 1W zasilacza + Atmega8 + 76... + potencjometr proste sterowanie. Jak nie masz zmysłu do mikrokontrolerów to trzeba myśleć nad małym sterownikiem.
A potem pokaż gdzie ten potencjometr ma interfejs I2C? Ja tam widzę coś bliższego SPI
Pokaż schemat, PCB, jakie potencjometry masz.
Witam :) Ostatnio zakupiłem "Wyświetlacz LCD 2x16 znaków, sterownik SPLC780D zgodny z HD44780". Mój problem polega na tym, że gdy podłącze go jak należy to wyświetlają mi się czarne prostokąty w pierwszym rzędzie. Przylutowałem potencjometr by regulować kontrast (wg. schematu | lewa noga + |środek Vlc |Prawa noga -), ale nic się nie działo nie licząc...
Witam ja również jestem zainteresowany jak podłączyć ten transoptor, czy wystarczy go tylko wlutować w miejsce potencjometru?
Popraw ten schemat bo spalisz diody i ten potencjometr podłącz po ludzku. Taki gotowiec to masz w helpie( no prawie taki).
http://obrazki.elektroda.pl/4755219500_1... Za rezystor 100R zapodaj potencjometr podciągnięty do plusa. W miejsce silnika dajesz ten wyświetlacz i wsio.
W dodatku najlepiej, gdyby to był potencjometr precyzyjny (wieloobrotowy). Wtedy regulacja będzie bardziej dokładna.
Do jednej nóżki potencjometru Vcc, do drugiej GND, a 3 środkowa do wejścia V0 na LCD, potencjometr 10K
Można takie rozwiązanie wykonać oczywiście na wiele sposobów. Podaj kilka informacji: -jak jest włączany wzmacniacz? Poprzez przekaźnik od strony 230V? Jeśli elektronika miałaby uruchamiać wzmacniacz, musisz zrobić powiedzmy tryb 'standby', czyli dodać zawsze aktywne zasilanie tego 'sterowniczka'. -Rozumiem, że potencjometr z silnikiem będzie w całości...
Tak się zastanawiam... Co to za scalak zaraz kolo potencjometrów?
http://www.electronics-tutorials.ws/opam... zamiast R1 + R2 daj potencjometr R3=R4, V2 do plusa zasilania V1-wejście Vout do ADC µC
Witam, slawussj Atmega i pwm nie nadaje sie do regulowania napięcia. Można wiedzieć dlaczego w tym projekcie nie możesz użyć PWM z ATmegi? Zaoszczędziłoby to miejsca na płytce. No chyba że chcesz dzielić jakieś napięcie z zewnątrz. Pozdrawiam, GSM
No wlasnie o to chodzi ze zalezy mi na tym, gdyz ten sygnal musi byc odpowiednio przetworzony po to by sterowac dalej innym urzadzeniem, ktore da sie sterowac tylko przez komputer...
A "RW" (pin 5) dałeś do masy? Dodano po 48 a i radziłbym potencjometr zastosować około 20k
Będę próbował to zrobić w tym trybie CTC. Na początek na "sztywno". Pytanie czy będę mógł regulować częstotliwość i wypełnienie "płynnie" za pomocą ADC bo takie jest założenie że muszę zrobić regulację na potencjometrach.
Tak, ale to trzeba powtarzać wielokrotnie ;)
Jest to silnik szczotkowy 12VDC prąd 70A. Prędkość 1600obr/min. Zakres regulacji od min do max prędkości obrotowej. Częstotliwość przebiegu PWM ustawiona na 2kHz. Układ działa poprawnie, narazie proste sterowanie na ATMEGA8, sterowanie potencjometrem. Z wyjścia PWM sterowanie tranzystorem, dalej tranzystor na mosfeta.
http://obrazki.elektroda.pl/1067466100_1... Na wejście dodatnie wzmacniacza podajesz wyjście z czujnika, potencjometrem ustawiasz próg zadziałania a wyjście przez rezystor podłączasz do atmegi
Jak "projektowałem" taką płytkę to robiłem aref na potencjometrze do + i do - aby można było regulować napięcie referencyjne Szczerze mówiąć do nauki i testów mam płytkę testową z AVT i jest świetna i dopracowana.
W kazdym razie dziekuje wszystkim :) Rozwiazane, zamykam!
Jeżeli działa z potencjometrem to ewidentnie błąd masz w złym podłączeniu czujnika , pokaż schemat .
W ten sposób, czy potencjometr jakoś inaczej podłączyć?
Nie mam schematu ukadu, na tym komputerze ale przedstawia sie to tak mam procesor ATmega8 i potencjometr sterowany na i2c.Do potencjometru podaje sygnal z mp3 i tym sygnalem ma sterowac ten potencjometr, a z jeego wyjscia daje na wzmacniacz i na glosnik. Jak mam podlaczony mp3 i wlacze go to automatycznie mam sygnal na wyjsciu. Nie moge sie polaczyc...
Kontrast jest ok, nawet zastosowałem potencjometr.
Wie ktoś może jaką wartość ma mieć potencjometr ?
użyj bascoma bo ma wbudowane procedury obsługi rc5 i lcd do tego jakiś avr, może być atmega8, ja zaczynałem na 90s2313 który do tej aplikacji powinien wystarczyć co do programatora to proponuje odrazu sobie zrobić stk200/300 to tylko jeden scalak (74hc244), mówi ci to bo ten sample mi nie startował a z tym jeszcze nie miałem problemów
Podłącz R/W do masy no chyba że na siłę chcesz z tego korzystać. Jeżeli pojawią się kwadraciki w pierwszej linii to znaczy że jest ok. Teraz dopiero możesz kombinować z softem. Po za tym tak jak koledzy wspominali pokombinuj z kontrastem czyli potencjometrem ustaw odpowiednie napięcie na 3 nóżce LCD.
W sumie to nie wiem:), regulację bym chciał 0,1 V patrzyłem na MAX518 ceny są wysokie sterowanie bym chciał zrobić na atmega8 lub PIC.
Faktycznie Config Lcd 16 * 1a Co się dzieje, gdy kręcisz potencjometrem od kontrastu?
Może sprostuje: Sam algorytm regulatora jak i struktura sterowania są poprawne. Co do nastaw rzeczywiście tutaj może być problem jednak narazie skupiam się na czym innym. Może mój problem lepiej wytłumaczę na uproszczonym!! przykładzie. W chwili t=0 mam zadaną prędkość, struktura wylicza odpowiednią wartość na sterowanie PWM. ---(duże uproszczenie)--->...
Dziękuję za odpowiedź. Mniej więcej wiem już jak zrealizować płynne wygaszanie. Jak jednak zrealizować płynną zmianę kolorów? Nie mam na to pomysłów. Może zna ktoś podobne gotowe projekty na których mógłbym się wzorować? Szukam, szukam i nic nie mogę znaleźć :)
Witam Atmega8-16PU Potencjometr montażowy 10K Rezystor 4.7K (0,25W wystarczy) CZUJNIK TEMPERATURY DS18B20 TO-92 (Dallas 18B20) Wyświetlacz ze sterownikiem zgodnym z HD44780 wielkość np 2x16 (2 linie po 16 znaków) Tu masz przykładowy schemat zasilania całego układu (atmegi8, wyświetlacza itp) http://obrazki.elektroda.net/28_12482708... tzn. stabilizator...
Ponieważ chcę, aby jasność można było zmodyfikować nie zmieniając kodu programu - czyli jest za jasno/za ciemno - podchodzę do zegara, przestawiam potencjometr i tyle.
Jasne że mógłbym. Swój pierwszy program w C napisałem w zeszłym tygodniu. Całe 21 linijek. Tak że za parę miesięcy mógłbyś spodziewać się pierwszych wyników. P.S. Zastosowanie ADS- którego można ustawić w tryb różnicowy- zwiększy dokładność. Ale zastosowanie ATtiny26 zamiast ATMega8 należy rozważyć. A schemat by bynio jest tak strasznie narysowany że...
http://obrazki.elektroda.net/42_12765405... Witam, Chciałem przedstawić swój projekt tak zwanego volumera. Trochę inspiracji (oraz nazwę dla urządzenia) zaczerpnąłem z EP, gdzie publikowano podobny projekt. Niemniej niniejsze urządzenie jest całkowicie moją konstrukcją zarówno jeśli chodzi o warstwę programową (z wyłączeniem bibliotek do LCD)...
a da się to zrobić na atmega8 ??
0.2 co 0,01 to dwadzieścia kroków. Po co do tego potencjometr wieloobrotowy? Albert
Nie jest. Do sprawdzania końca konwersji stosuje się bit ADSC. To że masz zero wynika z przeprowadzania operacji na zmiennych całkowitych. Prostym rozwiązaniem jest przejście na float lub zastosowanie arytmetyki stałopozycyjnej. Jeśli sam pomiar skacze to przyczyny mogą być różne: - niewłaściwe napięcie referencyjne (np. Vcc), - brak kondensatora na...
Poprzednio czytałem forum w komórce i nie zauważyłem tego potencjometru, ale z tego co widzę na zdjęciu to ten potencjometr jest źle podłączony!!! Poprawnie powinieneś podłączyć stałe końce potencjometru między VCC a GND, a środkowy (regulowany) do wyświetlacza LCD. Powinny zatem być 3 kabelki, a na zdjęciu widać tylko 2!! i tu chyba leży cały problem...
1: Musisz napisać odmierzanie czasu ,czyli tych twoich 30 min. 2: Musisz napisać zliczanie impulsów. 3: Jeśli chcesz mieć to wszystko regulowane, to musisz jeszcze napisać jakieś MENU. Chyba że wykorzystasz wejścia ADC i zrobisz to na normalnych potencjometrach liniowych.
Lub zastosuj potencjometry i wyskaluj multimetr ;)
A może to jakiś błąd w programie. Z doświadczenia wiem, że to najczęstsza przyczyna kłopotów. Czy program w AVR ciągle jest ten sam czy po drodze uległ on jakimś modyfikacjom? Jeżeli tak to wróć do wersji z okresu kiedy problem jeszcze nie występował. Bo sprawdzić wejście ADC mikrokontrolera możesz zawsze zadać jakieś napięcie na jego wejście i sprawdzić...
Witam Wprowadzacie trochę zamieszania: - Pt100 nie jest liniowy, wystarczy zaglądnąć do PDFa, są wzory (np. http://www.reissmann.com/_media/produkte... strona 4) - zasilanie XTR105 nie jest problematyczne, XTR105 jest zasilany z pętli prądowej pomiarowej i napięcie nie musi być stabilne, w związku z czym można to zasilić napięciem...
A jak nie dam tych oporników to co sie stanie? Możesz nic nie zobaczyć bo kontrast będzie nieodpowiedni ale to zależy od wyświetlacza. Dla świętego spokoju daj potencjometr 10k.
Ważne, żebyś miał taką samą F_CPU w programie i rzeczywistości. Pokaż aktualny schemat i zdjęcie.
Czy da się przerobić sterownik PWM (sterowanie wypełnieniem, zasilacz impulsowy) oparty na Atmega8 (2 przyciski zwierane do masy) tak aby szło pod niego podpiąć potencjometr w zakresie 1300 - 2000 ohm?
Wiec tak napiecie podnoszone z 12V na 35 i stabilizowane na UL1550 i na wysciu mam idealne 31V odblokowane 100n i 10n sterowanie z PC jak i z sterownika na Atmega8 (roznicy niema) pradami bawilem sie i nic. Reszta tutaj: http://www.elektroda.pl/rtvforum/topic10...
Potencjometr jest prawidłowo.
... to jak dla mnie jest to dziwnie narysowane. Równie "dziwne", wygląda podłączenie potencjometru do złącza J10 .
Potencjometr regulacji kontrastu masz podłączony źle.
Potencjometr: R16148-1A-2-B10K Dokumentacja: http://datasheet.octopart.com/R16148-1A-... Mierze napięcie w zakresie od 0 do 5 V, a napiecie odniesienia to 2,56 wewnetrzne w ATmega8. Schemat podłączenia potencjometru i zasilania układu taki jak na schemacie: http://mikrokontrolery.blogspot.com/2011...
Czy jest reakcja na kręcenie potencjometrem kontrastu? Coś widać, tekst, prostokąty?
Kolego mario99228 Masz masę błędów na schemacie. Czy tak trudno przeglądnąć forum z podobnymi schematami i na nich się wzorować? Brak zasilania procka (AVCC, AGND) Brak rezystora podciągającego Reset. Brak rezystora podciągającego linię 1W dla termometrów. Brak potencjometru dla wejścia VO wyświetlacza LCD. Brak masy dla R/W wyświetlacza LCD. To tak...
atmega8 potencjometr cyfrowy atmega8 potencjometr bascom atmega8 nestor
smart sterownik zespół parzenia świecą diody laptopie
grzałka podgrzewacz siemens samsung ue50au8002k
Range Rover Sport 3.0 V6 2013 – typowe usterki, DPF, LED, zawieszenie pneumatyczne Mercedes W220 S320 – ograniczenie do 3000 obrotów, tryb awaryjny, MAF, DPF, conductor plate 722.6