sorry, ale w sumie nie rozumiem za duzo z tego co napisales i nie wiem jak sie to ma do regulacji obrotow:/ czy cos takiego nadaje sie do mojego zastosowania?? jak nie ma mozliwosci sterowac tego wprost z up (pomiajam falowniki z przyczyn oczywistych ;-) ) to chociaz bym sobie kilka biegow zrobil -> zamiast potencjometru przelaczal bym kilka rezystorow...
Witam Jak w temacie zlecę wykonanie na bazie mikrokontrolera (np. Atmega) sterownika obrotów i licznika w jednym schemat blokowy na zdjęciu Ogólna zasada jest taka 1) potrzebuję zadać konkretne obroty silnika i utrzymać je na stałym poziomie niezależnie od obciążenia. 2) wykonać określoną (wcześniej zaprogramowaną ilość obrotów) 3) na bieżąco mierzyć...
Dziękuje za odpowiedzi i wskazówki i przepraszam, że tak późno odpisuje, już coś zaczęło działać uwiesiłem się tego następnie przestało znowu zaczęło i tak minęły 2 tygodnie tym bardziej, że nie mogłem codziennie z tym siedzieć. Wracając do tematu chciałbym przedstawić go jeszcze raz (postaram się dokładniej z uwględnieniem eagle) z odpowiedziami na...
hej, to może jak dorzucę: LCR-TC2 z reklamy: "LCR-TC2: It is an upgraded version of TC-T7-H. Compared with TC-T7-H, it has upgraded circuit structure" (prawdziwa??)Atmega644p, 16Mhz ma port programowania Oczywiście pierwsze co zrobiłem to skompilowałem i wgrałem najnowszy 7.10. Multifunktionstester TC-1 and family (T7) with ATmega324/644 (very poor...
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...
Witam, Stworzyłem przetwornik do pomiarów kątów w przestrzeni. Z procesora Atmega 328p-pu (zewnetrzy kwarc 16MHz, BaudRate 9600) wysyłam ramkę: [syntax=c]printf("%4ld,%4ld,%4ld,%d,%d,%... ,xo,yo,zo,gyrox,gyroy,gyroz,stopnie);[/s... Po stronie odbiorczej napisaną mam aplikację w Visual C# Express. Tam dane rozdzielam do tablicy dane na podstawie...
Cześć, to mój pierwszy temat w dziale elektroniki. Przepraszam jeśli nie dałem do dobrego działu. Jestem lajkiem w dziale elektroniki i chciałbym się poradzić was specjalistów. Mam Atmega8A-PU. Zasilana jest z power bank ze zmiennym napięciem(do płytki stykowej mam zasilacz i ustawione mam 5V) Podłączyłem go według schematu poniżej. Podłączyłem do Atmegi...
Dzień dobry wszystkim, tworzę pewien projekt oparty na Arduino. W przyszłości będę chciał stworzyć płytkę PCB, na której będzie ATMEGA328-P. Moje arduino ma za zadanie zliczać ilość impulsów z czujników indukcyjnych (LJ30A3-15-Z/BX 15mm 6-36V) typu NPN NO, oraz przy wyznaczonej ilości zliczonych impulsów ma wysterować element wykonawczy do dwóch siłowników...
Witam, Mam pewien problem powiazany z UARTem pod atmega8l... Otoz mam pewnien program ktory pieknie dziala pod attiny2313(UART sprawny, komunikacja rs232<=>pc tez dziala dobrze). Problem narodzil sie, gdy chcialem przeniesc ten program na atmege8l... Podejrzewam, ze problem lezy we flagach... Nie znam sie jeszcze na tyle dobrze na C, zeby problem...
Witam Nie wiem czy w dobrym dziale dałem ten temat, jeśli nie to z góry przepraszam. Jakiś czas temu zrobiłem (chyba ze dwa lata temu) sterownik do pieca na ATmega16, ma wszystkie funkcje jakie sterownik powinien posiadać (sterowanie obrotami dmuchawy itd.) Problem jaki się pojawia to w zasadzie druga awaria, polegająca na uszkodzeniu (najprawdopodobniej...
Dobra. Kod prezentuje się następująco: to jest program w którym wszystko działa jak potrzeba: [syntax=cpp]//Data utworzenie: 20-09-2014 #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <avr/pgmspace.h> #include "MYUART/myuart.h" #include "MK_TERMINAL/mk_term.h" #define REF_256 (1<<REFS1)|(1<<REFS0)...
Witam. Pracę z mikro-kontrolerami dopiero zaczynam a mam za zadanie skonstruowanie prostego układu do sterowania czterema silnikami prądu stałego na 12V. Był by mi ktoś w stanie pomóc, lub chociaż wskazać podobny przypadek który mógł by być tutaj przydatny? Muszę wykorzystać do tego atmege 32a-pu a każdy silnik musi mieć załączane lewe prawe obroty...
A gdyby tak programowo pod PD4 skonfigurować go? Z tym że faktycznie dużych obrotów mogę nie uzyskać... ehh w każdym bądź razie dziękuje za odpowiedź Dodano po 7 Aaa jeszczw zapomniałem dodać. Jeśli ten procek by się nie nadawał to prosiłbym aby napisać jaki ma 6 kanałów pwm tak żeby się nadał. ATMEGA324A lub ATMEGA64 byłaby dobra?
Z programowymi rozwiązaniami byłbym ostrożny. Można założyć, że przerwanie od uart wykona się w 10us. Oczekujesz na serwie rozdzielczości 1 stopień. Jak wyliczył (at)emarcus wymaga to sterowania serwem impulsami o rozdzielczości co najmniej 2,8us. Jeśli serwem nie będziesz sterował sprzętowo przez PWM tylko jak zaproponowano w #8 () to odbieranie znaków...
To fakt, chodzi o program w Bascomie. Konkretnie wykorzystuje Bascomowy zegar z kwarcem 32767 Hz, z tego co wiem, pracuje to na Timerz 2. Co jedną sekundę odczytuje temperaturę z 4 DS18B20 na jednej magistrali. Nie wiem czy to wykorzystuje timer i który. Do tego w przerwaniach wywoływanych przepełnieniem Timera 0 lub 1, które miały występować z częstotliwością...
Napisalem program obrotomierza. Uklad po spadku obrotow ponizej ustawionej wartosci mial wlaczyc alarm. Uklad ma wspulpracowac z dwoma czujnikami indukcyjnymi (dwa obrotomierze) zrealizowalem to na timer0 i timer1. o ile na timer1 dziala to na timer0 dzieja sie dziwne rzeczy. Jezeli alarm jest ustawiony na 0 obr/min jest ok. ale jak dam jakas wartosc...
Właściwie to potrzebujesz automat z pewną sekwencją bitów, która będzie się przesuwała w rejestrze a jego wartość bedzie kopiowana do portu. Najpierw ustal sobie sekwencję załączeń kolejnych cewek zależnie od kierunku obrotów. Wyjdzie Ci z tego tabelka, w której zauważysz wędrujące jedynki. np. 001001001 010010010 100100100 itd. Jeśli zapętlisz sobie...
Ogólnie cały projekt zostanie wykorzystania do strojenia prostego silnika spalinowego. Chodzi w tym o to, że na przykład po długiej prostej lub po wysiłku silnika trzeba określić temperaturę spalin, wody, powietrza, ewentualnie obroty i na podstawie tych danych skorygować mieszankę. Na bieżąco. Czyli jedna osoba śledzi odczyty, druga powiedzmy zajmuje...
Witam. Dopiero zaczynam swoją przygodę z robotyką amatorską i natrafiłem na mały problem. Mianowicie zbudowałem układ z mikrokontrolerem Atmega16a, który przy pomocy układu L293D ma sterować kierunkiem obrotu dwóch silników w podwoziu manipulatora(bez PWM). Wszystko niby działa, ale tylko przy naciśnięciu jednego switcha silnik ma prawidłowe obroty....
Odbiornik jest dalszą częścią projektu „odbiornika o zakresie 4xxMHz ze stabilizacją PLL". Urządzenie posiada następujące parametry: Zakres częstotliwości: 399-469MHz Czułość: 0,6µV Krok zmiany częstotliwości: 5; 25kHz Pobór prądu ze źródła 4,5V: 35mA Na wyświetlaczu pojawia się informacja o aktualnej częstotliwości, kroku przestrajania,...
Przedstawiam projekt termostatu do mojej wytrawiarki, opartej na Atmedze 8, termometrze cyfrowym DS18B20 oraz przekaźniku JQC-3FF. Motwywacja Wytrawiarkę udało mi się kupić na allegro, niestety przepłaciłem (zakupiłem ją od cwaniaczka, który wykonał ją niechlujnie oraz dorzucił jakąś grzałkę akwarystyczną, która niestety się nie mieściła). Poszukując...
Witam, pracuje nad pierwszym urządzeniem opartym na AVR Atmega32. Chodzi mi o zmienną Sekundy, którą chciałbym inkrementować w warunku While ... Wend zaraz na początku głównej pętli Do ... Loop. Zmienna Czas zwiększana jest przez Timer0 po przepełnieniu (odmierzanie stałych odcinków czasu) i kiedy osiągnie 30 i więcej ma się wykonać to co po warunku...
Już śpieszę z odpowiedziami, do czego to i czemu akurat nie army. Robię se zegary do motorka (nie chcę żadnych gotowych projektów, chcę sam zaprojektować i zbudować). Zacząłem od WG12864B (128x64x1) na atmega8. Wyświetlało normalnie, układ był prawie ukończony, jednak pomyślałem sobie, że użyję czegoś fajniejszego. W tym momencie projekt trafił do kosza...
Jest taka książka: Mikrokontrolery AVR w praktyce Autor: Jarosław Doliński ISBN: 83-910067-6-X Format: B5, 452 str. Twarda oprawa O książce: Książka dla wszystkich elektroników, którzy chcą poznać budowę i sposób programowania mikrokontrolerów AVR, a także popularne narzędzia (programowe i sprzętowe) stosowane do realizacji na nich projektów. Zagadnienia...
Witam. mam problem z odczytaniem prawidłowo sygnałów z obu osi akcelerometru mxd7202. z jedną nie mam problemu. pojawia się on dopiero, jak próbuje odczytać z obu. Wyjścia akcelerometru (sygnał PWM 100Hz - wypełnienie proporcjonalne do przyspieszenia (50% = 0g)) podłączyłem do INT0 i INT1 ATMEGI. ATMEGA 8535 taktowana zegarem 16MHz. Procedura badania...
Jeśli rzeczywiście będzie to po kolei to powinno się wykonać automatycznie stąd if nie są zagnieżdżone, ale kolega MNCHH z jakiegoś :) powodu broni się przed przerwaniami :( Więc nie ma gwarancji, że coś po drodzę się nie wydaży i wysłanie znaku będzie możliwe dopiero za jakiś czas, czyli kolejny znak będzie już czekał w bufforze :( więc trudno powiedzieć...
Witam Ucze sie programować mikrokontrolery, używam Vmlab'a i Winavr. Mikrokontroler to atmega16. Napotkałem następujący błąd: Program teoretycznie powinien dodawać do wyświetlacza co 300ms nowy znak. Wszystko jest ok dopóki nie włącze Timera. Jeżeli go uruchomię to znaki zamiast się dodawać zaczynają się nadpisywać (pojawia się tylko jeden znak na 1...
Wydawnictwo BTC ma książkę o silnikach elektrycznych. Poszukaj na stronie. A będziesz musiał mierzyć prąd silnika(czyli pomiar różnicowy napięć na jakimś oporniku), napięcie na zaciskach silnika i obroty. Jeśli to ma być pomiar "niszczący" silnik czyli ile czasu wytrzyma silnik zatrzymany lub prawie całkowicie zatrzymany to potrzebna jest prądnica tachometryczna....
Witam Chciałem zrobić układ oparty na dwóch silnikach prądu stalego(z czego jeden z nich jest jako prądnica) połaczone są za pomocą przekładni. Tyle krótkiego opisu części mechaniocznej. Koncepcja jest taka że jeżeli na prądnicy pojawi się jakieś obciązenie to automatycznie zmniejszą się obroty silnika, wiec układ ma to rozpoznać i zwiększyć napięcie...
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...
Mam Ładę Samara 1.3 89r. (silnik gaźnikowy) Mam w planach skonstruowanie obrotomierza z funkcją odcinki zapłonu na bazie uC AVR ATmega. Brakuje mi jednak kilku informacji. Zaznaczam, że jestem początkujący w elektronice. Pierwsze to do samego obrotomierza: muszę zliczać impulsy z cewki zapłonowej, domyślam się, że konieczne jest jakieś oddzielenie impulsu...
No na raz. Można dać dwa 0.2Ohm-bo po co wykorzystywać dwa oddzielne wejścia ADC. Zwróć uwagę że zależnie od kierunku obrotów jeden albo drugi koniec silnika jest na masie poprzez opornik pomiarowy.(oporniki) A pomiar na takim silniku będzie niestabilny- ale programowo można zrobić kilka pomiarów i uśrednić. Komparator jest w strukturze ATmega16. Można...
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)...
Witam, wiem że w sieci jest 1*e^6 lub więcej gotowych liczników impulsów, lecz ja chciałbym mieć pełną kontrolę nad moim kodem, a nie kopiować bezmyślnie. Tak więc sprawa tyczy się zliczania impulsów 5V od obrotów i prędkości w motocyklu. Do tego celu chcę wykorzystać układ AVR ATMega 16 lub mniejszy (po przeróbce w kodzie). PYT1: Obrotomierz kręci...
Po kompilacji programu atmega powinna zapodac sygnały na portach: PB1,PB2,PB3 - są to sygnały na 3 serwomechanizmy. U mnie właśnie nie ma tych sygnałów. Poniżej Kod programu: [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <string.h> #include <avr/signal.h>...
Witam, Mam niewielki, 12-woltowy modelarski silniczek DC, komutatorowy o mocy kilku W (średnica ok. 20mm). Zasilam go napięciem 12V kluczowanym przez tranzystor P-MOSFET wysterowywany sygnałem PWM z mikrokontrolera ATMEGA. Wszystko działa prawie bez zarzutu, tyle, że silnik przy małym wypełnieniu PWM obraca się bardzo nierówno (obroty falują), albo...
Witajcie, chciałbym zbudować sobie kontroler obrotów wentylatorów komputerowych oparty o uproszczony schemat przetwornicy typu buck i ATmege328. Nie znalazłem żadnego scalaka, którego mógłbym sterować z poziomu mikrokontrolera, więc ATmega będzie generatorem PWM - chyba, że ktoś zna jakieś lepsze rozwiązanie? Zależy mi na "stałym" napięciu na wyjściu....
Dziś wieczorem zobaczę to na lapku bo na fonie to za małe. Dzięki :) Dopisano 20:40 Za ładne to dla mnie a tym bardziej ze jak pisałem z takich rysunków ja nic nie zrobię a tym bardziej jak tam jest Atmega. Za cienki jestem.
Witam! Mój problem polega na tym, że muszę podłączyć atmege do Internetu. Posiadam gotowy moduł uruchomieniowy EvB 4.3 + Ethernet v2. Sterownik oparty na atmedze ma sterować temperaturą wody i jeśli chodzi o jego działanie to wszystko jest oki. Za pomoca przycisków zmienia się temperaturę zadaną i serwo zmienia swój kąt obrotu. Uruchomiłem też na niej...
Zaletą Discovery jest gotowy układ razem z programatorem/debugerem. Do Xmegi musisz to wszystko dokupić za pieniądze większe niż cała płytka discovery. Dlatego wolałbym jak narazie unikać XMeg, bo STM32 są chyba bardziel popularne no i jak narazie mam programator do tego :) Wystarczy ci Atmega48/88/168 faktycznie, nawet Timer0 ma dwa wyjścia PWM, czego...
timer zlicza czas w jakichś tam odstępach i dodaje do licznika +1. (wyeliminowano przepełnienia timera) . Jeśli jest impuls z halotronu (magnes kręci sie na łyżkach wiatromierza) to znaczy ze wykonano jeden obrót, i wtedy ten czas jaki zleciał do momentu przejechania magnesu, (np 1/50 sekundy) przeliczam na prędkość. Tylko do tego timera używam. Biblioteka...
Witam, mam mały problem ze sterowaniem silnika krokowego za pomocą potencjometru. Postaram się szerzej opisać mój problem. Podczas działania programu wartość ADC dość mocno skacze mimo zrobionego zabezpieczenia. Silnik gubi kroki. Do celów testowych używam płytki prototypowej z procesorem ATMega32 i sterownika silników krokowych na układzie scalonym...
Witam. Potrzebowałem sterowania silnikiem bezszczotkowym, a dokładniej jego regulatorem. Zbudowałem prosty sterownik na Atmega16. Programowo pwm mam podpięty pod PORTD.0 i wewnętrzny zegar na 1Mhz ( nie wiem jak to się zmienia, po kupie nic nie ruszałem). Potrzebuję program który z częstotliwością 50Hz po włączeniu zasilania przez 3 sekundy będzie generował...
Byłem przygotowany na taki obrót sprawy. Za cene wsadu używany jest sterownik 4 lata młodszy. A baza pod swoje pomysły zostanie. Tylko wyprowadzę gniazdo do usbasp na obudowę i będzie zabawka , takie przerośnięte arduino 😀
Dexter nie wspomniał o PWM- jednej z podstawowych funkcji kontrolera. Dzięki PWM (pulse width modulation + ew. układ całkujący) w praktyce otrzymuje się regulację wysokości napięcia i wykorzystuje się to bardzo powszechnie np. regulowania obrotów silników. ATMega ma 3 kanały PWM - czyli w danej chwili możesz mieć 3 różne analogowe wartości na wyjściach.
Witam Podzielam zdanie poprzednika. W takim układzie i takich prądach tylko i wyłącznie PWM. W układach liniowych za duże straty mocy. Układy się ugotują. Moja propozycja to powiedzmy średnio kosztowne rozwiązanie. Mianowicie proponuję zastosować mikrokontroler. Może być np. ATMEGA8 (chodzi o przetwornik A/C). Potencjometr zamocowany w pedale gazu podawałby...
A mam jeszcze pytanie odnośnie sterowania silnikami krokowymi...chodzi mi o zasade zmiany prędkości...czy im mniejsze napięcie to mniejsze obroty? Pozdrawiam!
Witam forumowiczów. Chciałbym zrealizować sterowanie sinikiem DC ze stabilizacją obrotów, tzn. że jeden obrót wykonywałby np. w ciągu 1s (silnik jest z przekładnią). Dysponuję impulsatorem dającym 50 impulsów na 1 obrót silnika. Układ chcę zbudować wykorzystując atmega8. Czy moze ktoś podsunąć pomysł jak to najprościej zrealizować?
Do retsef Nie mam w tej chwili programu do schematów.Schemat jest bardzo prosty. Potencjometr serwa jest podłączony do 5v, masy i środkowa nóżka "zbierająca" do ADC w procesorze. Mostek-driver do silnika podłączony do dowolnego portu (sygnały IN_A i IN_B - kierunek obrotów), a 3-cia żyła (EN_A) podłączona do sygnału OC1A w procesorze (do PWM) (Ściągnij...
Witam, Też mam parę pytań związanych z serwem MG995. Wcześniej używałem kilku serw SG5010 tej samej firmy, i byłem zadowolony... sterownik serw mam zbudowany na ATmega16. Teraz po podłączeniu MG995 zauważyłem (a raczej usłyszałem!), że serwo piszczy... jest oczywiście dobrze podłączone, zmienia kąt obrotu tarczy zgodnie z zadaną wartością, ale gdy znajduje...
witam czy jest możliwość użyć tylko jednego portu oc1 (atmega16) jako wyjście PWM a drugi wykożystać do czegoś innego ? aktualnie na moim "modelu" mam podpięte wyjście PWM do oc1b (silniczek) a oc1a to po prostu dioda, która zapala się gdy podam na nią 1. i jak sterowanie obrotami silnika działa znakomicie, tak dioda ciągle świeci. kawałek kodu odpowiedzialnego...
Może ma ktos z was gotowy program do wyswietlania cyfr na dwóch wyswietlaczach? Może w przerwaniu. Mam cos takiego ale wyswietlacz mruga. Używaj znaczników "code" jak wklejasz kod. Poprawiłem $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output Config Pinb.0 = Output Config Pinb.1 = Output Config Pinb.2 = Output Config Pinb.3 =...
Witam Zbudowałem układ do sterowania wentylatorami w układzie dystrybucji gorącego powietrza (DGP) z kominka. Mam 4 DS18B20, PWM steruje obrotami wentylatorów, dwoma przyciskami steruje obroty, dwoma kolejnymi temperaturę od której ma sie załączyć wentylator. Mam następujący problem jeżeli dla każdego DS-a ustwie czas na konwersje waitms 750 to program...
Witam. Wiem że nie powinienem pomagać bo w końcu praca - obrona ... bla bla bla to coś co powinno się samemu zrobić. Podaj założenia programu. Zakładam że chodzi w końcu o silnik krokowy więc: Domyślam się że mają być obroty w lewo i prawo z regulacją prędkości hamulec hmm i co jeszcze? P.s Jak na moje możliwości to wykonanie dogranie napisane programu...
Uzyskanie sensownych informacji o obrotach silnika-to tylko jakiś enkoder lub licznik obrotów. Moment zależy od prądu (zależnego od średniego napięcia) i obrotów-teoretycznie można zmierzyć siłę przeciwelektromotoryczną (SEM) i prąd-ale to jest trudne.
Witam!!! Mam problem z obrotomierzem. Zastosowałem się do schematu ze strony Tylko że zastosowałem procek Atmega8 i czujnik TLE4945L $regfile = "m8def.DAT" $crystal = 8000000 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Lcd = 16 * 2 Deflcdchar 0 , 28 , 28 , 28 , 28...
Cześć. Zakladam nowy temat związany z synchronizacją pracy dwóch silników spalinowych za pomocą procesora atmegaX. Przypomnę że układ miał by porównywać obroty dwóch silników spalinowych za pomocą transoptorów i zmniejszać obroty silnika szybciej obracającego się za pomocą przepustnicy. W początkowych założeniach elementami wykonawczymi miały być silniki...
Witam. Do Atmegi mam podłączony enkoder z drukarki na INT0 (obsługuje przerwanie). oraz rs232 , który komunikuje się z aplikacją na PC(też przerwanie). Opcja pierwsza: czytam dane z enkodera manualnie : mam o programie guzik "daj dane". Gdy kręcę enkoderem jak szalony to w lewo to w prawo a potem wciskam guzik "daj dane" to dostaje to co trzeba - znaczy...
Witam serdecznie. Zwracam się z prośbą o napisanie programu pod uniwersalny programator AVR na Atmega8 Układ posiada 4 wejścia sygnałowe, 3 przekaźniki i jedno wyjście uniwersalne pod czwarty przekaźnik. Zatem do pomiaru dwóch (2) napięć, prądu i prędkości obrotowej będzie w sam raz. Jalie zadanie ma spełnić urządzenie ?? 1) Powinno nie dopuścić do...
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"...
Jestem początkujący w dziedzinie programowania Atmelków. Mam zamiar zrobić licznik impulsów , który w pierwszej linii wyświetlacza LCD 2*16 , będzie wyświetlał ilość impulsów , zaś w drugiej ma pokazywać ilość obrotów na minutę. Generalnie ma to rejestrować przebiegi wolnozmienne ok 1Hz nawet ciut mniej. Zaczerpnąłem kawałek kodu oczywiście z netu ,...
Witam Zrobiłem sobie wyświetlacz na ATmega32 do samochodu (m.in. woltomierz też), i wszystko było ok dopóki nie podłączyłem tego do samochodu (wcześniej testowałem na zasilaczu laboratoryjnym i wszystko było ok. W samochodzie też jest ok, dopóki nie odpalę. Napięcie skacze ok. ±100mV od prawidłowej wartości w instalacji. Na wolnych obrotach w instalacji...
Zazwyczaj podczas obsługi przerwania przyjmowanie kolejnych przerwań jest zablokowane, tzn. jeżeli sam nie będziesz jawnie zezwalał w obsłudze przerwania na przyjmowanie przerwań. Przerwania zgłoszone w tym czasie zostaną obsłużone po zakończeniu obsługi bieżącego. Będzie działało poprawnie, o ile czas obsługi będzie wystarczająco krótki, a tu nie widzę...
Witam ! Ostatnio bawiłem się urządzeniem do pomiaru obrotów, i łączyłem foto tranzystory ( dwa kanały ) inaczej: Programowo podciągałem wejście ATtiny2313 do +5V, emiter foto tranzystora (NPNa) do masy, a kolektor na wejście ATTiny2313. Pozdrawiam. Stefan
wynikGSM faktycznie jest wskaznikiem , ale const . A zapisanie czegos do consta to jak mieszanie stwardnialego gipsu :] Dlaczego Podejrzewam jednak, że "oni" mieli rację, tylko Ty źle zrozumiałeś... ? Ano dlatego, ze gdy wpisujesz zero pod wskaznik nie-const ktory wskazuje na pierwszy element tablicy to szlag trafia tablice. Dane zostaja w pamieci,...
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ć się w samodzielnie wykonanie układu który pozwoli mi...
...Załamała mnie Twoja wypowiedź kolego korrus666... Widać programowanie w językach wysokiego poziomu strasznie Cię okaleczyło. Napisz trochę programów w asemblerze, a wyjdzie Ci to na dobre. Zrozumiesz działanie procesora (choć Atmega to już mikrokontroler) i będziesz pisał lepsze programy w swoim C, Javie, lub co gorsza Bascomie. OOO Matko! A mnie...
Witam Wyświetlacz jest w formie linijki 49 diod LED podłączonych do wszystkich pinów µC z wyjątkiem PD.0 ÷ PD.3 które służą jako wejścia. W chwili obecnej wykorzystuję tylko PD.0 w roli przerwania INT0, które jest wywoływane zboczem narastającym przez czujnik działający na zasadzie zjawiska halla. Problem polega na tym, że w programie który napisałem...
Co rozumiesz przez szybsze kręcenie? Czy wiesz co to drgania styków: Drgania styków - Bouncing I że przy szybkim kręceniu następuje zjawisko nałożenia się drgań styków na sąsiednie impulsy z impulsatora? Zobacz: Impulsator - problem szybkich obrotów
sterowanie odbywa się za pomocą jednego tylko pina -> pwm, sygnał ten wchodzi do regulatora obrotów, który dalej już się tym zajmuje. Regulator przyjmuje sygnał pwm o częstotliwości 8 kHz link do regulatora -> [url=]Link i do silnika -> [url=]Link
Witam. Przejrzałem kilkanaście tematów związanych z regulatorami obrotów silników AC. W zasadzie każdy z nich zawiera dość dużą liczbę elementów. Czy można połączyć układ KDSF03 z Uc tak by wyeliminować potencjometr i regulować obroty przez Uc?. Chodzi o to by układ był małych rozmiarów.
Pozdrawiam Forumowiczów:) Dopiero zaczynam przygodę z elektroniką więc proszę o wyrozumiałość. Zrobiłem sterownik na atmega8. Założenia : odczyt napięcia i sterowanie pinami wg ustalonych poziomów napięcia, odczyt temperatury, odczyt obrotów. i oczywiście wyświetlanie danych na lcd:) Programowanie bez problemu przeszło. Układ wystartował. Wszystko było...
Faktycznie, pomyliłem sie na rysunku, używam do pwm silników nóżki 15 i 16. 17 jest też podłączona na bramkę kolejnego mosfeta przez rezystor i on włącza mi świece żarową. Tam już nie mam pwm. Ale ze specyfikacji wynika, że na 17 też można użyc pwm, wiec to chyba nie powinno być problemem. Co ciekawe nie zawsze tak jest. zdarza się czasami, że pół minuty...
(at)cefaloid: To ja już pytań nie mam więcej. Jak nic widać, że trzeba się do przetwornic przyłożyć kiedyś. Kolejna okazja będzie jak czekające lapmpki nixie wezmę w obroty. (at)-Radar-: Do każdego typu projektu każda się nada ;). Kwestia wyskalowania - trzeba poczytać notę czy też w teorii lampa ma określoną charakterystykę. A jeśli nie to kalibracja....
Powstał taki układzik już kompletny. Układ mierzy temperaturę z 3 czujników. Przyjmowana jest najkwyższa temperatura z dowolnego DS jako alarm. Układ załącza wentylatory ( fan1 i 2 ) płynnie sterując nimi przez PWM Im wyzsza temp tym większe obroty. Na 3'cim PWM zrobiłem zgodnie z waszym opisem wyjście monitorujące w trybie liniowym 0-10V do informowania...
Witam. Wygrzebałem ten post na forum, bo szukam schematu połączenia tachometru z wentylatora komputerowego do mikroprocesora np atmega8. Można bezpośrednio je wpiąć pod wejście przetwornika analogowo cyfrowego i robić pomiar napięcia jakie z niego wychodzi czy jak ?
Witam. Chciałem zaprezentować konstrukcję sterownika wymuszonej wentylacji w moim domu. Układ powstał jako pierwszy mój projekt na mikroprocesorze. Program opracowywałem na płytce ewaluacyjnej EvB. Płytka to również pierwsze dziecko metody termotransferu (stąd te niedoskonałości). Serce układu to ATmega16, która jest tu procesorem o wiele na wyrost...
Witam. Jestem obecnie na etapie budowy stacji pogodowej. Po pokonaniu problemów ze stacją bazową, nadszedł czas na budowę czujnika zewnętrznego. Będzie się on składał z mikrokontrolera AtMega88PA, czujnika SHT11, nadajnika RTFQ2 i czujnika mierzącego prędkość wiatru (kontaktron lub dioda + fototranzystor, jeszcze nie zdecydowałem). Czujnik będzie zasilany...
Witam Posiadam silnik z dołączonym enkoderem i tarczą (z drukarki), steruję prędkością obrotową za pomocą PWM, natomiast przerwanie INT wykorzystuje do zliczania obrotów silnika. Problem polega na tym że zliczanie obrotów silnika bez uruchomionego PWM działa poprawnie, gdy go włączę szaleje (nawet gdy obracam tarczkę palcem). Sygnały od enkodera są...
To rozwiązanie chcę użyć do zliczania sygnałów z czujnika. Na chwilę obecną zliczam impulsy na zmiennej i jest taki efekt, że w trakcie zliczania program wykonuje zliczanie i nie mam możliwości przełączać innych wyjść. (zliczanie jest jednym etapem gdzie musi zostać wykonana określona liczba obrotów)
Nie wiem nic na temat tego jaką funkcję ma pełnić to urządzenie, ale... 1. Offset należy określić dla każdego kanału osobno i w zależności od aplikacji może to być różnie zrobione. Najprościej zamontować urządzenie na kole, którego oś obrotu jest pozioma i powoli obracając określić wartości minimalne i maksymalne dla każdej z osi (X,Y,Z,Rx,Ry,Rz). Wbrew...
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...
Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....
Witam Mam problem z wyświetleniem wartości PWM w %. Użyłem instrukcji fusing ale ona wyświetla mi wartość w ten sposób XX.X %. Jak to zrobić żeby wyświetliła XX % czyli jako liczbę całkowitą, bez kropki i miejsca po przecinku W załączniku plik.bas [syntax=basic4gl]$sim $regfile = "m8def.dat" $crystal = 8000000 Config Pind.5 = Input Config Pind.6 = Output...
Trochę już spadło na liście, pozwolę sobie podbić. Wbrew pozorom mało tego jest, albo źle szukam, albo praktycznie nic nie pasuje do moich wymagań. Od kilku dni ten temat nie daje mi spać i szukam po nocach, znalazłem coś takiego na uC PIC: Niby gotowiec, ale za mała moc wyjściowa i wejście nie na takich czujnikach jakie bym chciał. Myślę po kilku dniach...
Witam. Projektuje sterownik silnika DC do bramy przesuwnej z układem softstartu PWM. Właściwie to już go wykonałem i przetestowałem z użyciem małego zabawkowego silnika DC i wszystko działa jak należy. Po podłączeniu właściwego napędu (silnik DC od wspomagania elektrycznego Renault Clio II, pobór prądu w czasie pracy bez obciążenia: 3,2 A, w czasie...
Witam, jako że po raz pierwszy próbuję zrobić coś z wykorzystaniem sygnału PWM i timerów, chciałbym zapytać się bardziej doświadczonych kolegów o to czy ten program ma szansę zadziałać. Z założenia ma to być sterowanie silnikiem krokowym poprzez : - podawanie sygnału PWM na wejścia ENABLE A i B układu l298 tak aby sterować prądem baz - Podawanie sygnału...
Zazwyczaj projektuje układ/płytkę znając już mniej więcej potrzebne/posiadane zasoby, dzięki temu mogę określić jakie podzespoły w obudowach konkretnych chcę/mogę użyć w danym projekcie. Przykładowo zaczynając projekt Christophorus'a wszystkie elementy są przewlekane, wartości nie podał gdyż można je dobrać ze schematu powyżej (pierwszy post) lub z...
Witam, w zasadzie mam gotowe oba programy (pomijając zgranie kół przy obrocie itp) i oba układy. Atmega8+4 tact switche+nadajnik oraz Atmega8+l239d+odbiornik. Tak słabo działa przesył danych, że albo widać minimalne zrywy albo w ogóle wszystko stoi w miejscu. Po kablu daje radę działa jako tako - ma co prawda nieraz małe problemy ale ogólnie chodzi...
Witam, Napisałem taki program: Przycisk KEY1 daj obrót 2 serw w przeciwnych kierunkach o 180stopni, przycisk KEY2 to samo w drugą stronę. Program bez problemu się kompiluje i wgrywa, Eclipse nie pokazuje żadnych błędów. Po naciśnięciu któregokolwiek przycisku serwa jednak nie reagują. [syntax=c] /* * main.c * * Created on: 11 maj 2015 * Author: Radek...
Cześć Uczę sie obsługi PWM na mikrokontrolerze Atmega644pa, chcę w prosty sposób sterować obrotami silnika za pomocą PWM. Na początek próbuję sterować jasnością diody, co potem chcę analogicznie zaimplementować dla silnika aby uzyskać sterowanie obrotami. Napisałam poniższy program i modyfikowałam go przez dwa dni z zerowym sukcesem, bardzo proszę o...
Witam. Chciałbym zaprezentować Państwu moją konstrukcję DIY. Jest do panel kontrolny do komputera PC, który aktualnie spełnia funkcję 6-kanałowego nastawnika obrotów wentylatorów typu 12V 3pin. 1. Wstęp Jako, że jakiś czas temu zacząłem się interesować moddingiem i tuningiem PC, napotkałem na problem, z którym na pewno boryka się wiele osób. Otóż standardowo...
A Ty nadal swoje... Przecież jasno na białym wyszło że MOSFET staniały 10 krotnie... Wspominasz nawet o mikroprocesorach. Cóż w latach '90 to mikroprocesor kosztował pewnie więcej niż teraz cały komputer. Ale ja też przeszukałem cennik z nowego elektronika 8/2005, ceny dawne oraz w nawiasie obecne: ATMEGA-103-6A 167,21zł (14,20zł) po uwzględnieniu inflacji...
Silnik ruszył:)Pięknie zmienia kierunek obrotów. Problem jest w regulacji obrotów, ponieważ są cały czas są stałe .Drugi problem jest w włączaniu/wyłączaniu silnika. Pomimo różnych zmian w programie nadal nie mogę go przyciskami włączyć i wyłączyć . Silnik cały czas chodzi i nie chce się zatrzymać.
Zacznę od końca, bo to jest najważniejsze. Współczynnik przetwarzania -58mV/pH jest dla wody o temperaturze 22C, dla wody o temperaturze 30C będzie on wynosił -61mV/pH . Aby to skompensować w III stopniu wzmacniacza zastosowano układ nieodwracający wzmacniacza operacyjnego z regulowaną wartością sprzężenia zwrotnego. To oznacza, że sygnał wejściowy...
Witam. W celu ożywienia tematu, wstawiam moją wersję prostownika Bluebox. Moduł oczywiście od piotrek222, reszta inwencja twórcza, co było pod ręką upchane do metalowego pudła i powstał taki cudak. - obudowa metalowa, kupiona, 300mm 240mm 120mm - wyświetlacz BIG 2x16, (czarny negatyw w rzeczywistości, na zdjęciach wygląda jak niebieski) - transformator...
Dzień dobry, potrzebuję pomocy z napisaniem programu w C do obsługi silnika krokowego bipolarnego za pomocą ATmega 32. Program z zajęć: #include <avr/io.h> #include <util/delay.h> #define PortSilnika PORTD unsigned char TabSiln Program ma działać następującymi założeniami: –program generuje przebiegi sterowania silnikiem naprzemiennie...
Jedyna zmienna, którą trzeba przechowywać, to old_A; można by zrezygnować z B, która jest używana raz, wstawiając read_B() zamiast B. I jest też sposób, by zrezygnować z A: porównujesz read_A() z old_A, jeśli się różnią, to zmieniasz old_A i zliczasz, kierunek według poprawionego old_A i read_B(). Przerwanie musi być na obu kierunkach zmian sygnału...
Chciałbym zbudować regulator obrotów dwukierunkowy który byłby sterowany szerokością impulsu z odbiornika RC ale nie wiem jak zacząć bo mam już zrobioną płytkę pod atmega8. W Arduino deklaracje pinów są dla mnie niejasne.
Program poprawiłem, ale dalej jest problem z drugim timerem tzn. działa tylko z TIMER0 , działa klawiatura, funkcja rozpędzania wirnika. włączenie drugie timera wiesza program. Zamieszczony program (tylko z TIMER0) działa fizycznie. [syntax=vbnet] $regfile = "m2560def.dat" $crystal = 16000000 '$sim '***************************************... Config...