http://obrazki.elektroda.pl/9328566700_1... Dawno temu kolega namówił mnie do zrobienia komputerka. Nie jestem elektronikiem ale umiem pisać programy. Poczytałem trochę i zrobiłem prosty komputer wyświetlający podstawowe funkcje. Płytkę zrobiłem Positivem a soft napisałem w Bascomie. Potem była wersja kolejna, trochę rozbudowana na...
Program będziesz musiał napisać sam. Bascom trudny nie jest a z jego nauki można czerpać dużą przyjemność. Co do samego programu to zazwyczaj akcelometry dają sygnał napięciowe dla każdej z osi. Musisz obsłużyć przetwornik ADC w mikrokontrolerze AVR i do tego Timery (odmierzanie czasu). Funkcje LCD są wbudowane, więc tak naprawdę najcięższe zadanie...
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
Witam. Chciałbym zbudować prędkościomierz . Chciałbym zapytać o poradę , bo chciałbym go zbudować na podstawie obrotomierza tzw. pomiar prędkości obrotowej koła a potem przez przelicznik . Posiadam program obrotomierza . Podaję wzór , który wyprowadziłem : V[km/h]=(n[obr/min]*Obw[cm]*0,016666667)... Czy to będzie działać i czy to będzie w miarę...
Witam. Przeszukałem już forum, ale nie rozwiązałem problemu. Chcę zrobić komputer spalania do samochodu. Najpierw zaczynam od pomiaru prędkości, bo bez tego nie policzy się spalania. Od razu trafiłem na problemy. Kod: $regfile = "m8def.dat" $crystal = 4000000 ''''''''''''''''''''''''''konfiguracja portów'''''''''''''''''''''''''''''''''' Config...
Impulsy pobieram przy liczniku z kabelka który wg "Sam naprawiam ..." pochodzi od czujnika drogi umieszczonego przy skrzyni. Do zliczania impulsów wykorzystałem timer0 (oczywiście znalazłem przykład), który liczył i podbijał mi zmienną. Zrobiłem 10 km i sprawdziłem wynik. Było 5150 więc podzieliłem aby zamienić na m i wyszło 5,15 Nic mi się nie zgadza...
Z listingu programu nie mozna doszukac sie jaka metode przyjmujesz w pomiarze RPM. Ja jakoś się doszukałem. A nie, sory. Nawet doszukiwać się nie musiałem. Liczy okres pomiędzy impulsami. Ale przerwanie to powinno wyglądać tak: Przerwanie: Zmienna = Timer1 Timer1 = 0 Wynik = 7500000 / Zmienna Return Preskaler Timera ustaw na 64. A: Capture Edge...
Można robić pomiar w aucie i przekazywać przez jakiś moduł do jednostki stacjonarnej. Wtedy prędkość łatwiej chyba zmierzyć - np przez pomiar napięcia podawanego na silniki napędowy (w przypadku auta elektrycznego) - jedynie trzebaby prędkość wyskalować sobie jakoś. Można spróbować wykorzystać sobie do tego celu akcelerometr. Transmisja radiowa i wtedy...
Witam Chciałbym was poprosić o pomoc robię prace dyplomowa stanowisko do badania silnika BLDC i niedawno wpadłem z promotorem na pomysł aby wykonać pomiar prędkości obrotowej tego silnika przez mikrokontroler nie ukrywam ze ta [url=http://www.portalnaukowy.edu.pl/obr... pomogła w decyzji. Różnica jest taka ze ja mam juz gotowy silnik...
Postawiłem sobie zadanie opracowania licznika prędkości. Powiedzmy, że do roweru. Konstrukcję i jej sens odłóżmy na razie na bok :) Zadanie dla procesora niby banalnie proste - liczyć prędkość przez badanie impulsu na pinie. I teraz zaczynają się schody. Mogę to zrobić na kilka sposobów (te które znam): 1) mierzenie czasu między impulsami 2) mierzenie...
Preskaler ustawiam na 64 Czyli 125000 na sekunde Przerwanie co 12 tyknięć Czyli co 0.000096 sekundy... wystarczająco Co do czujników to jeszcze sie nie bawiłem...ale myslałem że może uda sie tak jak w załączniku...optotranzystor i dioda led..albo normalna... ---------------------- A że to mój pierwszy program w BASCOM, wczesniej robilem w C to zarzucam...
Wykonanie nr 2:, Sygnał z kontaktronu podajesz na INT0. Przy pierwszym przerwaniu od INT włączasz timer przy drugim wyłączasz timer. Znając czas obrotu i wielkość koła obliczasz prędkość. Czyli niepotrzebnie robisz programowo to co procesor ma zaimplementowane sprzętowo - a nazywa się to właśnie ICP. IMHO tylko pomiar wsp. wypełnienia ma sens, przy...
Witam Do czego służy Bascom Terminal? Zbudowałem elektronikę wg schematu do stworzenia pojazdu typu segway. Jest to elektronika dość zaawansowana (telemetria,wyświetlacz, pomiar prędkości kół P+L i ewentualny wzrost mocy na koło gdy napotka przeszkodę-aby segway pojechał prosto) Nie mogę jej uruchomić i dowiedziałem się żebym ją połaczył z PC. Ale tu...
Dzisiaj trochę popróbuje z pomiarem prędkości obrotowej. Wpadłem na pomysł zwiększenia zakresu timera0. Generalnie prędkość będzie oceniana na podstawie pomiaru okresu sygnału prostokątnego. Wykorzystam Przerwanie INT0 - na to złącze będzie podany sygnał wejściowy. Przy pierwszym przerwaniu zostanie uruchomiony timer0, natomiast przy drugim zostanie...
Ok rozumiem . Cały temat staram sie zrozumiec poprawnie i zmierza do zbudowania komputera do opryskiwacza na podbudowie "BRAWO180 lub 300S" wiec zależało mi na poprawnym zliczaniu przepływomierza i pozostało mi obliczyć prędkość . Muszę obiczyć predkość z dokladnościa do 0,1 km/h do maksymalnej predkości około 35km ,niewiem czy liczyć impulsy czy mierzyć...
Komputerek wyswietla nr biegu na którym auto się porusza. Do tego nie jest mu potrzebna informacja o ilości spalania, tylko prędkość obrotowa silnika oraz prędkość pojazdu. Według tych dwóch sygnałów wyswietla dany bieg. Np. jadąc 100 km/h na 5 biegu masz 3000 obr. ale zmienisz bieg przy tej prędkości na 4 to silnik kręci już 4000. Teraz to odwaracamy...
Witam. Zaczynam swoją zabawę z bascomem. Programuję układ do badania ruchu za pomocą akcelerometru. Mam na wyliczone przyśpieszenia. Jak na podstawie składowych ax, ay, az wyliczyć prędkość Vx, Vy, Vz a póżniej z tego drogę Sx, Sy, Sz.
Nie znam się na wtryskach ale jeśli chcesz mierzyć ich charakterystykę to szybkość zjawisk tam zachodzących raczej wyklucza ATMegę. Jeśli chodzi jedynie o zliczanie impulsów z wału silnika pompy CR to nie powinno byc problemu, natomiast co do pomiaru ciśnienia za wtryskiem to ADC w ATMega może być za wolne. potrzebowałbyś szybkości, przy np max 4000...
Nie wiem czy kod w Bascom na coś Ci się przyda ale właśnie na takiej zasadzie jak w tym programie zrobiony mam pomiar prędkości wiatru w moim pozycjonerze. Troszkę inaczej wykorzystuję tu timery niż założyłeś ale... Zostawiłem Ci tylko fragment odpowiedzialny za liczenie impulsów i dodałem obsługę wyświetlacza. Program jest na tyle prosty, że z interpretacją...
Witam! Potrzebuję zmontować układ który na podstawie 2 czujników umieszczonych w odległości 1 metra od siebie mierzy prędkość przejezdzającego pojazdu i wyświetla prędkość na wyświetlaczu. Pobudzenie pierwszego z czyjników uaktywnia układ, pobudzenie drugiego zatrzymuje. Mam własne przemyslenia co do realizacji układowej, ale prosiłbym osoby o większej...
Witam. Na gwałt potrzebuję prostego urządzenia i nijak nie mogę sobie z tym problemem poradzić - jestem niestety laikiem w tej kwestii. Jeśli dobrze zrozumiałem (trochę "studiowałem" temat) potrzebuję fotobramki z jakimś oprogramowaniem... Chodzi o pomiar prędkości poruszania się przedmiotu przekraczającego linię. Pomiar może być w niemal dowolnych...
Witam, jak w temacie lecz nie chodzi o przekroczenie prędkości w ruchu drogowym, a o przyrząd do pomiaru prędkości w trakcie pokonywania slalomu wolnego na kategorię A. To zadanie polega na przejechaniu między trzema słupkami rozstawionymi co 7 metrów ze średnią prędkością minimum 30km/h.Czy dałoby się do tego wykorzystać bariery optyczne AVT 730 ?musiały...
Witam. Na początku chciałem zaznaczyć że korzystałem z opcji szukaj :) Realizuję własnie projekt systemu pomiarowego w oprogramowaniu DasyLab i mam problem z pomiarem prędkości obrotowej, bądź kątowej ( to już nie ma znaczenia bo to kwesta formuły) Mianowicie posiadam zbudowany system który pokazuje mi daną wartość kątową enkodera absolutnego lecz nie...
Witam. Mama problem z pomiarem prędkości obrotowej za pomoca 51. Mam wykonac projekt miernika prędkości obrotowej o zakresie 0-9999obr/min i z dokładnością 0,1 obr/min. Postanowiłem zastosować enkoder dający 100 imp/obrót i dokonywać pomiaru co 6s jednak dla maksymalnych prędkości przekrocze w tym wypadku zakres licznika i nie wiem jak z tego wybrnąć....
W związku z pytaniami jak obliczyć temperaturę to moja mała podpowiedz :) Opisałem co i jak a więcej można podpatrzeć jak przelicza to człowiek z zagranicy na którego projekcie się wzorowałem czyli http://translate.google.com/translate?js... , być może zamotałem...
Witam serdecznie. Szukałem już chyba wszędzie, próbowałem kilkunastu innych programów i problem ciągle zostaje nie rozwiązany. Otóż piszę program do sterownika pieca. Posiada on 3 czujniki DS18B20, 3 przekaźniki i 1 triak do sterowania pompki kolektorów. Wszystko działa bez zarzutu. Problem pojawia się dopiero po włączeniu przerwania od INT0 (regulacja...
Witam. Chciałbym zrealizować pomiar częstotliwości impulsów podawanych na któryś pin Atmegi (zakres częstotliwość od 1 do max 100Hz). Narazie testuje podawanie impulsów na wejście T0 i zliczam je Timerem0 w trybie counter. Napisałem taki prymitywny programik, ale coś mi się wydaje że można zrobić to lepiej, więc proszę o jakieś sugestie lub poprawki....
http://obrazki.elektroda.net/20_12433699... Witam wszystkich Forumowiczów Dziś chciałbym wam przedstawić obrotomierz do mojego Seata. Wszystko zaczęło się od zabawy w obsługę LCD od Noki 3310. Po napisaniu paru bezużytecznych programików wpadłem na pomysł aby wykorzystać jakoś takowy wyświetlacz. Padło na obrotomierz , jako że w moim aucie...
Rozumiem Twoją ideę, ale nie za bardzo wiem jak ją zaimplementować w Bascomie. Na razie mam coś takiego: http://obrazki.elektroda.pl/7270697700_1... Nie wiem czy coś takiego się sprawdzi przy większej prędkości pracy i transmisji radiowej, czy tam nie będzie zbyt dużych rozbieżności w czasie trwania? Co do Twojego pomysłu spróbuje coś...
Taki pomiar nic Ci nie da. Wentylator komputerowy daje 2 sygnały na obrót. Mój 4pin obraca się z prędkością 600 rpm przy PWM=0% oraz około 2k przy PWM=100%. Jestem przekonany, że sygnał z impulsatora idzie na 12V. Wstaw rezystor i diodę zenera w odpowiedniej konfiguracji. Z BASCOMem Ci nie pomogę, ale pamiętaj, że np 600 obrotów jest na minutę, a Ty...
Nie wiemy też jak to fizycznie jest rozwiązane, ja zakładam taką sytuację: FOTOTRANZYSTOR --------------- POCIĄG (lub powietrze) --------------- DIODA Być może zwykła koszulka na fototranzystor by pomogła... Może też być tak, że pomiar przy pomocy światła w tym przypadku nie jest najlepszym rozwiązaniem bo zawsze zaburzenie w postaci nagłej zmiany tła...
Przejrzałem program i kilka rzeczy od razu sie rzuca w oczy 1. brak procedur obsługi przerwań od przepełnienia Timer0 i timer1 Po skonfigurowaniu powinneś określić do jakiej procedury program ma wskoczyć po odliczeniu przez timer np 10ms Powinno być zaraz po konfiguracji timera On Timer0 etykietka A na końcu programu etykietka: ... instrukcjie ........
Witam Proszę o pomoc. Potrzebuję wykonać okład mierzący bardzo krótkie odcinki czasu. START podanie impulsu na któryś pin, STOP podanie drugiego impulsu na kolejną nóżkę. Procesor Atmega32 język Bascom. Jaki najmniejszy odcinek czasu mogę zmierzyć ? Jak wygląda procedura pomiaru czasu miedzy Start a Stop? Bardzo proszę o podanie fragmentu kodu. Pomiar...
Ten kod musisz okrzesać :D Czym to programujesz? Pytam bo umieściłeś dyrektywy dla programatora. Może i nie byłoby w tym nic dziwnego, ale w kodzie masz napisane 8MHz a tymi dyrektywami mikrokontroler zostałby ustawiony na fabryczne 1MHz... Inna sprawa to ten pomiar na ADC i zapisywanie jego wyniku po obliczeniach do PWM. Nie wszystkie tryby PWM mają...
To jest fragment kodu, którego używałem , żęby zrobić obsługę licznik, ale nie działa w symulacji $sim $regfile = "m8def.dat" 'Informacja dla kompilatora. $crystal = 8000000 'Też dla kompilatora,zastosujemy kwarc zewnętrzny 10MHz. Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E =...
Zastosuj procesory AVR (np. z serii Atmega, mają różne przydatne peryferia w sobie, np. przetwornik analogowo-cyfrowy, wyjście PWM itd), do programowania Bascom (wersja Basica dla AVR) jest do niego książka (kup lub poszukaj w Bibliotece) http://www.techniczna.com.pl/skroty/83-9... Masz w niej opisaną stronę sprzętową (co i jak połączyć) oraz...
Witam Traktując poważnie ten cały komputer pokładowy to chyba trzeba wysiąść z bascom'a, owszem tam można sobie testować pewne procedury ale poważny program,jakim pewnie docelowo ma być ten, w bascomie zajmie >>>8kb (a wybrany przez Was proc 90s8515 to właśnie 8kb). Wiem to z doświadczenia. Napisałem tylko 1 procedure do pomiaru prędkości chwilowej...
Pomiar czasu pomiędzy impulsami radzę stosować dla małych prędkości obrotowych. Dla większych prędkości , lub odczytywaniu impulsów z enkodera ( np . 1000 impulsów na obrót ) czasy pomiędzy impulsami mają małą wartość , należy wtedy zliczać impulsy w czasie . Daje to większą dokładność. Np dla 1000 obr/min 100 impulsach na obrót i czasie pomiaru 1 sek...
Też składam coś takiego tylko zastanawia mnie jedna rzecz. Jak dokonać pomiaru temperatury cieczy za pomocą DS18b20? Oryginalne czujniki wkręca się np. w blok głowicy a to? Na przewód chłodnicy i taśmą? Poza tym kolego janoo0 czy mógłbyś zapodać kawałek kodu który jest odpowiedzialny za pomiar prędkości obrotowej silnika? W moim przypadku mam dwa impulsy...
Problem wcale nie musi tkwić w prędkości zegara aczkolwiek ma ona wpływ. Przerwania wcale nie zakłócają komunikacji z DS o ile przeprowadzi sie ją w odpowiednim momencie a zatrzaski zwalniają porty uC ale zwiększają czas przełączenia wyświetlaczy. To wszystko można wcześniej policzyć i wybrać rozwiązanie. Nie znam bascoma w C na pewno się da i nie trzeba...
Dokładnie, chodzi tylko o pomiar drogi i spalanie. Timer0 skonfigurowany jako licznik - liczy impulsy prędkości. Timer1 - wyskalowany na 0,5s i w tym czasie liczy czas otwarcia wtryskiwacza. Potem przeliczenia. Co do C to już próbowałem i póki jets prostszy sposób (bascom:)) to C w życiu mi się w głowie nie zagnieździ, nie mówiąc już o asm ;]
Ale chyba az tyle to nie potrzeba :D Teoretycznie bascom tez potrafi stworzyc w miare normalny kod o ile sie nie namota warunkami...Twoj kod mozna napisać prościej :) Twój timer buja z prędkością 1MHz, po co, skoro wymagana dokladnosc wynosi 0.1s?
Nadal nie wiem co zrobić jak prędkość zadana jest mniejsza od prędkości zmierzonej. Uchyb jest ujemny czyli cały człon P też wyjdzie ujemny (człony I i D na razie pomijam). Jak to przełożyć na sygnał PWM? Zmniejszyć do zera aż prędkość silnika spadnie poniżej prędkości zadanej czy może zmniejszyć do jakiejś wartości minimalnej? W docelowym układzie...
Witam, Sądze, że program nie byłby za skomplikowany, odczyt danych z portu i wysłanie go RSem to żaden problem, a pomiar prędkości można zrealizować na liczniku, licząc albo impulsy albo czas, czas byłby lepszy w przypadku małych obrotów "kółka od myszki". Jeżeli mógłbyś to wrzuć schemat to będzie szło zrobić program. Jak chcesz to moge go napisać w...
Cały problem w tym, iż przy ośmiu kanałach i zakresie obrotów (impulsów) od 100 do 15000 /min konieczny jest pomiar dwóch parametrów : 1) ilości obrotów /min z dokładnością do 25 obrotów / min 2) różnica prędkości obrotowej dla poszczególnych kanałów z dokładnością do 1 impulsu/min nie mam pojęcia jak to zorganizować na jednym atmelu. :cry:
Może pomoże? http://www.portalnaukowy.edu.pl/index.ph... Dodano po 4 Może źle się wyraziłem, ten program na pewno działa, bo sam zrobiłem na jego bazie bardzo dużo eksperymentów. Jeśli ktoś się nie dopatrzył, wsad jest na drugiej stronie. Bardzo...
... A więc, wynikało by z tego, że jeśli w pętli przemiatamy po kolei kanały ADC 0...7 to każdy pomiar zabierze minimum 25 cykli dla każdego kanału. Nie wspominając o tym, że w rzeczywistości bascomowa instrukcja GETADC() (pomiar i przypisanie wartości do zmiennej) może zabrać więcej niż 25 cykli. Nie do końca, mylisz illość taktów przetwornika ADC...
Witam! Kolega poprosił mnie o zrobienie mini-komputerka do Opla Corsy, mającego wyświetlać dane na wyświetlaczu radia. Problem pojawił się, kiedy zechciałem wyświetlać na bieżąco prędkość - program zgłupiał (choć, raz na kilka odświeżeń wyświetlacza pojawiła się poprawna prędkość) a przy większych prędkościach Atmega ulegała resetom lub się zawiesza....
Jeżeli potrafisz na mikrokontrolerze zmierzyć czas, to obliczenie odległości jest banalne. Fala dźwiękowa rozchodzi się w powietrzu z prędkością ok.330m/s. To nam daje 0,33m/ms (330mm) i 0,33mm/us Musisz liczyć, że fala najpierw musi dotrzeć do obiektu, a potem wrócić. Więc w praktyce każdy metr jest pokonywany dwa razy. Dlatego weźmiemy na to poprawkę...
Witajcie ponownie. Problem wątku nie umarł, żyje sobie po cichu. Niestety nadchodzące święta wyjątkowo mocno absorbują czas człowieka... sami rozumiecie. Ale do rzeczy. Wczoraj w korzystając z wolnej chwili w końcu zrobiłem płytkę testową do sprawdzenia programu napisanego przez janbernat . Kupiłem drugą atmegę8, wyświetlacz, spreparowałem wszystko...
Wzór na moment obrotowy: M = P/2*pi*f P-moc silnika(na wale, bez uwzględnienia sprawności-która może być od 0.2-0.98-zależnie od mocy silnika). Moc masz podaną na tabliczce silnika(zwykle moc dostarczoną-U*I) Zwykle U=const. A "I" mierzymy na oporniku<<mniejszym niż I-dopuszczalne silnika. To nam daje "prostokąt" I/U w którym mamy się "zmieścić"...
Mega48 i 8 są kompatybilne jeśli chodzi o wyprowadzenia. -Moje 3 grosze: Fabia ma już fatalne światła (oślepiają innych kierowców) więc działaj żeby je poprawić ;) Program pisz w ten deseń. -Pomiar ADC napięcia na potencjometrze (w kierownicach do PC jest to tak rozwiązane) z kierownicy, jako wychylenie aktualne. -Pomiar prędkości - w Fabii w kostce...
Witam Potrzebuję zrobić regulator do silnika komutatorowego DC ze sprzężeniem zwrotnym w postaci enkodera optycznego (ENC, PA.0). Rozdzielczość enkodera to 32 imp/obr. Napisałem program w Bascomie, ale ten zdaje się nie działać. Założenia są takie: W zależności od tego, który pin uC (PB.0, PB.1) są aktywne, silnik ma kręcić się z dwoma różnymi prędkościami....
Ja tylko tak luźno dodam, że na pomiar impulsów z trzypinowego wiatraczka przy sterowaniu masą przez PWM bym nie liczył. Walczyłem z tym problemem, bezskutecznie, pomimo rad elektrodowiczów tanio, szybko i łatwo nie da się tego zrobić: [url=http://www.elektroda.pl/rtvforum/to... Robiłem też projekt do regulacji wentylatorów, ale z...
Witam Co do schematu to myślę, że jednak układ nie będzie działał według Twoich założeń, gdyż pomiar prędkości wiatraków musiałbyś zrealizować najlepiej na jakimś liczniku w Atmedze, albo generując jakieś przerwanie, więc podłączenie impulsów z hallotronu z wiatraka pod dowolny pin Atmegi chyba nie jest najlepszym rozwiązaniem. W związku z tym, że tak...
Kończąc ten gigantyczny i niewiele wnoszący offtop pytam: W jaki sposób realizowany jest pomiar temperatury? Przetwornik/1-wire/../? Sterowanie tranzystorem - coś bardziejsz szczegółowo? Może da się to zrobić sprzętowym PWMem. Transmisja do PC - Jaka prędkość? Sprzętowy RS232 załatwi sprawę. W bascomie może i wygląda to kiepsko, ale bez trudu można...
Spokojnie mozna próbkować 15ks/sekunde co da 15próbek/okres i bedzie całkiem przyzwitym osiągnięciem. Tak na prawde to nie będzie takie piękne i jesli napiszesz w BASCOMie to podejrzewam ze spadnie predkosc propbkowania mooocno, ponieważ obliczenia trzeba przeprowadzać po kazdym pomiarze! Proponuje algorytm tego typu: 1)pomiar 2)zapis do R4 3)pomiar...
pomiar prędkości bascom pomiar prędkości obrotowej bascom bascom prędkości
volvo silnika ustawienie transportera łucznik secondo bootloader
interfejs diagbox interfejs diagbox
Jak zdjąć obudowę sokowirówki Zelmer 377 Julita? Renault Trafic 2.0 dCi – szarpanie przy ruszaniu na zimnym silniku, diagnostyka i typowe usterki