Czytam i sam się pogubiłem hehe . Czy tu chodzi o względne przesunięcie (tmf) czy bezwzględne (satanistik). Parę miesięcy temu robiłem sterowanie PID dla servo Xmega w bascom . [youtube]https://www.youtube.com/watch?v... Nie obyło się bez problemu , który polegał na zliczaniu bezwzględnym więcej niż 65535 impulsów . Mój wpis z innego...
Jest mozliwa taka konfiguracja "Config Rc5 = Pinb.2 , Timer = 2" P.S. przepraszam za moj "Polski jezyk" jestem Czechem :-)
Witam ogarnąłem już dużo na temat programowania w bascom, tylko mam kolejny problem, mianowicie chciałbym zaprogramować obsługę serwa pilotem nadającym w RC5 lecz gdy połączę obsługę rc5 i serwa mam takie błędy i nic nie działa: ........ Pojedynczo programy działają ok. ................. Rc5+ servo (nie działa) Pozdrawiam. Zauważ że zarówno 'Config...
Może zaczniesz od czegoś łatwiejszego , będzie prościej i mniej stresująco . No, nie żartuj z faceta!. Co może byc łatwiesze (?) ? miganie diodą ?... Spójrz na jego ?credentials? w lewym oknie. Gośc jest tu około 10 lat, więc pewne rozeznanie w temacie posiada i ?kurs? z miganiem diodą z pewnością dawno ukończył. Może potrzebuje troche odmiennego spojrzenia...
(at)ElektrodaBot napisz kod i2c dla mikrokontrolera PIC16F1526 i układu scalonego PCA9685 do sterowania serwomotorem. Wstępna ocena dostępnych informacji Dwie przykładowe odpowiedzi offline zawierają już solidny sterownik bare-metal dla: - funkcji master I²C na module MSSP PIC16F1526 - Podstawowa konfiguracja PCA9685 do pracy z serwomechanizmem 50...
Wynika z tego że jest konflikt bibliotek i trzeba z servo,h wyłączyć timer 5 Jak to zrobić ? https://github.com/arduino-libraries/Ser...
http://obrazki.elektroda.pl/1970055200_1... Opisywany projekt to pierwszy czteronożny robot autora, jego projektowanie i budowa zajęły rok. Jest to robot kroczący, którego ruch opier się na obliczeniach pozycji serwomotorów i preprogramowanej sekwencji ruchów nóg. Jest to bardzo fajny projekt, wykonany własnoręcznie od podstaw. Może...
http://obrazki.elektroda.pl/5068232600_1... http://obrazki.elektroda.pl/5673250800_1... Dawno temu zbudowałem sobie dodatki do modelu latającego. Chciałem, aby mój samolocik Me-109 miał bardziej realistyczne wypuszczanie podwozia. Znalazłem w sieci rozwiązanie J. Aichingera. Dyskutowaliśmy ze sobą jakiś czas. Uzyskałem...
Proszę o radę: zbudowałem działający 24godz.timer 12V wg.projektu z internetu. Oparty jest o cmos4060,przekażnik i tranzystor 337. Jedynie nie mogę zorientować się gdzie i jak podłączyć urządzenie np.silnik krokowy lub servo aby timer o określonym czasie je uruchamiał. Proszę o wskazówki z góry dziękuję http://obrazki.elektroda.pl/9492965600_1...
Ogarnełem CTC. Teraz nawet co 1s mam z wykorzystaniem ctc a program wygląda tak: [syntax=basic4gl]$regfile = "ATtiny24.DAT" ' specify the used micro $crystal = 8000000 ' used crystal frequency $hwstack = 32 ' default use 32 for the hardware stack $swstack = 32 'default use 10 for the SW stack $framesize = 32 'default use 40 for the frame space Config...
Witam, posiadam servo TowerPro SG-90 micro, i mam kilka pytań dotyczących jego poprawnego sterowania. Po pierwsze servo jest sterowane impulsami o długości 500-2400 µs. Oznacza to, że potrzebuję częstotliwości w zakresie 1-416 [Hz]. O tyle o ile z wygenerowaniem takiej częstotliwość nie będzie żadnego problemu ( każdy Timmer, w każdym trybie może...
Narazie chciałbym obsłużyć serva tylko na Atmega32 później ewentualnie dodać to co ma się dziać na timerze ICP i wybrać odpowiedniego procka. Ale chciałem zapytać tylko o timer ICP, ponieważ nie chcę zakładać oddzielnego tematu w którym będzie jedno pytanie i odpowiedzi tak lub nie. Dodano po 20 Sprawdziłem mój kod na wewnętrznym oscylatorze 8MHZ i...
Witam Napisałem prosty program używający timera1 i timera 2 do zliczania częstotliwości, Chciałbym użyć dodatkowo serwa do mojego projektu ale używając intrukcji Servo coś nie tak dzieje się z serwem . Servo nie chce ci pracowac bo masz niepoprawnie obliczaną freq., od której (w twoim programie) zależy praca serva. Również niepoprawnie masz skonfigurowane...
Witam, ostatnio robiłem projekt, który w oparciu o dane przesyłane przez moduł bluetooth (XM-15) Podejmował rozmaite działania. Program napisany w języku arduino (dla większej prostoty) wydląda tak: [syntax=c]#include <Event.h> #include <Timer.h> #include "pitches.h" #include <Servo.h> Timer ledblink; Servo myservo; Servo myservo2;...
WItam :) Zwracam sie do szanownych doświadczonych kolegów o podpowiedź. Bawię się ostatnio mikrokontrolerkiem atmega8 w sterowanie servem (hitec hs-55). Program piszę w Bascomie i bardzo chciałbym załapać jak sensownie uzywać timera i przerwan (nie chcę uzywać bascomowskiego config servo). Po pierwsze... Czy na 8 mhz kwarcu mogę sterowanie sensownie...
Sygnał o którym napisałeś można generować nie tylko korzystając z timera . Można również zrobić to programowo. Z tego co napisałeś jest to sygnał sterujący do serwomechanizmów modelarskich Od 1 do 2 ms i przerwa 20 ms . Bascom z tego co pamiętam ma coś gotowego w stylu config servo ... Jeśli chcesz zrobić to za pomocą timera lepszym rozwiązaniem jest...
Program ma za zadanie sterować określonym wyjściem - coś w rodzaju software'owego PWM tzn. co około 20ms ma być impuls o szerokości 1ms do 2ms w zależności od żądznego wypełnienia. SIGNAL (SIG_OVERFLOW0)// procedura Timer0 { SERVO_OFF;// servo = 0; TIMSK &= 0xFD;// zatrzymanie Timera0 } SIGNAL (SIG_OVERFLOW1)// procedura Timer1 { TCNT1 = 179; // Wewn©trzny...
nowsze bascomy (np. 1.11.9.8) mają wbudowaną obsługę serw: CONFIG SERVOS Configures how much servo’s will be controlled. Syntax CONFIG SERVOS = X , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = rl Remarks Servo’s need a variable pulse in order to operate. The CONFIG SERVOS directive will set up a byte array with the servo pulse width values...
W tej dziedzinie uczę się od zera Proponuję zacząć od mniej ambitnych konstrukcji. Przechodząc z AVR na ARM nie rozpocząłem od skomplikowanego projektu (karty SD, HDMI, precyzyjny pomiar czasu) ale od prostego rozwiązania, gdzie główna role odgrywają GPIO a z peryferii to tylko timer systemowy i przerwania zewnętrzne. Podobnie pierwszy projekt na OrangePi...
Mam drugi schemat do modelu 930X ,inny niż ten zamieszczony na Elektrodzie.Magnetowid ma mechanikę JVC i takie scalaki : Servo IC 401 HD49733 Syscom IC 601 M37418M6 Video : PB20166,PB20222 Timer IC 1 upd 75216. Zobacz czy to jest ten vrc ,mimo tego ,ze nie ma tego procka ZC.
Ale ciężko powiedzieć co tam dokładnie jest zapisane. Ja się tak przyglądnąłem temu obszarowi od 0xF800 i sprawa nie wygląda na beznadziejną. https://obrazki.elektroda.pl/7903702500_... Po pierwszym bajcie = 0 (może to wskaźnik dokonanej kalibracji), od bajtu 0xF801 do 0xF82C jest 11 liczb zmiennoprzecinkowych float (w konwencji...
Witam. Kłopot mam następujacy... walczylem dziś z modelarskim servo. Znalazłem program "gotowca" na AVRFreaks. kod poniżej: #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> /**************** Globale variable **************/ static enum {av1,paa1} servo1=paa1; static enum {av2,paa2} servo2=av2; unsigned...
r"]Potrzebuje zmierzyć samo wypełnienie impulsów nie wiem jak za to się zabrać. Potrzebuje badać sygnał idący na serwo modelarskie. By wiedzieć na 3 diodach jakie jest jego położenie. Proszę o jaką kolwiek pomoc. Oczywiście nie chodzi mi tu o zrób za mnie... ale nie wiem od czego zacząć. Rozumowanie moje jest takie przychodzi impuls odpala się timer....
No fakt Program poniżej #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include "WiFiEsp.h" //#include "SoftwareSerial.h" #include <SoftwareSerial.h> #include <FreqCount.h> #include <Wire.h> #include "HX711.h" #include <Servo.h> //Biblioteka odpowiedzialna za serwa...
Witam. Zacznę od tego, że jestem amatorem/początkującym więc moje programy gównie opierają się na tym co znajdę w internecie + jakaś znikoma wiedza :) Chciałem zrobić sterowanie serwem w zależności od temperatury. Założenia: -Mikrokontroler atmega8 -Pomiar temperatury DS18B20 -Sterowanie serwem "binarne" dwa wybrane przeze mnie położenia do sterowanie...
Kondensator na reset troszkę z rozpędu dałem (projekt robiłem w 2006r ). W zasadzie nie jest on potrzebny tak samo jak rezystor choć rezystor wydaje się być w takim zastosowaniu wskazany. Nota o kondensatorze mówi jedynie " gdyby był to trzeba go odłączyć przy trybie debugwire" To ty masz za zadanie tą pamięć wyzerować. Uwaga jest słuszna tak powinno...
Z twoim programem jest to nie tak, że pętla while(1) w funkcji main wykonuje się tak szybko jak tylko procesor na to pozwala i jedno naciśnięcie przycisku wykona się kilkadziesiąt tysięcy razy (lub może nawet więcej) w ciągu jednej sekundy dlatego servo przesuwa się bardzo szybko. Żeby tego uniknąć musiałbyś okresowo testować stany przycisków, np. co...
Nie wiem co jest nie tak To program w C (mój pierwszy na uC :D) #include <interrupt.h> #include <delay.h> #define tau0 250; unsigned char liczt0; SIGNAL (SIG_OVERFLOW0) { TCNT0=tau0; ircr liczt0; if(liczt0==5) { liczt0=0; PORTB.0=1; _delay_us(150); PORTB.0=0; } } int main(void) { DDRB=0xFF;...
Zerknij na procesory (SYSCON, SERVO, TIMER), będzie łatwiej do czegoś przyrównać. W GRUNDIG`u A0 może oznaczać blokadę po wymianie akumulatora.
Miałem ten sam problem z tym serwem. Nie działało mi jak należy, sprawdzałem nawet w zestawie modelarskim (nadajnik lotniczy + dobrej klasy odbiornik). Podłączyłem więc go do generatora, dałem prostokąt na 50Hz i bawiłem się wypełnieniem. Oczywiście efekt ten sam. Zauważyłem jednak, że zmiana częstotliwości sygnału ratuje sytuację. Sygnały PWM dla serw...
obudowie TO220 ma GND w środku , nie ma stabilizatorów na 4,5V są na 5V Fakt, na schemacie zrobiłem błąd,a z tym 4,5 V Vin min chodziło mi o to,żeby stabilizator miał jak najniższe nap. wejściowe. Zmodyfikowałem układ i wychodzi na to,ze problemem jest chyba zbyt wysoki pobierany prąd, lub jakiś rezonans Dorzuciłem 2xAA w szereg i puściłem z tego zasilanie...
Należy sprawdzić wszystkie czujniki (elementy) które bezpośrednio lub pośrednio (poprzez szynę) decydują o stanie wejść procesora SYSCON/SERVO/TIMER. Są to: - Cam SW A - Cam SW B - Take-Up Reel - Supply Reel - Start Sensor - End Sensor - Rec Tip SW oraz mikrowyłączniki klawiatury lokalnej Key Operation. Obserwowane nieprawidłowości w pracy mechanizmu,...
Zapytałem dlatego, bo pod nazwą NV-SD420 kryją się dwa różne modele i można je rozróżnić po indeksach literowych. Schemat który jest zamieszczony w bazie: http://www.elektroda.pl/rtvforum/viewtop... dotyczy modeli z indeksami: EG, EGH, B, BL oraz z układami: - MN6743VRTA (SYSCON&SERVO) - M37507V6AJ (TIMER) - ST24W16FB6 (Memory) natomiast...
Oczywiście, że tak nie mogłoby działać. Fakt, że dobrze myślałem, ale za szybko pisałem i mogłem wprowadzić Cię w błąd, przepraszam. Miałem na myśli coś takiego (bardziej pseudokod): #define TIMER_LEN2048 //albo 4096 #define SHIFT_REG_BIT0 #define TIMER_PRESCALER ... uint8_t servo_id; uint8_t pulse_low; uint16_t next_pulse; uin16_t servo[8];...
Witam Mam problem z timerem 1 trybem CTC w ATmega128. Kod wyglada tak #define _20_MS_ 5000 void servo_init(void) { SERVO_DDR|=(1<<SERVO_PODSTAWA_... SERVO_DDR|=(1<<SERVO_RAMIE_PIN... SERVO_DDR|=(1<<SERVO_LOKIEC_PI... SERVO_DDR|=(1<<SERVO_NADGARSTE... SERVO_DDR|=(1<<SERVO_CHWYTAK_P...
Możesz spróbować tak: Zmień typ zmiennej timer na volatile uint8_t i procedurę obsługi przerwania: timer w ogóle nie musi być volatile . Można nawet zastosować zmienną statyczną timer wewnątrz procedury obsługi przerwania, przy czym to już niewiele zmieni, jeśli chodzi o szybkość wykonywania procedury. No i zakladam, że te funkcje _delay_ms() wewnątrz...
Moze nie być komunikacji pomiędzy procesorem SYSCON/SERVO (IC801) a procesorem TIMER (IC501). Trzeba sprawdzić czy jest aktywna szyna sterująca (p.11,12,13), jak również kwarce TIMER-a, zwłaszcza zegarowy 32,768 kHz.
Po wstępnej analizie konstrukcji tego COMBI można stwierdzić, że praktycznie nie ma możliwości autonomicznej pracy magnetowidu. Płyta główna A (power, Y/C/J, V-OUT, H-out, TUNER, A/V SW) nierozłącznie współpracuje z płytą magnetowidu MA-7 (AUDIO, SYSCON, TIMER, SERVO). Pozostaje jedynie wymontować mechanizm (mecha H) bo może się przydać do odpowiedniego...
Brzęczące serwo świadczy o 2 rzeczach: -albo jest kiepski i najzwyklej w świecie drży, -albo zrób to ręcznie na timerach, bo bascom i servo to tandeta
Procesor TIMER jest na płytce pod wyświetlaczem. MN6740V to SYSCON&SERVO.
Twój program z postu [url=https://www.elektroda.pl/rtvforum/v... wydaje się być poprawny. Wartości jakie wpisujesz do OCR1 (czas w us) powinny być w okolicach 1500 +- 500 - tak z grubsza, te powinny zaakceptować różne serwa. Te 5000 o których wspomniałeś to raczej przesada. Jak to zasilasz, bo w tym może być problem....
Mam nadzieję że zadziała: [syntax=c]#include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #define KEY1 (1<<PA0) // definicja przycików #define KEY2 (1<<PA1) #define KEY3 (1<<PA3) #define KEY1_DOWN ( !(PINA & KEY1) )// definicja wciśniętego przycisku #define KEY2_DOWN...
Chwile mnie nie było :D Napisałbym to inaczej, ale wracając do pytania z pierwszego postu . Jeśli chcesz by procesor zawsze był tak samo zajęty to każ mu w tych innych Case`ach także nadawać Pulseout tylko na pin Reset. Bascom to przełknie bo ten pin może pracować jako normalny I/O ale jak jest resetem to nic mu się nie stanie jak napiszesz Pulseout...
Chodzi o złącze P6201(płytka OPERATION) i P7501(TIMER). Po Twoich ostatnich spostrzeżeniach można wnioskować,że jest brak komunikacji szyną SDA,SCL między procesorem SYSCON/SERVO a procesorem TIMER&OPERATION albo ten pierwszy jest uszkodzony. Power można uruchomić na 3 sposoby, z pilota,z panelu czołowego(ON/OFF) i w fazie ładowania kasety. Piszesz,...
Mam problem właśnie z tym magnetowidem a mianowicie co jakiś czas robi tak, że przechodzi w stan spoczynku (standby) i nic nie idzie ruszyć. Należy w takim stanie wykonać stosowne pomiary, głównie chodzi o procesor SYSCON/SERVO (IC201) oraz TIMER/MODE CONTROL (IC151), czyli: zasilanie, RESET, praca zegarów taktujących, sprawność szyn sterujących. Inaczej...
Witam Mój problem to brak kompilacji przy konfiguracji Timer2 w tryb Counter Unknown CONFIG parameter Porblem polega na tym że w helpie BASCOM-AVR można konfigurować Timer 2 w tryb Counter. Wrzucam cały kod :[syntax=basic4gl] $regfile = "m16def.dat" $crystal = 16000000 Dim Freq As Long Const Licznik = 2789 Config Timer1 = Timer , Prescale = 256 Config...
Tu masz kilka ciekawych obwodów, można z nich poskładać całkiem rozsądny układ. http://www.555-timer-circuits.com/#circu... http://www.555-timer-circuits.com/dark-d... http://www.555-timer-circuits.com/drivin... http://www.555-timer-circuits.com/light-... http://www.555-timer-circuits.com/servo-... A pompkę...
Dzięki wielkie Dondu :) Wiele Twoich artykułów czytam. Miło mi :) A teraz.... Fujara jestem.... Poprawiłem kod: [syntax=c] /* * main.c * * Created on: 11 maj 2015 * Author: Radek */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define KEY1 (1<<PA0) // definicja przycików #define KEY2 (1<<PA1) #define...
Witam Jest while, ale w pliku main.c. Jest to saleae logic analayser. http://obrazki.elektroda.pl/3176221600_1... [syntax=c]/* * main.c * * Created on: 07-12-2013 * Author: Mateuszrj */ #include<avr/io.h> #include<avr/interrupt.h> #include"servo/servo.h" #include"uart/uart.h" int main() { servo_init(); USART_Init (); while(1)...
Nie, nic nie wiem o zdarzeniach windows niestety. Jeżeli jeden timer jest związany ze sprzętem, to rozumiem, że on zarządza dzięki bibliotece servo.h wszystkimi szerokościami 6 PWM i jak napisał kolega niveasoft jest on zajęty. Drugi timer powinien określać równo tykające zdarzenie, hmm. Czyli powiedzmy, że drugi timer będzie ładował w swoim przerwaniu...
servo bascom timer silnik servo servo analogowe
kupić profil serwery poczty wychodzącej thunderbird zwiększyć obrót silnik elektryczny
philips 43pus8118 klucze jonnesway
Niedziałająca przednia kamera - diagnostyka i rozwiązania Honda PCX 125 - brak wskazań przejechanych kilometrów