Odpowiedź odnośnie kosztów zamówienia piast: "The price is the same of HD Axles model #1 and model #2. Unit price is usd30/pc. Below is the price with shipping cost. 1) For 5 pcs For the HD Axles, the unit price is usd30/pc The air freight to Poland is usd150 Paypal fee is usd15 Total cost is usd315 include shipping to your door 2) For 10 pcs For the...
Udało mi się to podłączyć, wgrałem przykładowy program i silnik ładnie się obraca. Faktycznie jest cicho. Tylko jak to teraz wysterować? Wgrałem taki program: // Author Teemu Mäntykallio, 2017-04-07 // Define pins #define EN_PIN 10 // LOW: Driver enabled. HIGH: Driver disabled #define STEP_PIN 11 // Step on rising edge #include <TMC2208Stepper.h>...
W takim bądź razie do czego służy ten sterownik skoro nie działa? Z noty katalogowej: Applications include relay drivers, hammer drivers, lamp drivers, display drivers (LED and gas discharge), line drivers, and logic buffers. Ani słowa o silnikach krokowych. Ja chce tylko wstępnie żeby się silnik obracal na tym układzie, do tego nie jest wymagamy mostek...
Witam. Chciałbym zrobić sterownik do takiego silnika , wydaje mi się że jest to silnik BLDC (prądu stałego z magnesami trwałymi) jednak można go sterować jak zwykły krokowy(bo już próbowałem). Jednak mam problem układ który poniżej przedstawiam nie chce ziałać poprawnie tzn silnik się nie kręci bez wyraźnego powodu. Czy mógłby ktoś wyjaśnić mi dlaczego...
Witam serdecznie forumowiczów. Niestety jestem zmuszony poprosić państwa o pomoc, gdyż po spędzeniu połowy dnia na próbowaniu różnych możliwości i przeszukiwaniu informacji w głębi internetu, spełzłem na niczym. Próbuję sprawić, aby silnik od dysku kręcił się, sterując go ATMEGĄ32. Schemat podłączenia jaki wykonałem jest następujący (zastosowałem diody...
zrobilem to juz wczesniej (podlaczenie za pomoca kluczy tranzystorowych i sterowaie 3 bitami ale silnik dziwnie sie zachowuje) 001 rusza nim w prawo 010 w lewo i 100 w prawo w polowe tych poprzednich polozen, nasuwa sie pytanie jak ma wygladac sygnal sterujcy pelnym obrotem takigo silnika ? i w koncu z pic'a pozedl mi dym, nie zyje ... moj blad: nie...
ok thx... nie poradzilem sobie z problmem na tyle na ile bym chcial ale moze komus sie przyda takie cos... program dziala ale nie tak jak bym chcial, czyli szybko odejmuje (probojac zwiekszyc predkosc silnka, przez co silnik sie wysypuje i nastepuje wpisanie max wartosci do rejestru...) LIST P=16F84 INCLUDE "p16f84a.inc" __CONFIG _PWRTE_ON...
tzok skomentował obrazek nr 2 a przypatrz się obrazkowi nr 1 tam nie uruchamia się silnik i nie czytają głowice. Kiedyś już to było http://www.elektroda.pl/rtvforum/topic14... http://forum.hddguru.com/tutorial-resolv... Quote: Error 1009 DETSEC 00006008 Spin Error This drive doesn't have firmware...
heja mam problem chce zamiescic na stronce czytnik rss, ale nie czaje za bardzo tego mam jeden gotowiec, ale on nie wyswietla mi tego co jest w <description> prosilbym bardzo o pomoc oto gotowy skrypt bez przerobki <?php #=======================================... # Silnik tego skryptu zapo¿yczony zosta³ z czytnika RSS...
Kupię taki silniczek. Ewentualnie proszę o podpowiedź co to za silnik, jaki ma symbol? http://obrazki.elektroda.pl/6756884600_1... Jest wymontowany z motorówki na zdalne sterowanie jak na fot poniżej (padł, robi zwarcie przy pewnym położeniu) http://obrazki.elektroda.pl/5630031100_1... http://obrazki.elektroda.pl/8821962500_1...
Praktycznie użyłem tylko 1 klawisza do edycji kodu:D (delete) Prawiłem kod gdyż zapomniałem o digitalRead :D
Witam Normalnie już nie mogę znaleźć przyczyny więc pisze posta. Podłączyłem sobie silnik DC do mostka H steruje atmegą wszystko działa ok. Tylko jedna funkcja którą sobie zrobiłem do zmiany PWM nie działa poprawnie. Oto kod. main.c [syntax=c]#include "silnik.h" #include <avr/io.h> int main() { InitSilnik(); obrPrawoSilnik(); setPWM(100); //PWM...
Poniżej kod programu napisanego w Builder C++ a w zalączniku dodany skompilowany exe'c //--------------------------------------... #include <vcl.h> #pragma hdrstop #include "silnik_u.h" //--------------------------------------... #pragma package(smart_init) #pragma...
Coś w ten deseń? Uwaga, pisano "na kolanie".
Inna wersja. #define F_CPU 7372800UL #define USART_BAUDRATE 9600UL #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdint.h> #include <stdbool.h> #define ROZMIAR 6 #define NEUTRAL 127 #define STEPS 12 #define CMD_L 0x6C #define CMD_P 0x70 #define CMD_W 0x77 #define CMD_X 0x78 #define CMD_Y...
Jak uzupełnić ten kod, aby zaprogramować jakąś ilość obrotów i zatrzymanie silnika ? [syntax=arduino] #include <Stepper.h>//dodajemy do szkicu bibliotekę obsługującą silniki krokowe #define ILOSC_KROKOW 200 //definiujemy stałą gdzie podajemy ilość kroków zależną od użytego silnika w naszym przypadku 32 Stepper mojSilnik(ILOSC_KROKOW, 8, 10, 9,...
Witam, zacząłem zabawę z Arduino i mam podobny problem, silnik (28BYJ-48) nie wykonuje zmiany kierunku obrotów, kod taki: #include <Stepper.h> Stepper mojSilnik(32,8,9,10,11); //łączę INT1 z 8, INT2 z 9, etc int stepCount = 0; //ta linia nie wpływa na zachowanie silnika void setup() { } void loop() { mojSilnik.setSpeed(300); mojSilnik.step(512);...
#include <AccelStepper.h> // Definicje pinów dla silnika #define X_STEP_PIN 3 #define X_DIR_PIN 6 AccelStepper stepper(AccelStepper::DRIVER, X_STEP_PIN, X_DIR_PIN); int targetSteps = 2000; // Liczba kroków do wykonania (np. 10 obrotów przy 200 krokach na obrót) int stepCount = 0; void setup() { stepper.setSpeed(500); // Ustaw prędkość w krokach...
Wygląda to coraz lepiej. Usiadłem na chwilę do symulatora Arduino. Chciałbym pokazać Ci, jak można wpleść do tego maszynę stanów. Zaletą jest względna przejrzystość kodu, to, że pętla główna nie jest blokowana (np. w oczekiwaniu na wprowadzenie liczby) i to, że możesz w dowolny sposób modyfikować ilość stanów aplikacji i przejść pomiędzy stanami. Poniższy...
przede wszystkim zmien .include "tn22def.inc" na .include "tn13def.inc" przekompiluj program.... - zobacz jakie błędy następnie w jednym okienku acrobat readera otwierasz "dejtaszita" attiny22 a w drugim attiny13 - strona po stronie, rejestr po rejestrze porownujesz co trzeba zmienic... - moze nie jest to kompleksowe rozwiązanie - ale od tego bym zaczął.......
Wykluczone! _delay_ms jest makrem które działa tylko na wartościach stałych, użycie zmiennej spowoduje wkompilowanie biblioteki liczb zmiennoprzecinkowych a same opóźnienie będzie się miało nijak do tego oczekiwanego. Time może być stałą preprocesora (#define), nigdy zmienną. Dla zmiennej lepiej napisać osobną funkcję, która w pętli wykonuje _delay_ms(1)...
Przewody są połączone, zgodnie z wyznaczoną kolejnością faz. Na zdjęciu rzeczywiście nie jest to uchwycone, co może być mylące. Ale zapewniam, że są połączone. Spróbuj po prostu ruszyć silnikiem takim kodem : [syntax=c]#include <Servo.h> #include <Arduino.h> Servo myservo; // create servo object to control a servo void setup() { myservo.attach(9);...
Już Ci ktoś tłumaczył w innym temacie, że _delay_ms(i) gdzie i się zmienia nie zadziała tak jak trzeba. Jak widać nauka poszła w las... W Twoim przypadku dzieją się tylko 2 rzeczy równolegle: 1) sterujesz silnikiem (z odpowiednim opóźnieniem między impulsami, od 4 do 1000 ms) 2) sprawdzasz stan przycisków (co 30 ms). Dlatego ustawiasz sobie timer na...
Z tymi poprawkami powinno być lepiej (nie testowane): pokazuje jeden error, masz jakis pomysl? Dzieki! main.c:4:10: fatal error: 'libpic30.h' file not found #include <libpic30.h> ^~~~~~~~~~~~ 1 error generated.
Z tego co mi się wydaję aby działało delay tzreba dać #include <util/delay.h>
Witam próbuję wysterować silniki przez PWM, przeczytałem poradnik na mikrokontrolery.blogspot.com i z kodu zmieniłem porty, lecz dalej nic się nie dzieje ze silnikami... http://obrazki.elektroda.pl/9186829100_1... http://obrazki.elektroda.pl/4064646700_1... Wie ktoś jaka może być przyczyna lub co zmienić? Z góry dzięki.
Witam, Mam problem z wysterowaniem silnika bipolarnego (4 przewody idące do cewek). Dokładnie jest to aktuator liniowy. Program, który napisałem powinien działać, ale niestety nie działa, jak to w życiu bywa... Nie wiem, czy problem w sprzęcie, czy jednak...w moim programie. Generalnie w skrócie: mam 5 wejść do układu scalonego odpowiedzialnego za sterowanie...
#include <Servo.h> #include <AccelStepper.h> #define stepPin 4 #define dirPin 5 const int iCzujInd = 10; const int iCzujOdb = 23; const int iStart = 11; const int iStop = 26; const int iReset = 12; const int iCzujTasm = 9; const int qLedStart = 29; const int qLedReset = 30; const int qServo = 31; const int qLedOK = 32; const int qLedNOK...
Witam, Steruję małym silniczkiem krokowym #include <Stepper.h> const int stepsPerRevolution = 25; //silnik ma 200 kroków/obrót ale tu dałem 25, żeby obracał się o niewielki kąt Stepper myStepper(stepsPerRevolution, 8,9,10,11); void setup() { myStepper.setSpeed(2); } void loop() { myStepper.step(stepsPerRevolution...
#include <IRLibTimer.h> Poszukiwania zacznij od podejżenia kodu tej biblioteki.
#include <avr/interrupt.h> #include <util/delay.h> #define BUZ PD4 #define wiecej (1<<PD1) //chowanie #define mniej (1<<PD0) //wysuwanie int main(void) { DDRD |= (1<<BUZ); DDRD |= (1<<PD0); DDRD |= (1<<PD1); PORTD = 0x00; PORTD |= (1<<BUZ);...
Uzupełniłem bibliotekę do sterowania silnikiem o komentarze, mam nadzieję, że teraz będzie dokładnie wiadomo, o co mi chodzi. [syntax=c]#ifndef STEPPER_H_ #define STEPPER_H_ #define TURN 400 //ilosc krokow na obrot silnika #define MAX_DELAY 255 //maksymalna wartosc opoznienia miedzy krokami #define MIN_DELAY 5 //minimalna wartosc opoznienia miedzy krokami...
Witam Chciałbym zbudować pojazd napędzany dwoma silnikami krokowymi. Na chwilę obecną mam zbudowane podwozie z zamontowanymi silnikami. Na początek ma być sterowane podczerwienią. Dla jednego silnika działa, zwykły program zmieniający stany co 3ms dla sterowania pół-krokowego ( silnik unipolarny 6 przewodów). Problem jest z sterowaniem 2 silników, kroki...
Witam Otóż rzecz polega na tym, że (prawdopodobnie) w programie odbiornika, w void loop, mam błędnie sformułowane instrukcje do komendy stopp. Problem jaki mam, to gdy pchnę joystick np. do przodu to gdy go puszczę, żeby powrócił do pozycji zero, to silniki kręcą się dalej w tym kierunku , którym był ostatnio wysyłany sygnał, tylko, że wolniej (tak...
jeżeli wszystko chcesz zasilać napięciem 3,3V to MAX3232 według mnie jest najprostszym rozwiązaniem , w przypadku kiedy tylko moduł BTM-222 będzie zasilany napięciem 3,3V a pozostała elektronika 5V to proponuje konwerter poziomu napięć na 74HCT14 , przykład masz tu http://robotrack.org/include.php?path=ar... , oczywiście dla komunikacji...
Witam. Od razu muszę się przyznać, że jestem początkującym w tej dziedzinie, ale nie będę pisał dlaczego i po co postanowiłem zbudować prostego robota... nie w tym rzecz. Otóż mam kilka problemów. Zakupiłem mikroprocesor ATMega8-16PU i układ scalony L293D , mam również dwa silniczki takie jak od cd-romów. Mikroprocesor zaprogramowałem najzwyklej, tak...
1. Przycisk powinieneś podłączyć do wejścia T0 (PB0). Niestety nie widzę zdjęcia, aby to zweryfikować. 2. Ustaw początkowa wartość licznika mniejszą od 0xFA(różnica będzie wynosiła konieczną ilość naciśnięć), inaczej natychmiast ustawi wszystkie bity portu D na wysoki.
Gdybyś pokazał kod to zapewne byłoby łatwiej, niektórzy mogą myśleć, że zbyt łatwo :) [syntax=c] #include <avr/io.h> //silniki #define MOT1A (1<<PA0) #define MOT2A (1<<PA1) #define PWM1 (1<<PD5) #define PWM2 (1<<PD4) int main(void) { DDRD |= PWM1; PORTB |= PWM1; //silmik1 DDRA |= MOT1A | MOT2A; //wyjście PORTA |= MOT2A;...
Trochę przerobiłem jak Kolega podpowiadał. Przeniosłem licznik do oddzielnej funkcji wywoływanej przerwaniem, zmieniłem nazwy zmiennych, ale w innych miejscach coś musiałem skopać bo licznik "pulsuje" a silnik nie rusza. Składnia przerwania jest w/g instrukcji to raczej tak powinno być. Nie mam pojęcia jak to rozgryźć. [syntax=c]#include <LiquidCrystal.h>...
Witam. Buduję układ mający być sterowaniem w zdalnie sterowanym samochodzie. W skrócie: Sygnał z telefonu idzie do modułu bluetooth hc-06, arduino go odczytuje i daje napięcie i informację o prędkości do modułu l298n który napędza silnik. na podobnej zasadzie działa serwo. Całość zasilana jest z baterii 7,4v. Serwo jest podłączone do baterii przez regulator...
Witam, Arduino, serwo, czujnik ultradźwiękowy oraz shield L293D) zasilanego 9V baterią. Jaka może być tego przyczyna? Nic nie śmierdzi spalenizną, a dioda świeci, tak jak powinna. Jedynie co, to raz chyba przypadkowo wypięła mi się z shielda zworka. Może wtedy poleciało? Gdzie, dokładnie do którego portu jest podłączona ta 9-Voltowa bateria ? Czy do...
Mam program do sterowania silnikami (autkiem) przez układ L293D. Pobiera napięcie z joystica 0-3,3 V i w zależności tego kieruje silnikiem prawo-lewo, przód-tył i wysyła PWM do nich. Wszystko działa prócz portu E22. Ciągle jest tam zero. Gdy wartość X jest mniejsza od 1400 powinno być tam "1". W debugerze wskakuje do tego warunku ale jedynka się nie...
Witam, dlaczego w tym programie działa obrót w prawo (zgodnie ze wskazówkami zegara) a w lewo już nie. Czy to błąd programu czy uszkodzone coś w moim silniku krokowym lub sterowniku? #include <Stepper.h> //dodajemy do szkicu bibliotekę obsługującą silniki krokowe #define ILOSC_KROKOW 32 //definiujemy stałą gdzie podajemy ilość kroków zależną od...
Witam Mam problem z układem L293D ponieważ chciałem zrobić jeżdżącego robota i przy odległości od przeszkody poniżej 20cm powinien kierunek silnika się zmienić. program i połączenie działa ponieważ jako tako się porusza ale mam problem z zasilaniem. Podłączyłem do urządzenia zasilanie 16v na wyjściu z L293D jest 9v i nie wiem czemu nie chcą się obracać...
WItam, mam problem na który nie mam pomysłu. Na ATMEGA8A robie sterowanie silnikiem krokowymw 3 pozycjach lewo, prawo i stop,i dziala zgodnie z oczekiwaniami. Nastepnie dolaczylem do INT0 wlacznik krańcowy zeby generowal przerwanie i cofal silnikiem wrazie wystapienia przerwania. I tu zaczely sie schody bo podciagam VCC pod INT0 zeby przerwanie generowalo...
Całość będzie połączona według schematu z załącznika. Poczytałem to co mi podesłałeś jednak nie mam pojęcia jakie rejestry jak ustawić. Chce Sterować pwm prędkością silników (wejściem 1-2EN oraz 3-4EN) natomiast kierunek ma być określany przez odpowiednie stany 1A i 2A oraz 3A i 4A). Oto co narazie napisałem niewiele ale nie mam pewności czy nawet to...
Chciałbym zrealizować sterowanie silnikiem krokowym, przy pomocy atmegi32. Schemat: http://obrazki.elektroda.pl/3368256400_1... Program do atmegi: [syntax=c] #include<avr/io.h> #define F_CPU 1000000 #include<util/delay.h> void main() { DDRA = 0; //ustawienie portu A jako wejściowego DDRB= 0xFF; //ustawienie portu B jako wyjściowego...
(at)ElektrodaBot DODAJ DO TEGO ZAMIAS ANALOGREAD DIGITALREAD BO CHCE ŻEBY PILOT TO WŁĄCZAŁ BO SILNIK ZAMOISTNIE CHODZI #include <IRremote.h> #define DIR_PIN 11 #define STEP_PIN 10 #define IR_RECEIVER_PIN A0 #define POWER_BUTTON_CODE 0xFD00FF // Kod przycisku włączania na pilocie IR #define SPEED_UP_BUTTON_CODE 0xFD08F7 // Kod przycisku zwiększania...
Cześć, mam problem, chciałbym stworzyć taki program żeby po wykryciu ruchu przez czujnik PIR silnik krokowy 28BYJ-48 obracał się o 90°. Ten program poniżej powoduje że po wykryciu ruchu silnik obraca się cały czas bez końca. Z góry dzięki za pomoc. [syntax=c] #include <Stepper.h> #define PIR 2 #define ILOSC_KROKOW 32 Stepper Silnik(ILOSC_KROKOW,8,9,10,11);...
Witam mam dwa oddzielne programy w C. Jeden za pomocą przycisków steruję silnikiem(prawo lewo) Oto ten program: #include "C:\WinAvr\avr\include\avr\io.h... #define B4_ON PORTB |= 0x10 #define B4_OFF PORTB &= 0xEF #define B5_ON PORTB |= 0x20 #define B5_OFF PORTB &= 0xDF #define OSC 4 void waitms(unsigned char x) {// definicja...
Oczywiście, że slave musi mieć adres. Z Arduino można tak (przykład znaleziony w necie): [syntax=c] #include <Wire.h> [syntax=c]void setup() { Wire.begin(2); // join i2c bus with address #2 Wire.onRequest(requestEvent); // register event Serial.begin(9600); // start serial for output } void loop() { delay(100); } // function that executes whenever...
eclipse include asembler include ds18b20 include
stopić bezpiecznik podłączyć transformator schemat zwarcie światło
satel micra sygnalizator satel micra
Żarówka LED OSRAM 73081 S14s 3W - Informacje i Zastosowanie Migające lampki i brak działania silnika w młocie udarowym Hitachi