drakon3 przecież to ma licznik obrotów
Należy zrobić 2 czynności: 1. Usunąć te kondensatory 100n wydłużające czas ustalania stanu układu, 2. Zaprogramować timer na przerwania co około 2.5ms (~400Hz) i w nich odczytywać stan wejść A, B nie zawracając sobie głowy drganiami styków. Sygnał A używamy do wykrycia stanu zwarcia, wówczas sygnał B odczytujemy do ustalenia kierunku obrotu enkodera....
Witam. Potrzebuję W tym liczniku obrotów: [syntax=c]#include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <util/delay.h> #include "HD44780.h" //tutaj ustaw własne zasady pomiaru #define POMIAR_ILOSC_IMPULSOW_NA_OBROT 4 //ilość inpulsów na jeden obrót #define POMIAR_ILOSC_OBROTOW 10 //ile obrotów ma trwać...
A może zrobić to z innej strony - wykorzystać Timer/Counter1 z odszumiaczem (Noise Canceler). Licznik może zliczać impulsy z kontaktronu, a przerwanie w stałych odstępach może sprawdzać stan licznika.
Co do samego prędkościomierza to sprawa nie jest skomplikowana. Podstawowe założenie zapewne będzie takie: jeden obrót koła = 1impuls. Procek natomiast niech zajmie się pomiarem czasu pomiędzy tymi impulsami (uruchamiasz sobie TIMER na czas pomiędzy kolejnymi imulsami). Mając te dane jesteś w stanie obliczyć prędkość oraz przejechane kilometry. Potrzebujesz...
Licznik motogodzin ? czyli jak długo pracuje silnik bez zliczania obrotów (zwykłe mechaniczne tak mają). Biorąc pod uwagę twój wzór to silnik pracujący na wolnych obrotach będzie nabijał mniej motogodzin i odwrotnie jeśli będzie hulał na full to w tej samej jednostce czasu nabije więcej motogodzin . Jeśli wiesz jak zliczać impulsy z wału to dorób sobie...
Moim zdaniem najlepszym rozwiązaniem będzie - "podpiąć impulsy" pod wejście licznikowe i niech zajmuje się liczeniem wewnętrzny licznik. Nie obciążamy wtedy procesora. Drugi licznik (np. cztery razy na sekundę) wylicza obroty i resetuje ten pierwszy licznik. Wadą jest problem z liczeniem powolnych impulsów. Zalety - prosty, szybki, zużywający mało zasobów...
http://obrazki.elektroda.net/63_12895772... Witam. W tym dziale jestem pierwszy raz, więc nie wiem czy składnie przedstawię swoją konstrukcję. Teraz nakreślę ją ogólnie ale jeżeli temat będzie miał zainteresowanych to go rozszerzę. Ponieważ miałem w swoim ciągniku (URSUS C330) problem z licznikiem obrotów i motogodzin postanowiłem pobawić...
Zawsze mozna użyć "silniejszego" procka który będzie miał więcej liczników i więcej wejść int różnica w cenie to mniej więcej tyle ile kilka dodatkowych bramek TTL lub minimalnie więcej choćby atmega162 masz wszystko co trzeba za cenę 8-10 PLN dodatkowym plusem jest obudowa DIP jako jedna z wersji. Wyzwalanie int na 3 liniach albo na całym porcie,chyba...
Nie musi to byc wielki magnes. Starczy nawet kawałeczek, byle by zadziałały styki. Co do tego co przedstawiłeś, jeśli będziesz mieć wibracje styków (nierówny spaw etc), to licznik zacznie Ci wariować i liczy co odczyta a nie ilość obrotów. Nie mówiąc o tym, że takie tarcie spawu o styki szybko je wykończą. Jak juz nie chcesz kontaktronu, to pomyśl nad...
Pracę idą dalej http://obrazki.elektroda.pl/7917519000_1... Skrzynka praktycznie gotowa i zawiera 1.sterownik na procesorze atmega8 z pomiarem trzech napięć, licznikiem obrotów, pomiarem temperatury, dwoma PWM-ami, (tryby pracy skokowy i płynny regulowane napięcia ON OFF MAX moc), cztery styki do załączania przekaźników (wykorzystuję...
Witam Nie ma sensu zliczać impulsów, żadna to rozdzielczość. Przy zegarze AVR 8MHz i zliczaniu własnego zegara, przez jeden okres impulsów z zapłonu, przy maksymalnych obrotach np. 500Hz, licznik zliczy do 16000. Przy niższych obrotach trzeba będzie dodatkowo zliczać przepełnienia licznika. Przy takich wartościach można bawić się matematyką i coś ciekawego...
Jeżeli nie przeszkadza Ci, że musisz mieć "pod ręką" komputer, to do takiego liczenia można wykorzystać starą mechaniczną myszkę. Wystarczy przenieść napęd na jedną z rolek (x lub y) myszy i napisać prosty program w basicu do zliczania obrotów. W przypadku niezależnego urządzenia tez można wykorzystać myszkę, z tym że do zliczania obrotów trzeba by...
Sprawdź na oscyloskopie jak wygląda sygnał za 7414, powinien być czysty prostokąt. Jeśli wariuje przy większych prędkościach to może mikrokontroler nie wyrabia z przerwaniami. 1MHz, do tego lekko licząc >100 cykli na przerwanie daje 10Khz, podziel to przez ilość impulsów na obrót. Teraz jeśli silnik kreci się szybciej to wariuje. Zamiast generować przerwanie...
No właśnie jak odliczać te takty... Próbowałem za pomocą timera1 generować odpowiednie odcinki, ale już od pewnego czasu, nie wiedzieć czemu, wpisywanie wartości do licznika nie działa jak powinno. Ogólnie chodzi o to że przy zmierzonej częstotliwości obrotów np 10hz, wygenerować np 1000Hz...
cały program sprawdza stan na dipswitchu, potem stan na tych portach, porównuje rejestry impulsatora1 i impulsatora 2, w zależności od wyniku aktualizuje sygnał PWM, i to w sumie wszystko. Żadnej głębszej matematyki. Impulsatory to ECW0J-R35-SE0062, 62 impulsy na obrót, według spreadsheeta powinny wytrzymać. Jak liczyłem, to mam 0,8 obrotu na obrót...
Mam zamiar kupić lcd hd44780, i teraz pytanie czy atmega8 da radę wyświetlić na nim rpm,temperaturę z dwóch źródeł i ogarnąć te RGB?
Bardzo precyzyjny pomiar nawet zębów bez prześwitu będzie metoda refleksyjna, tyle, że wiązki światła z lasera. Sądzę, że nawet dałoby się dostosować moduł lasera i reszty optyki z jakiejś starej wypalarki CDRW lub nawet zwyklego CDROM (tyle, ze wtedy tej wiązki światła nie będzie widać). Cały pomysł zresztą polega na tym samym co odczyt płyty kompaktowej...
Witam! Potrzebuje sobie zrobić obrotomierz. Na początku chciałem zastosować transoptor, ale z nim jest taki problem że jak sie pojawia słońce to przestaje on działać poprawnie. Dlatego wpadłem na pomysł aby zastosować coś takiego jak jest w licznikach rowerowych(to co jest przy kole). No i tu jest moje pytanie... Jak to się nazywa i gdzie mogę coś takiego...
To mój pierwszy post i ocz. proszący o pomoc . Chcę zrobić licznik do nawijarki ręcznej magnes i 2 kontaktrony tylko właśnie zamórowało mnie to jak zrobic na 2 pinach (2 kontaktrony) prawo lewo. Dopiero od od dwuch tygodni siedze nad Bascomem sorki ( Swiezak) choć wiek mnie powoli dognia , proszę o pokierowanie jakie rozkazy (niewiem jeszcze) a chcę...
Proszę jeszcze przetestować z funkcją while(licznik < 4) e: juz wiem w moim przypadku z każdym obrotem pętli dodawana jest nowa wartosc adc
Mam pytanie do autora wątku. Buduje nawijarkę cewek opartą na atmega16, silniku DC, silniku krokowym. Silnik DC jest sterowany z atmegi przez PWM potencjometrem podpiętym pod ADC. Jako licznik zwojów zamontowałem również ITR9606, niestety nie mam jeszcze układu LM324 by zbudować bramkę schmitta. Postanowiłem sprawdzić czy da się wykonać tymczasowo licznik...
Witam. Zdaje sobie sprawę, że temat ten był poruszany na elektrodzie wielokrotnie, jednak po przeczytaniu kilkudziesięciu wątków nie znalazłem rozwiązania które może mi pomóc. Otóż potrzebuje mierzyć położenie obracającego się wału silnika w czasie, uzyskując wynik do dalszych obliczeń w kaskadowej strukturze sterowania. Ponieważ posiadam (niestety)...
http://obrazki.elektroda.pl/2159092800_1... Witam, mój pierwszy projekt elektroniczny na Elektrodzie i w ogóle :) Licznik rowerowy widoczny na poniższym zdjęciu. Pomysł zrodził się w zeszłym roku, właściwie bez żadnego powodu. Zaczęło się od zabawy układami AVR - przez diody i przyciski, potem ekran z telefonu. W końcu padła bateria...
Ja raczej skłaniał bym się do takiego rozwiązania które wykorzystuje timer do odmierzenia jednostki czasu i jakiegoś pinu do wywołania przerwania bądź sprawdzenia czy jest = 0 Dim Wynik As Integer Dim Count As Integer , B As Word Config Timer1 = Timer , Prescale = 8 Start Timer1 'Timer określa jednostkę czasu (zależy od niego dokładność) Config...
Staram się zrobić prosty enkoderek do pomiaru przebytej drogi. Składa się on z QRD1114 i tarczy z naniesionymi naprzemian czarnymi i białymi wzorami, pasami, wycinkami koła (jak zwał tak zwał, swego rodzaju szachownica, chyba wiadomo o co chodzi). Od białego promień się odbija, od czarnego nie, itd. i to daje nam sygnał który podaje na licznik T1 mikroklocka...
Witam ! Mam do skonstruowania układ liczący długość przewody. Do zliczania liczby obrotów koła pomiarowego używam enkodera Kubler Sendix 5000 o rozdzielczości 1000 impulsów na obrót. Enkoder ma wyjście typu Push-pull i będzie zasilany napięciem 19 V (wynika to z konieczności zasilania innego urządzenia takim napięciem). Problem dotyczy podłączenia enkodera...
Witam Ponieważ nie do końca odpowiadają mi podane rozwiązania, zacznę od tego co powinienem na początku podać - ossochosi :) Programuję w bascom. Buduję układ który ma zadziałać jak uproszczony ABS: 1. pomiar prędkości obrotowej każdego koła 2. porównanie tych prędkości 3. min. 10 razy na sekundę reakcja na utratę przyczepności Doszedłem do takiego...
Mogę też robić to samo przy użyciu OE rejestrów, wtedy linijkę mogę PWMować bez przeróbek... chyba. 8,8mA? Na każde wyjście czy sumarycznie? Nie widzę tego w dokumentacji :| Zamierzałem to zasilić 5V albo 10V, jaka wtedy będzie maksymalna obciążalność? 17,5mA na wyjście dla 5V? (P=U*I) Prędkość i obroty będą zliczać niezależne liczniki (dwa przerwania),...
Panuję zbudować robocika, w sumie podwozie jest juz gotowe (z LEGO oczywiście). Napędzany dwoma silnikami od CD ROMa poprzez przekładnie ślimakową (2 koła napędowe)... Chcę na tej przekładni umieścić enkoder od myszki. Przekładnia ma przełożenie ok. 1:23 (23 obroty ślimaka to 1 obrót koła). Ale wracając do konkretów. Przy pomocy enkoderów chcę robić...
Nie wiem jakie wyjście mają wiatromierze, ale pewine będzie to albo jakiś sygnał analogowy (typu 0-5V oznaczające jakąś prędkość) albo prosty sygnał zmiany zbocza co obrót (tak jak licznik rowerowy, który ma magnes na kole). W takim przypadku wystarczy tobie dowolny mały mikrokontroler (np. popularna atmega8) która z jednej strony będzie miała sygnał...
Właśnie mam już w skuterze taki mini komputerek gdzie są wyświetlane: obroty, data, godzina, napięcie akumulatora i temperatura. Wszystko jest ładnie zamontowane w liczniku, a w procesorze jest wolna pamięć więc chciałbym zrobić wszystko w 1.
A co jak ktoś jedzie baaaaardzo wolno, albo stanie na chwile na światłach/na lody ? Potem jak ruszy to mu licznik wskaże losową wartość (bo się zdąży przekręcić ze sto razy). Lepiej chyba uruchomić timer w CTC i programowo naliczać czas pomiędzy impulsami niż liczyć na to, że nasz timer jednak się nie przekręci. Jeżeli ktoś jest tak baaaaardzo wolny....,...
Witam ! Do sterowania silnika polecam falownik, odpada wtedy konieczność stosowania hamulca, stycznika który padłby wcześniej lub później (silnik pracuje kilka sekund max), jest możliwość płynnego przyspieszania. Licznik można wykonać na dowolnym procesorku typu atmega8 lub podobny jako czujnik można użyć transoptor szczelinowy lub czujnik indukcyjny....
Powiedzcie chociaż czy dobrze konfiguruje timer, aby działał w trybie licznika. Czy czegoś nie pominąłem, a jeśli są błędy to powiedzcie jakie. Jak ustawić rejestry aby licznik dawał sobie rade ze zliczaniem 360*2500 impulsów na minute. Jak na razie program pisany jest dla atmegi 8 ale docelowo będzie dla atmegi 1280. Ostatnio zmieniła sie koncepcja...
Robilem taki sterownik na atmega8 i dziala ok. budujesz uklad detekcji zera i podlanczasz go do wejscia przerwania zewnetrznego nastepnie w przerwaniu uruchamiasz licznik odmierzajacy czas do wyzwolenia triaka. odblokowujeszz przerwanie od licznika, w przerwanu od licznika uruchamiasz triaka podajac impuls na wyjscie sterujace triakiem (ok 10 us) i...
Witam, Chciałem zrobić licznik obrotów na AVR, wydaje mi się, że najlepszym sposobem jest zliczanie impulsów z kabla WN cewki, i tu mam pytanie, czy ktoś ma schemat aby móc ładnie je zliczać za pomocą Timera i nie rozwalić mC? Pozdrawiam Tomasz.
Jakiś bałagan podajesz. 1. Nie podałeś wersji z debounce- która chodziła przy wolnych obrotach. 2. W programie który wkleiłeś nie ma żadnego odniesienia do Licz: Czy to jest podprogram czy obługa przerwania? 3. Po co w tym Licz wyłączasz prerwanie? Jak to jest obsługa przerwania- to i tak inne przerwania są wyłączone.
Napięcie sygnał-masa nie jest stałe, na wolnych obrotach to ok.0,7V, blisko odcięcia skacze do ponad 6V. Czy jest możliwe, aby licznik nie dostawał sygnału prostokątnego, tylko wskazówka wychylała się w zależności od napięcia? Niestety nie mam żadnego oscylatora i nie jestem w stanie sprawdzić rodzaj sygnału.
No tak kEhYo77, mógłbyś wytłumaczyć o co chodzi w tym filmiku, żeby się błędnie nie domyślać :) Znowu materiał obcy, i bez konkretnego opisu? To już nudne... No to ja wrzucę coś swojego. Skonstruowałem do swojego wirnika z magnesem wskaźnik parametrów obrotów, który umożliwia: - pomiar częstotliwości obrotów wirnika w Hz - pomiar czasu jednego obrotu...
kiedyś popełniłem taki zapłon i zrobiłem to tak że jeden licznik zliczal impulsy na podstawie których wyznaczał obroty silnika. Wyprzedzenie zapłonu przybiera dość ostrą wartość w zakresie obrotów czyli mozna przyjąć że po przekroczeniu pewnej wartości następuje znaczna zmiana kąta wyprzedzenia zapłonu. Zatem zadaniem drugie licznika było wyznaczanie...
Witam Mam problem z liczeniem impulsów z wejścia Pind.3 Atmegi8. Do wejścia mam podłączony czujnik magnetyczny umieszczony na wałku taśmy transferowej. Wiem że magnes nie jest najlepszym rozwiązaniem, ale potrzebuje zliczyć impulsy z niewielką częstotliwością. Problem polega na tym, że jeżeli taśma zatrzyma się w miejscu zwarcia czujnika to impulsy...
1. Bo mam - to nie jest powód - serwomechanizm kosztuje max 20zł 2. Ja szczerze mówiąc raczej nie spotykałem się z wykorzystaniem silnika krokowego do ustawiania wskazówki... 3 i 4 - jeśli ma to być projekt tylko naukowy, na którym chcesz się czegoś nauczyć, to ok, idź w tym kierunku, ale jeśli chcesz to umieścić w aucie to z silnikiem krokowym dałbym...
http://obrazki.elektroda.pl/2954571700_1... Davide Gironi skonstruował automatyczną nawijarkę do przystawek gitarowych. Jeśli ktokolwiek z Was wykonywał kiedyś taki pick-up, to wie, jak trudne i jednocześnie, jak ważne jest dobre nawinięcie jego uzwojenia. Zaprezentowana nawijarka CNC pozwala istotnie uprościć ten proces. Układ sterowany...
Hmm. Nie będziemy się teraz przekonywać do swoich racji, ale z doświadczenia wiem, że wszystkie przewodowe liczniki Sigmy (od 506, do 1606, nie wiem jak jest w DTSach i STSach), wszystkie ATECH, wszystkie wynalazki typu SHARK, przewodowe CATEYE mają kontaktrony. Co do sposobu pomiaru myślę, że najlepszy byłby pomiar czasu pomiędzy impulsami. Pytanie,...
Witam, po długiej przerwie, przetestowałem parę rzeczy, jednak nadal wszystko nie działa jak powinno :cry: , pomimo tego jestem bardzo wdzięczny więc klikam 'pomógł' osobom które zainteresowały się problemem. Na początek, częstotliwość PWM mam trochę ponad 32 kHz. Testowałem układ z diodą 1N4148, lecz procesor nie reagował na impulsy, tzn. występowały...
http://obrazki.elektroda.pl/2708019000_1... Taki będzie mniej więcej schemat, tyle że zamiast przełącznika kontaktron i obok diody LED tranzystor z przekaźnikiem na wyjściu. Dziękuję za zmianę tytułu dzięki temu naprawdę dużo jeszcze znalazłem w internecie :) pozdrawiam Edit: [syntax=text] /* OBROTOMIERZ v.1 Obrotomierz przeznaczony...
Witam ! Tworzę projekt stacji pogodowej za pomocą ATMEGI16 + LCD 2x16. Tworzę licznik impulsów który zliczałby mi czas pomiędzy zboczami impulsów (prędkość obrotowa wiatru) Znalazłem w sieci program który działa na Atmega8 + 16MHZ kwarc. [url=http://mikrokontrolery.blogspot.com... Chciałbym go przerobić na Atmega16 na...
Co do ostrzeżenia kompilatora, to stała F_CPU często ustalana jest w pliku makefile (a następnie przekazywana do kompilatora opcją -D). Korzystając z takiego rozwiązania proponuję ustawić jej wartość jedynie w pliku makefile i usunąć definicję z programu. Jeśli chodzi o program, to na pierwszy rzut oka widzę nieskończoną pętlę w nieskończonej pętli....
Użyj jednostki input capture do precyzyjnego pomiaru czasu między impulsami. W przerwaniu input capture możesz od razu liczyć i wprowadzać zmiany do wypełnienia PWM'a. PWM oczywiście sprzętowy, nie ma sensu robić go ręcznie. Obie funkcje pracują na liczniku 1, wszystko znajdziesz w dokumentacji. Co do kontroli obrotów, algorytm też może być bardziej...
To może inaczej, zapomnijmy na chwilę o tym mierniku obrotów na razie chcę się dowiedzieć, co muszę wpisać, żeby zmienna sek zwiększała się co sekundę. Wcześniej wklejony kod, działa trochę za szybko... W przypadku timera 8-bitowego było prosto bo obliczyłem sobie to z excela. Ale dla 16-bitowego mam problem... Jeśli zrobię licznik, który odlicza sekundy...
1 obrót cylindra to 1 arkusz więc jeśli na osi umieścimy "podziałkę" z drukarki atramentowej HP (taki foliowy krążek z naswietloną podziałką) i element odczytujący (takze z tej drukarki) wtedy uzyskamy kilkaset impulsów na 1 obrót - czy wtedy bedzie łatwiej? np. 1 obrót = 500 impulsów 500 impulsów = 1 ark. 250 impulsów/sek = 0,5 ark/s =1800ark/h Zakres...
Mam takie pytanie do mądrzejszych od siebie, czy jest możliwe żeby wysterować tym mikrokontrolerem 5 do 6 silników prądu stałego? Oczywiście, że możesz obsłużyć 5, a nawet 6 silników. Tylko jest jeden problem. Będziesz musiał je sterować programowym PWM'em, a nie sprzętowym. Do tego celu wystarczy np. przerwanie, z któregoś licznika. Oczywiście możesz...
Nie trzeba uśredniać, wystarczy, że mniej znaczące cyfry nie bedą brane pod uwagę przy wyświetlaniu. To także jest uśrednianie :) ... Wtedy nie potrzebuję przerwań i innych sztuczek. Oczywiście można, tylko po co skoro są do tego narzędzia w postaci przerwań od liczników o których wspominasz? Nie ucz innych utrudniania sobie życia. Przerwania to nie...
Właściwie to może i masz rację. Można umieścić na ośi jakieś lekkie kółko z otworami i będę zliczał impulsy za pomocą transoptora szczelinowego. Zastanawiam się tylko czy szybkość działania takiego transoptora będzie wystarczająca. Obroty chyba będą jescze większe niż w przypadku zastosowania prądnicy tachometrycznej. Chociaż zależy to od konstrukcji....
Witam, posiadam serwomotor marki SKF motion. Silnik ma maksymalne obroty równe 3300 rpm, napięcie to 90V. Silnik kupiłem na aukcji i niczego się o nim więcej dowiedzieć nie mogę. Ma z tyłu zamontowany enkoder, ma cztery wyprowadzenia. Doszedłem które jest do czego, na oscyloskopie sprawdziłem że działa. Napisałem sobie teraz obsługę enkodera na Atmega8....
Witam wszystkich Potrzebuję program na atmega8 bądź Attiny jeśli się da który ma rozpoznawać kierunek obrotu tarczy i w zależności od niego zwiększać bądź zmniejszać napięcie na wyjściu ADC. Tak dokładnie to ma działać tak: na tarczy zabudowane są trzy czujniki: transoptory szczelinowe - prawo, lewo i reset. Są one "zwierane" w ten sposób: ruch tarczy...
Witam, na wstępnie zaznaczę że nie jestem elektronikiem ale z mała pomocą wykonuję - buduję proste układy. Jeżeli temat jest założony w złym dziale to proszę o przeniesienie a nie usuwanie. Z racji tego że od jakiegoś czasu musiałem przejąć więcej obowiązków na małym gospodarstwie tj. aplikacja środków ochrony roślin oraz nawozów mineralnych zwracam...
WItam kolegów jest taki problem podaję na wejśie T1 atmega8 przy kwarcu 16Mhz impulsy o okresie 11us co daje około 90kHz i procek zlicza jak należy bo porównuję z oscyloskopem, ale problem rozpoczyna się gdy włączę INT0 na którym też są te same impulsy ,gdzie sprawdzany jest kierunek obrotu enkodera , wtedy licznik zlicza głupoty w zasadzie około dwa...
http://obrazki.elektroda.pl/9389203100_1... Witam. Projekt potencjometru cyfrowego zrodził się po tym, jak analogowy potencjometr wieloobrotowy uszkodził się. Nie chciałem, aby ponownie coś takiego się stało (te potencjometry są dość drogie ;P około 30zł), więc postanowiłem wykonać coś lepszego. Założenia regulacja rezystancji od 0-100...
http://obrazki.elektroda.net/76_12533177... Jestem na etapie budowy dość skomplikowanego urządzenia do samochodu i trafiłem na barierę jakim był brak wystarczającej ilości portów do transmisji po RS232. Z atmela można uzyskać ich co najwyżej dwa a mi potrzeba ich trzy. Dość długo kombinowałem przy UART-ach tak równoległych jak i pracujących...
Kawałek kodu : #include <avr/io.h> #include <avr/interrupt.h> // funkcje obsługujące przerwania #include "lcd.h" // funkcje obsługujące wyświetlacz LCD // #define DDR_Out DDRB // konfiguracja portu i pinu wyjścia #define PORT_Out PORTB #define Out PB0 #define clr_out bit_set(PORT_Out, bit(Out)) // operacje na pin-u...
nie jestem odkrywczym konstruktorem i nie wiem jakie masz mozliwosci domontowania czegos do tego kola ale ja bym to zrobil tak: transoptor szczelinowy + krazek ze szczelina na kole tranzystor transoptora do uC do wejscia licznika i masz zliczanie jak czcesz to szczele Ci schemaciora pozdr A ja od siebie dorzucę,że gdybyś dołożyl (obok tego co masz)jeszcze...
Witam, Chciałem zbudować bardzo prosty układ, który będzie pozwalał mi odczytywać ilość obrotów tarczy na sekundę. Będą to wielkości rzędu 2-15 obrotów na sekundę. Tarcza przy każdym obrocie generowała będzie impuls. Załóżmy, że na razie będzie ją symulował zwykły przycisk. Chciałem użyć do tego trybu CTC i rejestru porównania TCR2. Kod wygląda następująco:...
Zadeklaruj zmienną np.Drgania typu Byte(0-255) W petli Do Loop : If PinD.2=0 Then 'jeżeli naciśnięty przycisk to wykonaj incr Drgania 'zwiększ licznik o jeden,obiegnięcie pętli jeśli dalej naciśnięty-zwiększ o jeden itd. If Drgania=255 Then 'jeżeli dojdzie licznik do 255(może być liczba 1 do 255 zależna od szybkości pętli) Tu wpisz co chcesz wykonać...
Zrobiłem układzik Atmega8 + L293D + silniczek bipolarny z licznika samochodowego silniczek ma ogranicznik, nie przekręci się 360 stopni, ma powiedzmy 340 stopni pracy technicznie układ zrobiony i działa problem z programem mam, chciał bym zrobić obrotomierz i tak sterować silniczkiem żeby podążał za aktualną wartością obrotów i tu problem powstaje dla...
proponuje trochę policzyć i nie panikować, przerwania ustawiają flagi, obsługiwane są jeżeli tylko znacznik "I" na to pozwala. jeśli obsługa 1-nego przerwania zwiększać będzie tylko pewien licznik, a nawet gdyby miało to zająć 100-cykli i tak wszystkie 3 przerwania to 8.000.000 (8MHz)/100/3=prawie 27kHz. wątpię aby tak szybko następował wtrysk i przychodziły...
Jestem początkującym w programowaniu mikrokontrolerów , próbuje zrobic licznik obrotów/min wynik ma być wyświetlany na dwóch wyświetlaczach led7 seg. wyjście z portów steruje cd4543 a ten układ na darlingtony uln2003 z nich lcd. Dlaczego tak ? Ponieważ docelowo maja być duże wyświetlacze led. Problem polega na tym że w Bascomie nie wiem jak wyswietlić...
Witam Generalnie mozna to zrobic na kilka sposobow co Ciekawe zaden nie dziala tak jak bym tego chcial ;/ 1 sposob ten nie dziala char tab[10][10]; char *wsk; SIGNAL(SIG_UART_RECV) //obsluga odbiornika UART jesli q=1 to nastpuje zapis do tablicy { komenda=UDR; fodbznak=1; /* >>>>> dla Tablicy [][]<<<<<...
Witam. Mam zamiar zrobić obrotomierz na ATmega8 i mam dylemat. Zasada programu jest taka. Timer0 działa jako licznik impulsów z silnika. Timer1 liczy sekunde i po minięciu tejże sekundy licznik0 jest mnożony *60 i wyswietla się wynik na wyświetlaczu. 1.Obawiam się sporych wahań namierzonych obrotów, zwłaszcza jeśli myślisz o wyświetlaczu cyfrowym....
Konstruuje motocyklowy komputer sterowany mikroprocesorem atmega8. Podstawowe funkcje jakie ma spełniać to: -pomiar temperatury z dwóch DS18B20 (JP1, JP14) -pomiar napięcia ładowania akumulatora poprzez dzielnik (PD6) -pomiar ilości paliwa poprzez pomiar napięcia na pływaku 0,8-2,8V (JP2) -pomiar obrotów silnika poprzez tachopulse od licznika (JP19)...
Z tym hallem to nie rozumiem, z jakim pojazdem mamy do czynienia Dieslem ?? Bo jeśli jest to silnik spalinowy to do liczenia obrotów świetnie nadaje się napięcie z okolic cewnik, odpowiednio odseparowane itd oraz znajomość liczby cylindrów w silniku :) Przy dieslu, zresztą też jest licznik obrotów więc nie wiem o jaki pomiar ci chodzi :) określ model...
Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na LM7812) a tym bardziej z mikrokontrolerami. http://obrazki.elektroda.pl/2272591900_1...
Stworzyłem następny program. Położenie serva jest zmieniane za pomocą dwóch przycisków pilota RC5. Oto on: 'Jedno servo sterowane pilotem, 60 kroków $regfile = "m8def.dat" $crystal = 10000000 Config Pinb.0 = Output Config Int0 = Low Level Config Rc5 = Pind.2 Config Servos = 1 , Servo1 = Portb.0 , Reload = 10 On Int0 Pobr_rc5 Dim Address As Byte , Command...
a czemu nie 1 wire ? (tzn nie upieram się ale mam już więc nie wiem czy jest sens zmieniać jak jest to oczywiście mogę) chodzi o to ze 1 wire mam pociągnięte po całym domu ogrodzie wiec bez dodatkowej zabawy mogę podłączyć dodatkowe urządzenia. chodzi więc chyba o jakąś płytkę z mikroprockiem który będzie umiał 1 komunikować się przez 1 wire 2 komunikowac...
no, to tak pierwsza przymiarka: $regfile = "M8def.dat" $crystal = 8000000 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Config Timer1 = Timer , Prescale = 1024 Config Int0 = Rising 'Config Pind.2 = Input Enable Interrupts Enable Int0 On Int0 Zliczaj Enable...
Początkowo też miałem umieścić całą elektronikę z tyłu obudowy jednak ostatecznie zdecydowałem się na bardziej kompaktową konstrukcję. Silnik nie posiada kontroli ani płynnej regulacji obrotów. Częstotliwość pracy ustalana jest za pomocą kondensatorów podłączonych do pinów TDA5140A, zależy ona również od napięcia zasilania cewek silnika. Synchronizacja...
Sorry, że wam się wtrące ale też pracuje nad komputerkiem dla Vectry B Silnik na wtrysku paliwa więc wysarczy zmierzyć czas otwarcia wtryskiwacza i tu moje pytanko. Jak najlepiej odmierzyć czas otwarcia wtryskiwacza oraz ilość wtrysków na jednostke czasu? Wtryskiwacz jest sterowany masą wiec spoko można użyć przerwań z końcówki INT1 do wykrycia otwarcia...
Witam ponownie. Słowa moje kieruje w szczególności do moderatora _Robak_, ale oczywiście pomoć innych też mile widziana. Posłuchałem Twojej rady i wziąłem się za budowe rostego sterownika do serw w oparciu o ATMega8. Od razu się przyznam, że analiza Twojego programu była dla mnie zbyt trudno, więc postanowiłem, że sam coś wyskrobie. #include "avr/io.h"...
1. Pierwsza moja płytka. W eaglu nie mogłem się odnaleźć (elementy). Załączam schemat. Pijopic, jak możesz, to zrób mi wzór płytki. Jakbyś się już bawił, to dorzuć jeszcze kwarc, ok? 2. Jabel J-91 wygląda dość ciekawie. Ten układ dostosowujący myślę, że będzie dobry. Dobrze myślę? Znalazłem taki kod: $crystal = 4000000 $regfile "m8def.dat"...
Witam, robię obrotomierz na atmega8. Przy niskich obrotach układ działa raczej dobrze, ale kiedy dodaję gazu to na wyświetlaczu pojawiają się krzaczki. Kiedy obroty znowu spadają układ działa poprawnie. Mam kondensator 100n i 2200uf przy procku. Kabel owinięty wokół przewodu WN idzie do timer1 procesora, podłączony bezpośrednio. Czego mi brakuje w układzie?...
Szanowni Państwo, wy tu sobie rozmawiacie a ja mam kolejną wersję schematu ideowego wzbogaconą o diody, przyciski, wentylator sterowany tranzystorem, parę wtyczek, stabilizatorek itp bajery ^^. Wentylator podłączony jest do napiecia 12V zasilania, które poprzez stabilizator (5v) zasila reszte układu. Prosze mnie poprawić jęsli się mylę: 1.12V wentylatora...
http://obrazki.elektroda.pl/7738815200_1... Przedstawiam mój kolejny projekt, który czekał ponad rok od momentu zamontowania baterii fotowoltaicznych, które są częścią awaryjnego zasilanie mieszkania opisanego: http://www.elektroda.pl/rtvforum/topic17... Chroniczny brak czasu nie pozwalał mi wejść na dach i skończyć tego co zacząłem...
Dziękuję za odpowiedź. Rzeczywiście jest różnica czy damy = czy == :). Używam AVR studio 4. Nie rozumiem tylko za bardzo, czemu warunki licznik2>licznik1 i licznik3>licznik1 nigdy nie będą spełnione. licznik1 to jest licznik kroków podczas pierwszego obrotu. Za każdym razem gdy krok zostanie wykonany zwiększa się o jeden. Gdy naciskamy guzik,...
Witam! Starałem się zrozumieć o co wam chodzi, bo to co dla Was oczywiste dla mnie pozostaje czarną magią ;) No ale dobrze, wydaje mi się, że zrozumiałem ;) Od strony "mechanicznej" wyglądać ma to mniej więcej tak: http://obrazki.elektroda.net/60_12248691... Dobrze myślę? A od programowej (i tutaj zapewne strzeliłem "babola") tak: $regfile...
Siemka, ostatnio chciałem sobie podłączyć obrotomierz do skutera ale zobaczywszy ceny na allegro postanowiłem zmontować taki obrotomierz sam. Jako ze bawiłem sie juz w arduino itp i miałem pare czesci to zamowilem tylko uC atmega8 bo reszte komponentów miałem. Złożyłem jakoś ten procesor podłączyłem do Timera1 kabel owiniety w okół kabla WN ok 10-12...
Witam, może Wy mi pomożecie. Mam mały problem odnośnie sterowania prędkością silnika DC przez PWM. Mikrokontroler to atmega8 podłączony przez mostek H do silnika DC. Chcę w prosty sposób zmienić mu prędkość przez wpisanie mu do rejestru OCR2 odpowiednich wartości co się równa z odpowiednim wypełnieniem sygnału. Silnik po podłączeniu zasilania i nadania...
Witam ponownie. Długo analizowałem podpowiedzi excray a następnie próbowałem zmodyfikować kod i pewnie nie wszystko zrozumiałem bo efekt działania jest taki jak poprzednio, tzn licznik działa, lecz brak zerowania pierwszym impulsem po przerwie>1sek. Chyba brak jest przyrostu zmiennej t gdy impulsy nie są dostarczane. Przy okazji zauważyłem, że zbędne...
Faktycznie, usunąłem procedurę ISR, sei(); oraz ustawienia bitów w rejestrach TIMSK i TIFR. Działa również poprawnie a rozumiem że odciąża tak zbędnie procesor ? Mam jeszcze pewien organizacyjny problem, ponieważ w pracy inżynierskiej będę potrzebować kilku timerów. Do wentylatorów potrzebuję dwóch PWMów oraz 2 timerów - liczników do wykonania tachometru...
http://obrazki.elektroda.net/18_12232839... Witam wszystkich, Od niedawna jestem posiadaczem motocykla, no i jako elektronik założyłem od razu, że będzie on poddawany mniejszym bądź większym modyfikacjom. Na początek postanowiłem wykonać wskaźnik załączonego biegu. Myślałem, że może to zmniejszyć ilość sytuacji typu próba wrzucenia siódemki...
http://obrazki.elektroda.pl/8207235800_1... Panel jak to panel ;) taki sobie mniej lub bardziej pożyteczny bajer. Funkcje: - dwa kanały regulacji wentylatorów ( 2x3 ) - wyjście obrotów z jednego wentylatorów - gniazda z dodatkowymi wyjściami USB - wyjścia audio line i wejście na słuchawki każdy kanał ma: - pomiar temperatury w zakresie...
http://obrazki.elektroda.net/11_11884086... Na zdjęciu Satanistik ( długie włosy) i looco5 Urządzenie powstało ok roku temu kiedy mieliśmy w szkole dni otwarte i trzeba było coś przygotować. Budowa zajęła 2 tygodnie i pochłonęła ok 150zł czyli: akumulatory żelowe 7ah 12v * 2 39zł silnik z przekładnia od kserokopiarki 10zł koła od hulajnogi...
Ostatnio wraz z kumplami z klasy zaczęliśmy tworzyć wytrawiarkę PCB jak ta w stylu [url=http://www.elektroda.pl/rtvforum/to... by mastermaniek V2.0 z tym że postanowiliśmy dodać windę do płytki która by opuszczała płytkę do wytrawiacza i wyjmowała ją z powrotem. Był plan zastosowania l289 do sterowania silnika liniowego który...
Witam. Napisałem prosty programik na atmege8 i lcd 16*2 do pomiaru temperatury silnika i prędkości obrotowej , wszystko działa ok ale chciałbym dodać jeszcze parę rzeczy w postaci ze jeśli obroty silnika przekroczyłyby np: 3000 rpm to wyświetliłby się komunika "zbyt wysokie obroty" lub coś w tym stylu bądz temp. przekroczy 110 st.C to "wysoka temp silnika"...
Witam Mam problem. Zrobiłem układ, który ma przełączać napięcie na cewce silnika Silnik od bramy garażowej. Jedno 0 i dwa wejścia fazowe, od kierunku obrotów. Układ, na sucho, bez podpięcia do silnika działa prawidłowo. Reaguje na przerwania itp. Problem pojawia sie podczas podłączenia fazy do układu. uC działa przez jakąś chwile, potem przestaje reagować...
Miałem ostatnio trochę czasu i udało mi się zrobić wstępny prototyp. http://obrazki.elektroda.pl/4199773400_1... Na schemacie tranzystory BC 415 = BC 560 PNP 1. Mam problem ze stabilizatorem 7805 gdyż po podłączeniu do akumulatora 12V, po pięciu minutach pracy jest już dosyć mocno nagrzany nawet przy podłączonej tylko 1 diodzie LED....
To nie jest tak ze tylko pytam i nic nie robię, nie korzystam z symulatora bo od razu ładuję projekt do procka i patrze jak działa w rzeczywistości. Żeby nie było że jestem gołosłowny to na razie wykombinowałem takie coś, może i jest to metoda zła, mało optymalna i nie do końca prawidłowa to jak narazie działa :D (aha i proszę sie nie śmiać z tak zwanego...
http://obrazki.elektroda.pl/1734164600_1... Wstęp. Witam. Czasem trzeba sprawdzić stan akumulatorków. Naładować i rozładować parę razy, mierząc przy tym pojemność. Czasem projektując sekcję zasilania w jakimś urządzeniu nie mamy pewności czy na przykład zastosowany radiator jest w stanie odprowadzić założoną ilość ciepła. Można wtedy...
Witam, jakiś czas temu ze znajomym podjęliśmy próbę stworzenia właśnie regulatora modelarskiego. Schemat: http://obrazki.elektroda.pl/9599985600_1... Urządzenie to ma na celu zamianę sygnału modelarskiego, czyli prostokątna o stałej częstotliwości i zmiennym wypełnieniu: 1,5ms dla drązka w neutrum, 2ms dla drążka w wychyleniu maksymalnym...
Witam, mam problem z danymi przesyłanymi przez usart. Projektuję kontroler obrotów wentylatorów. Co 1s wywoływane jest przerwanie od timera0, w którym wysyłane są dane o temperaturze i wypełnieniu PWM dwóch wentylatorów (dane w HEX, niebieskie cyfry i litery w terminalu na zdj. 2). Chciałbym, aby dane te były wpisywane w odpowiednie pola do tego przeznaczone...
atmega8 licznik licznik atmega8 licznik obrót
chińskie testery akumulatorów klawiatura zalać spirytus wyłączyć klawiatura numeryczny
lodówka bosch toshiba firmware update
Najlepsze słuchawki z ANC do pracy biurowej Brak odbioru kanałów radiowych w Vectrze - przyczyny i rozwiązania