.. Streszczenie problemu : -jak podłączyć potencjometr do atmegi8 aby możliwe było sterowanie serwem. -czy możliwe jest użycie 1 Atmegi8 czy potrzebuje ich więcej. 1. przetwornik A/C, programowe sterowanie wypełnieniem sygnału. 2. tak, ale zależy w jaki sposób chcesz to zrobić? [url=http://hobby.abxyz.bplaced.net/inde... serwem...
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 :-)
Jak podłączyć potencjometr do ATtiny2313 bez ADC? Rozważam pomiar RC, komparator analogowy lub zewnętrzny ADC MCP3008 przez SPI. Która metoda jest najdokładniejsza?
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);...
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ść...
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...
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).
Skoro zmienna ACDC jest typu uint8_t to jakim cudem kiedykolwiek miała by przyjąć wartość większą lub równą 500 :/
Witam ! Czy kręciłeś potencjometrem od kontrastu ?
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...
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 '---------------------------------------...
Nic dziwnego, skoro jako napięcie referencyjne wybierasz wewnętrzne, 2,56 V. Zapewne interesuje cię jako referencja AVcc - REFS0=1 i REFS1=0. Poza tym ten float to lekkie przegięcie, poszukaj informacji o artymetyce stałopozycyjnej. Co do potencjometru cyfrowego - to zależy czym ma sterować, najogólniej potencjometry cyfrowe drogie nie są, kosztują...
Brak pliku nagłówkowego z definicjami. Dopisz na samej górze: [syntax=c]#include<avr/io.h>[/synt...
1. pobierasz napięcie z ADC 2. przeliczasz na odpowiednią liczbę diod 3. zapalasz diody
Witam. Już od dłuższego czasu zastanawiam się czy dało by się zbudować paddle, czyli kontroler do gier składający się z potencjometru i co najmniej 1 przycisku. http://pl.wikipedia.org/wiki/Paddle (więcej informacji o paddle) Czy ktoś się spotkał z podłączeniem potencjometru pod USB np korzystając z dobrodziejstwa Atmega8 lub podobnym projektom przerobienia...
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
Pomysł właściwy, ale zrób to, co doradził kol: Dodaj rezystor stały szeregowo z potencjometrem R6.
Np robisz dzielnik i mierzy napięcie. Następnie https://pl.m.wikipedia.org/wiki/Prawo_Oh... i gotowe
VO - regulacja kontrastu - powinna być podpięta do potencjometru.
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.
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;...
tak podłączałem już z potencjometrem i działa jak należy czyli świeci dioda zależnie jak pokręcę potencjometrem
Witam ja również jestem zainteresowany jak podłączyć ten transoptor, czy wystarczy go tylko wlutować w miejsce potencjometru?
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.
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.
Standardowe pytanie - regulowałeś kontrast wyświetlacza potencjometrem?
Masz schemat swojego układu?
wujek google pomoże. ale po co zmniejszać dokładność?
Pokaż schemat, PCB, jakie potencjometry masz.
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ć...
Kręć potencjometrem baardzoo wooolno. Ewentualnie wyjmij uC i kręć potencjometrem tak żeby było witać tylko czarne kratki w górnej linii
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.
Do jednej nóżki potencjometru Vcc, do drugiej GND, a 3 środkowa do wejścia V0 na LCD, potencjometr 10K
W dodatku najlepiej, gdyby to był potencjometr precyzyjny (wieloobrotowy). Wtedy regulacja będzie bardziej dokładna.
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ć...
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...
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.
Pomożecie? Już Gierek o to pytał - pewnie że tak :-) To zwykłe działanie matematyczne pod warunkiem, że potencjometr ma charakterystykę liniową. Stąd dwa pytania: - jaki język? - czy potencjometr jest liniowy?
cze mam uklad z ATmega8 , dokladnie potencjometr cyfrowy X9256 firmy Xicor polaczone na interfejsie I2c. Szukam asemblera do avr.
no teraz zauważyłem, że nie masz potencjometru do kontrastu przy LCD
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??
Tak się zastanawiam... Co to za scalak zaraz kolo potencjometrów?
A czy można by sterować czymś takim? Zakres napięcia od ok 5V do 15V. http://obrazki.elektroda.net/68_12332309...
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...
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...
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
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...
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...
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.
Problem rozwiązany - mało wydajny zasilacz
Popraw ten schemat bo spalisz diody i ten potencjometr podłącz po ludzku. Taki gotowiec to masz w helpie( no prawie taki).
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.
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.
W ten sposób, czy potencjometr jakoś inaczej podłączyć?
Wie ktoś może jaką wartość ma mieć potencjometr ?
A potem pokaż gdzie ten potencjometr ma interfejs I2C? Ja tam widzę coś bliższego SPI
Kontrast jest ok, nawet zastosowałem potencjometr.
http://www.electronics-tutorials.ws/opam... zamiast R1 + R2 daj potencjometr R3=R4, V2 do plusa zasilania V1-wejście Vout do ADC µC
Faktycznie Config Lcd 16 * 1a Co się dzieje, gdy kręcisz potencjometrem od kontrastu?
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.
A "RW" (pin 5) dałeś do masy? Dodano po 48 a i radziłbym potencjometr zastosować około 20k
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.
0.2 co 0,01 to dwadzieścia kroków. Po co do tego potencjometr wieloobrotowy? Albert
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.
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
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)--->...
Wszystko podłączone jest prawidłowo...
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...
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...
Lub zastosuj potencjometry i wyskaluj multimetr ;)
... to jak dla mnie jest to dziwnie narysowane. Równie "dziwne", wygląda podłączenie potencjometru do złącza J10 .
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
Jeżeli działa z potencjometrem to ewidentnie błąd masz w złym podłączeniu czujnika , pokaż schemat .
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...
Tak, ale to trzeba powtarzać wielokrotnie ;)
Witam, chciałbym za pomocą przetwornika A/D (ADS1100) mierzyć spadek napięcia Ux na potencjometrze według schematu jak niżej. http://obrazki.elektroda.net/35_12329802... Napięcie Ux będzie się zmieniać w zakresie do 5V.Problem polega na tym, że max napięcie jakie można podać na wejście IN+ to napięcie zasilania przetwornika(w moim przypadku...
LCD jak i uc zasilasz 5V oczywiście podświetlanie podłącza się przez rezystor. Jeżeli połączenia masz ok to zapytam czy masz: pin R/W do masy? Czy do 3 nóżki lcd masz podłączony potencjometr do kontrastu?
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...
Potencjometr regulacji kontrastu masz podłączony źle.
Potencjometr jest prawidłowo.
Czy jest reakcja na kręcenie potencjometrem kontrastu? Coś widać, tekst, prostokąty?
Jest postęp :) Zauważyłem, że wyświetlacz pokazuje ładne zero, a jeśli jedną z nóżek potencjometru przełoże do VCC to pokazuje ładne 255. Ale niestety nic pomiędzy. Dodano po 8 A tak w ogóle to czy czasem nie powinienem podawać na potencjometr właśnie VCC??
W kazdym razie dziekuje wszystkim :) Rozwiazane, zamykam!
Witam serdecznie. Mam nadzieję, że ten temat przyda się niejednemu użytkownikowi i pomoże w rozwianiu nie tylko moich wątpliwości. Z racji, że chciałbym się pozytywnie rozwijać co do moich umiejętności wybrałem sobię odważne zadanie stworzenia przydatnego mi urządzenia. Byłby to sterownik oświetlenia na znanym Atmega8. Stworzyłem sobie prosty programator,...
No mam i co dalej? Napięcie jest dostarczane do pinu 23, a pomiar prądu do pinu 24 a na "schemat" tego nie ma. Dodatkowo tam musi być kalibracja zewnętrzna napięcia za pomocą potencjometru.
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...
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?
Zasilanie masz odpowiednio wydajne? Ja daje sobie 2 potencjometry jeden do kontrastu a drugi do jasności. Jak podlaczyles potencjometr do kontrastu? Dziala regulacja?
Teraz jest już wszystko dobrze? http://obrazki.elektroda.net/33_12446512... PS: Potencjometr od LCD 10kOhm
((m/n)^k)*255 Ten wzór wygląda obiecująco. A mógłby ktoś podpowiedzieć, jak zamiast stałej k (między 1 a 2) użyć potencjometru do nachylania krzywej?
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.
Witam na LCD bez podłączonej atmegi powinien wyswietlić się jeden pasek na czarno (1 linia, zapalone wszystkie piksele). Sprawdź podłączenie zasilania oraz czy dobrze podłączyłeś potencjometr do regulacji kontrastu.
Zworkę pod lm358 możesz spokojnie wyeliminować puszczając ścieżkę górą przy potencjometrze.
Ważne, żebyś miał taką samą F_CPU w programie i rzeczywistości. Pokaż aktualny schemat i zdjęcie.
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źć :)
Masz Reset połączony z Vcc, w efekcie nie będzie się dało zaprogramować procka. Teraz chyba powinno się wszystko zgadzać? Chcę użyć potencjometru 4,7k, czy będzie odpowiedni?
atmega8 potencjometr atmega8 potencjometr cyfrowy atmega8 potencjometr bascom
junkers cerapur podłączyć sterownik wtyczka angielska bezpiecznik awaryjnych
obrotomierz motocykl obrotomierz motocyklowy
Viking Battery Charger Schematic Availability for Models 63350, 56796, 59466, 57748, 58620 Redragon K630 – nie uruchamia się instalator sterowników, brak zmiany koloru LED