Ja bym jeszcze dla pewności zwiększył wartość rezystorów podciągających do co najmniej 1K. Przez styki enkodera w zasadzie nie powinien płynąć niepotrzebnie prąd rzędu kilkunastu mA. Z jakiego powodu użyłeś tak niewielkiej wartości?
https://obrazki.elektroda.pl/8990114600_... Tak to wygląda jeżeli chodzi o przewody enkoderów Odnośnie przewodów silników, to trochę żałuję, że od razu nie zastosowałem przewodów z ekranem. Jeżeli to miałoby pomóc to na pewno je wymienię na ekranowane. Zaraz się zbieram, żeby poprzełączać wszystko na odczyt pozycji z Arduino Mega,...
Witam Mój pierwszy temat na tym forum, proszę o wyrozumiałość. Otóż mam mały problem. Skonstruowałem mały mechanizm do którego podłączyłem serwomechanizmy. Serwa podpięte są pod arduino, natomiast sterowanie ma odbywać się za pomocą panelu stworzonego w Visual C#. Póki co wszystko mi działa jednak nie umiem dojść do tego jak wyświetlić w Visualu aktualną...
Robię kontroler gier do symulatora tramwaju na USB na bazie Arduino Leonardo (płytka zgodna z Arduino, choć zapewne nie oryginalna) z wykorzystaniem biblioteki [url=https://github.com/MHeironimus/Ardu... Joystick Library. Sterownik odczytuje zadaną pozycję nastawnika, hamowania i nawrotnika za pomocą transoptorów odbiciowych...
Każdy program Arduino zachowuje się, praktycznie jak standardowy program C++. W C++ wystarczy komenda: LED_BUILTIN . Kliknij prawym przyciskiem myszy na LED_BUILTIN i wybierz z menu "Go to definition". Przeniesie Cię do pliku pins_arduino.h . Zobaczysz tam, że LED_BUILTIN ma wartość 13. digitalWrite(ledPin, ledState); "Go to definition" na tej funkcji...
Witam Jakiś czas temu udało mi się zbudować coś takiego: https://obrazki.elektroda.pl/6573192200_... Myślałem, żeby używać jej do pozycjonowania trzech osi, a Arduino odczytywałoby wyłącznie pozycje enkoderów. Wymiana danych byłaby za pomącą wejść i wyjść cyfrowych, coś na zasadzie, że Mach3 dojeżdża do pozycji, wysyła 1 do Arduino,...
W najnowszym Arduino IDE 1.8.15 nie widzę już możliwości kasowania NVS w ESP32, to jest tej części pamięci flash, gdzie mogą być trwale przechowywane dane. O ile pamiętam, w starszych wersjach IDE była taka opcja. Natomiast do odczytu/zapisu danych do NVS dość dobrze nadaje się biblioteka Preferences . Nie trzeba wtedy samodzielnie obliczać pozycji...
1. Na jakiej zasadzie działa czujnik położenia EHR ?Posiadam on 3 piny na których oporność nie zmienia bez względu na to w jakiej jest pozycji O to musisz się producenta zapytać. Dlaczego rezystancja ma się zmieniać? Równie dobrze wyjście może być napięciowe, PWM, lub o zmiennej F. Enkodery liniowe też się spotyka. 2. W jaki sposób taki czujnik mogę...
Jestem w trakcie budowania układu który obracałby wałem w zależności od skrętu kierownicy. W obecnej chwili potencjometr z kierownicy pc steruje, testerem serw, dalej serwo 40kg z zamontowanym na zewnątrz potencjometrem wieloobrotowym do odczytu pozycji (odczyt pozycji dla serwa), później przekładnia pasowa. Układ działa ale serwo raczej długo nie pociągnie...
Nastawnik ma 18 pozycji łącznie, czyli tarcza takiego enkodera absolutnego musiałaby być 5-bitowa. Nie wiem czy nie będzie znowu problemu jakichś niepewnych odczytów w momencie zmiany wartości bitów, trzebaby też jakoś precyzyjnie rozróżnić moment załączenia styku, aby zmiana pozycji nie wypadała w połowie pomiędzy pozycjami. Może przez osobny transoptor?
Spróbuj poniższego kodu. Co prawda napisałem go "na kolanie", sprawdziłem tylko czy się kompiluje, ale zapewne zawiera kupę błędów. Idea jest taka, że wywołujesz wielokrotnie funkcję IrReceive(), aby odczytać pojedynczy bit z IR. Funkcja zwróci true, gdy odczyta pełne 11 bitów (również bit startowy w pozycji LSB; musisz sam sprawdzić, czy bit startowy...
Potrzebujesz to żeby podłączyć dalej pod elektronikę, czy żeby dostać odczyt na wyświetlaczu? Ja mam moduły na układach AMS. Generalnie na koniec wału przyklejasz magnes i zaraz za nim (ok. 1mm) umieszczasz układ scalony (dostarczam same układy jak i moduły, gdzie układ jest na płytce i wyprowadzenia w rastrze 2,54mm). Możliwe różne wyjścia - głównie...
Mpu potrzebuję do gimbala, a więc musi mieć odczyt w 3 osiach. Schemat, nic nadzwyczajnego. Gnd -> Gnd Vcc -> 5V Scl-> Scl ( ewentualnie A5) Sda -> Sda ( ewentualnie A4) Kody stosowałem przykładowe z biblioteki wire lub mpu6050 master. W pierwszym przypadku w Serial monitorze wyświetlają się losowe liczby. W drugim niby jest ok i jset 0 stopni w serial...
Ale co Ty chcesz dokładnie zrobić? Jeśli potrzebujesz czujnika to w przepustnicy należy zamontować enkoder w formie potencjometru. Jego obrót będzie sygnalizował zmianę ustawień przepustnicy. Enkoder zamawiałem za 2zł z dostawą z Aliexpress. Ale lepiej kup na allegro to nie bedziesz musiał czekać tygodniami na dostawę. Nie wiem jaka siła utrzymuje przepustnicę...
Mam jeszcze jedno pytanie. Rozmawiałem z promotorem i ta dokładność może nie wystarczyć. Czy ktoś jest w stanie polecić jakiś siłownik elektryczny dobrze współpracujący z Arduino (pod kątem ustalania pozycji tłoka oczywiście), który zapewniłby dokładność do 0,1 mm oraz precyzyjny odczyt pozycji? Nie ukrywam, że interesuje mnie najniższa cena. Jeżeli...
Witam, sa tutoriale jak zaczac z arduino, jest tez sporo prostych przykladow w help w Arduino IDE, przecwicz je to zrozumiesz jak obslugiwac pojedyncze funkcje i zdarzenia. Wspominasz o wyswetlaczu 128x32 punkty, aby znak/litera byla czytelna typowo kozysta sie z ukladu 5-7pikseli po dodanu odstepow mozna przyjac ze znak to 8x8 w twoim przypadku oznacza...
A jak to ma działać jak po raz drugi deklarujesz zmienną lux. Raz w funkcji loop a po raz kolejny w funkcji printError. Jeszcze jak byś przekazał wartość to mogło by na upartego zostać. Przerzuć obsługę serwa do pętli głównej (przed tę linie // Print out the results:) i powinno chodzić. Kolejna sprawa co niby ma robić ta linijka. myservo.attach(start);...
Jak najbardziej enkodery inkrementalne nadają się do zliczania przebytej drogi. Pracuje w firmie jako utrzymanie ruchu i posiadamy na stanie maszyny które wykorzystują właśnie takie enkodery. I możecie być pewni, że właśnie zliczają przebytą drogę, albo kąt przechyłu. I to w obie strony. I we wszystkich przypadkach są to enkodery inkrementalne. Więc...
Witam, planuje do mojego projektu dołożyć sterowanie potencjometrem przez ir. Jako, że sterowany będzie sygnał audio wybrałem zmotoryzowany potencjometr alps 631m-100kx2 Mam pytanie natury technicznej, chciałbym aby wyświetlacz pokazywał w jakiej pozycji jest potencjometr (siła wysterowania wzmacniacza) używając do tego pilota ir ale także kiedy kręcimy...
Witam, jestem tu nowy. Chciałbym sterować 24V zaworem SMC VEF 3121 z wykorzystaniem Arduino. Do sterowania chciałbym wykorzystać PIN PWM w mikrokontrolerze, sterowanie polegałoby na ustawianiu pozycji siłownika podpiętego do zaworu z zamkniętej pętli na podstawie zadanych parametrów i odczytów z czujnika pozycji. Poniżej przedstawiam schemat układu...
SPI nie jest i nie będzie szybszy niż interfejs równoległy 16-bit. Proszę, nie wprowadzaj w błąd. SPI jest interfejsem szeregowym i już na starcie będzie 16x wolniejszy niż interfejs równoległy. Poza tym SPI zawsze będzie wolniejszy niż LVDS czy MIPI. To zupełnie inna klasa prędkości, a jednak są używane w komunikacji z wyświetlaczami i kamerami. Marku,...
Witam, mam Arduino Mega i połączoną z nim PixyCam CMUcam5. Kamera łączy się przez ICSP przewodem około 1m, Arduino ma założoną płytke uniwersalną [url=https://www.gotronik.pl/plytka-uniw... Wszystko działało bez zarzutu, jakiś czas temu miałem zwarcie które uszkodziło Arduino i trochę...
Jak ma to być tylko wykrywanie, czy pole jest zajęte, czy wolne, to mogłyby to być jakieś kontaktrony i magnesiki w figurach, ewentualnie jakaś fotodioda reagująca na zakrycie otworka w szachownicy przez figurę. Kiedyś funkcjonowało coś takiego jak pamięć ferrytowa, gdzie magnetyczne krążki były nanizane na druty tworzące prostokątną siatkę (czyli siatka...
Pokombinowałem z kodem, cofnąłem sie do początku i uprościłem kod z racji ze procek zaczął sie wieszac przy gwaltownych zmianach i po modyfikacji kodu( bez regulatora PID) udało sie w pewnym stopniu ustabilizowac prace serwa i nie głupieje ALE mam mały problem, streszczajac kod własnymi słowami a raczej sama petle to mam cos takiego( cyfry sa przykładowe):...
U mnie też na ogół działa stabilnie - ale zdarzały się wyjątki. Trochę to zależało od otoczenia (w lesie GPS działa dużo gorzej - rozpraszanie fali przez drzewa; w budynku nie łapał wcale), od pory dnia (w środku dnia, zwłaszcza latem, zdarzały się duże błędy na otwartej przestrzeni). Pod wieczór na ogół był stabilny odczyt z precyzją kilku m - to by...
Post #1 został zaktualizowany. Plany na nastepną aktualizację: 1. Uzupełnienie aktualnymi zdjęciami konstrukcji 2. Filmik prezentujący działanie VNC i softu na malince 3. Filmik z działania całości 4. Zdjęcia efektów pracy... 5. Jeśli admini zezwolą to podlinkuję odraz karty SD Obecnie nie moge dołączyć do postu już żadnych innych plików (maks 10 plików...
Sam projekt zacząłbym od uruchomienia wszystkiego. Zastosowałbym filtr Kalmana, z którego dane wylądują w algorytmie PID lub LQR, a potem z PWMa napięcie na silniki. Myślałem również o wrzuceniu bluetooth'a do całości, żeby móc tym robotem sterować np. przez telefon. Schematu jako tako nie mam. Żyroskop podpięty do arduino na piny a4 i a5 i wiadomo...
(...) Serial.println("Sonda lambda się rozgrzewa, odczekaj na gotowość..."); lcd.clear(); lcd.print("Rozgrzewanie sondy"); delay(10000); } } else { Serial.println("Nie odebrano pelnej ramki danych"); } delay(1000); } // ... (reszta kodu) By otrzymać pełny kod. Poniżej znajdziesz scalony kod bez warunku sprawdzającego, czy sonda lambda jest rozgrzana....
Przyjąłem że masz przycisk chwilowy a przekaźniki sterowane stanem wysokim. Tutaj poprawki : [syntax=c]#include <OneWire.h> #include <DallasTemperature.h> #define PIN_SENSOR 7 // pin do ktorego podloczono DS18B20 #define PIN_PK1 4 // pin sterujacy przekaznikiem 1 #define PIN_PK2 5 // pin sterujacy przekaznikiem 2 #define PIN_PK3 6 // pin...
Parę lat temu, kiedy planowałem wziąć udział w Kazachstan Solar Challenge, zastanawiałem się nad tym, jak własnoręcznie zrobić sterownik do trójfazowego elektrycznego silnika rowerowego. Po krótkim poszukiwaniu znalazłem interesujący artykuł, który wyjaśnia ten temat dość dokładnie. Postanowiłem przetłumaczyć najciekawsze jego części. https://obrazki.elektroda.pl/1602722800_...
Jeśli jest tak, jak podaje Botland (w pozycji środkowej wartość równa połowie napięcia zasilania VCC/2), to pewnie końce potencjometrów są podłączone do GND i VCC, a suwaki do VRx/VRy. Jeśli wejścia analogowe Arduino nie mają być używane do czegoś innego, to rozsądnie jest połączyć VCC joysticka z Vref Arduino, żeby odczyty zależały tylko od położenia...
http://obrazki.elektroda.pl/6448267600_1... Projekt opisuje w jaki sposób skonstruowano oparty o Arduino system kontroli klimatyzatora powietrza. Założeniem było dodanie do starego klimatyzatora systemów automatyki, które pozwolą na zdalną jego kontrolę poprzez MegaunoLink Pro, zainstalowany na komputerze. Układ składa się z Arduino...
Nie mam zdefiniowanego co ile ma być odczyt temperatury Tutaj jest fragment kodu: #include <DallasTemperature.h> //biblioteka czujnika temp #include <OneWire.h> //biblioteka interfejsu #include <LiquidCrystal_I2C.h> //biblioteka wyświetlacza 2004 #define ONE_WIRE_BUS2 //definiowanie pinu ONE-WIRE OneWire oneWire(ONE_WIRE_BUS); DallasTemperature...
Witam Ostatnio eksperymentuję sporo z wymianą danych pomiędzy mikrokontrolerem i PLC S7-1200. Wczoraj zmontowałem układ odczytujący pozycję enkodera absolutnego (od 0 do 1023 pozycji): https://obrazki.elektroda.pl/4573115000_... Za pomocą płytki ethernet shield chciałbym przesyłać dane PLC. Jeżeli chodzi o sam przesył to nie mam...
Witam, zbudowałem urządzenie do nawlekania tasiemek na medale. Mózg urządzenia to Arduino Mega 2560 [url=https://drive.google.com/file/d/19i... Długość tasiemki jest programowana i przy jednolitych działa super. Mam problem z tasiemkami z nadrukiem ponieważ ciężko jest ustawić długość tasiemki, jeśli...
Witam serdecznie Ostatnio postanowiłem uruchomić jeden z ekspanderów portów IO, konkretnie PCF8574 I napotkałem ciekawy problem 4 pierwsze piny mam zdefiniowane jako wejścia pozostałe cztery jako wyjścia ,// expander I/O Serial.println(" PCF8574..."); flap.pinMode(P0, OUTPUT, LOW); flap.pinMode(P1, OUTPUT, LOW); flap.pinMode(P2,...
Wrócę do tematu pobierania i zapisu eeprom za pomocą ARDUINO z BSI po OBD Valeo opanowane. ale jest kłopot z CONTINENTALEM bo albo jest inny algorytm SEEDKEY albo są inne tzw "tajne kody algorytmu" Logowanie do trybu data wyglada tak: FD00000000000000 FD47E90417000000 FEDADA3598000000 FE00000000000000 Niestety ale z tej pary nie da się wygenerować klucza...
I oczywiście mamy zgadnąć, w której linii Twojego kodu jest błąd, nie widząc tego kodu? Do sterowania na zasadzie odtwarzania pozycji potrzebujesz trójosiowego akcelerometru, nie żyroskopu. Czyli dokładnie to samo, co obecnie robisz dla dwóch osi, masz robić dla trzech. Zdanie "Dzięki FIFO serwa zachowują się stabilniej." Jest ciut pozbawione sensu....
Jeżeli chcesz wykorzystać łącza komórkowe ostrzegam że nie jest dobrym pomysłem użycie modułu SIM808 . Obsługuje on tylko standard GSM a ta sieć jest już wygaszana i twoje urzadzenie nie podziała latami. Lepiej uzyć moduł sim obsługujący co najmniej standard 3G . Np. SIM5360E . Jak zacząć..na pewno nie szukać podobnych projektów po sieci. Stracisz tylko...
Dziękuję, wykorzystałem jeden ze schematów i faktycznie mam całkiem ładny przebieg sinusoidalny, również na uzwojeniach resolwera. Dawno nic w elektronice nie robiłem i okazało się, że nawet wtórnik, źle zrobiłem. W sumie temat postu został osiągnięty, także jeszcze raz dziękuję za pomoc. Chciałbym spróbować zbudować układ do pomiaru kąta obrotu. Wyciągnąłem...
(...) isku wbudowanego w enkoder) zmiene wartości kąta, 4.Przechodząc do zagnieżdżonego menu gdzie obracając enkoderem (zwiększam/ zmniejszam) wartość kąta, 5.Zatwierdzam wartość ponownym użyciem przycisku enkodera, 6.Wracam do głównego MENU. Oto przykładowy program na Arduino Uno R3, wykorzystujący enkoder obrotowy i wyświetlacz LCD (16x2x I2C): ```...
Witam, posiadam arduino UNO z czujnikiem DS18B20 odczytuje on temperaturę w pokoju, dokupiłem do niego kolejny czujnik DS18B20 i chciałbym odczytać z niego temperaturę na zewnątrz, mam problem ponieważ trzeba zmienić kod w arduino i albo udaje mi się wgrać kod i odczytywać 2 termometry ale w monitorze portu szeregowego (nie wyświetla się na LCD) albo...
Skoryguj sekcję: void setup() {} jak wyżej aby dioda reagowała na akcję serva. Poza tym kod ten pracuje zgodnie z twoim przewidywaniem określonym na wstępie. Jeżeli u ciebie nie pracuje to przyczyny szukaj w błędach połączeń lub wadliwym sprzęcie. e marcus
Geneza projektu Mając na co dzień do czynienia z zagadnieniami robotyki i automatyki oraz budowy własnych systemów sterowania, zacząłem zastanawiać się nad stworzeniem własnego eksperymentalnego manipulatora. Tak narodził się ten projekt, którego celem było i nadal jest rozwijanie oprogramowania sterującego robotem oraz zbieranie doświadczenia pozwalającego...
Witaj. Tutaj spokojnie można by zastosować arduino. Sygnał obrotów pobrać z czujnika Halla, jako element wykonawczy dać serwomechanizm o udźwigu 1 kg spokojnie wystarczy. Wystarczy zrobić zasilanie do serwomechanizmu z 12V na 5V, Na arduino są gotowe biblioteki, można wykorzystać Bibliotekę PID. Pomysł do zrealizowania w jedno popołudnie. Koszt nie...
Witam wszystkich: Mam mały problem z programem arduino do sterowania zgrzewarką punktową. Chodzi o to, że nie uzyskuję czasu deklarowanego przez program. Program pochodzi z netu z małymi modyfikacjami z mojej strony. int odczytanaWartosc = 0; int czas = 0; #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2);...
https://obrazki.elektroda.pl/8611332800_... Przedstawiam prostą konstrukcję, która sprawiła mi sporo frajdy. Jest to odtwarzacz plików MP3 z użyciem RaspBerry Pi Pico na mikrokontrolerze RP2040. Pliki wczytywane są z karty SD i odtwarzane z wykorzystaniem PWM. https://obrazki.elektroda.pl/8965810000_... Testy zacząłem...
Odczyt enkodera tylko przez pooling. Z tego prostego powodu ze jest deterministyczny. W przypadku drgających styków na przerwaniach nagle dostaniesz 10x taka częstotliwość wywoływania funkcji. Ja w jednej maszynie mam serwomotor którym steruję impulsowo i odczytuję pozycję enkoderem. Podczas ruchu jest jakieś 20-30 tys impulsów z enkodera na sekundę....
Cześć. Pracuję nad układem sterującym siłownikiem z poziomu komunikacji szeregowej, oraz z zewnętrznego źródła którym jest zasilacz, poprzez odczyt napięcia przez wejście analogowe. Całość działa dosyć sprawnie do momentu podłączenia wyświetlacza LCD przez I2C (LCM1602) z jednocześnie podpiętym zasilaczem do zadawania pozycji. Uruchomienie monitora...
Witam , buduje zasilacz warsztatowy i mam problem z dodaniem funkcji która włączała by kanał 1 lub 2 za pomocą przekaźnika dodam że kod działa lecz tylko bez fragmentu który próbuję dodać. Chodzi o to aby po wciśnięciu i puszczeniu switch-a włączyć kanał a po ponownym wciśnięciu wyłączyć. Proszę o pomoc , poniżej wklejam kod do arduino. Z góry dziękuję...
Próbuje wykorzystać ten program: [syntax=c]#include <Servo.h> #define hallPin 2 Servo serwo; volatile byte pozycja = 0; void setup() { pinMode(hallPin, INPUT_PULLUP); pinMode(7, INPUT_PULLUP); serwo.attach(11); Serial.begin(9600); serwo.write(pozycja); } void loop() { byte licznik = 0; unsigned long srednia = 0; unsigned int odczyt; while (licznik...
Witam, W tym DIY Konstrukcje chciałbym zaprezentować urządzenie do gry w Monski Pong. Cały projekt składa się z dwóch programów, modułu Arduino Uno i płytki PCB. Do zbudowania tego urządzenia zachęcam wszystkich początkujących jako dobry wstęp do podstaw komunikacji Arduino z komputerem z pomocą portu szeregowego. https://obrazki.elektroda.pl/1057744800_...
https://obrazki.elektroda.pl/3153730500_... Witajcie moi drodzy W tym temacie najpierw szczegółowo pokażę wnętrze drukarki HP Deskjet D1360 , a potem przedstawię jak można wykorzystać jej części z Arduino. Określę pinout enkodera ze środka, napiszę kod pozwalający określić pozycję karetki dzięki użyciu enkodera, oraz też oczywiście...
Napisz całą funkcję void oneWireSearch(void) Implementacja kompleksowej funkcji `oneWireSearch` do przeszukiwania magistrali 1-Wire i identyfikacji wszystkich podłączonych urządzeń wymaga dokładnego śledzenia pozycji, w których występują różnice w bitach adresów urządzeń. Proces ten wykorzystuje algorytm, który systematycznie przeszukuje możliwe adresy,...
https://obrazki.elektroda.pl/2627067000_... Dzisiaj przedstawię krok po kroku proces analizy nieznanego protokołu I2C na przykładzie kontrolera wyświetlacza 7-segmentowego z klawiaturą HD2015E znalezionego na płytce ze starego tunera DVB-T2. Celem projektu będzie zebranie informacji potrzebnych do wysterowania HD2015E z poziomu Arduino....
To fragment kodu który odpowiada za prace ciągłą. Niestety serwo ma pracę trochę szarpaną. Piotrus_999 wiesz co zrobić żeby upłynnić ten ruch? Praca ciągła to IMHO zły pomysł. Nie ma potrzeby takiej regulacji aczkolwiek w projekicie szkolnym moze zrobic wrazenie na nauczycielach :) A dlaczego zly: Jak pisałem w realnym swiecie bedziesz miał: 1. Wahania...
Po kolei: - plik Intel HEX ma określoną strukturę. Zamias wycinać jakieś fragmenty, przeczytaj opis tego formatu i zrób to jak należy. Bo w HEX są zapisane rekordy różnego typu i nie można ot tak po prostu przyjąć, że znaki na jakiejś pozycji to dane. - ta konwersja z hex na bin to czemu ma służyć? Przesyłasz 0 i 1 a więc w komórkach pamięci masz zapisane...
Dobra okazja by to spie.... Jeśli jest to typowa filozofia Arduino, z delayami, odpytywaniem portów w pętli (a nie przerwania), to zabija większą aktywność Jak napisałem - wykorzystuje stack TCP I proste parsowanie stringa. Nie ma w tym magii, proste C portowalne na wiele platform. przyklad kodu parsowania: void parseudp(AsyncUDPPacket packet)...
Witam zrobiłem sobie zegar widmowy na Arduino Nano - kod z internetu i schemat połączeń również, ja do tego zrobiłem płytkę PCB oraz zasilanie za pomocą transformatora powietrznego czyli bezprzewodowe. Ogólnie działa zegarek jednak ma jeden problem, do zegara trzeba dostosować precyzyjnie prędkość silnika, zastosowałem wobec przetwornicę z ustawianym...
https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...
http://obrazki.elektroda.pl/2923462000_1... ChronoTune to radio grające muzykę różnych epok. Był to projekt opracowany w celu zgłoszenia go do konkursu Redbull Creation Challenge organizowanym przez członków i3Detroit. Radio ustawiane jest poprzez regulację lat zamiast częstotliwości. Dzięki temu możliwe jest słuchanie zarówno muzyki...
https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
Serwa modelarskie mają kąt obrotu 120 stopni i nie są wieloobrotowe (znaczy istnieją specjalne takie - np windy linowe do modeli żaglówek ale to już chyba przesada...). Nadałyby się do żaluzji (i to słabo bo non stop biorą prąd) ale do rolet? - w fabrycznych napędach rolet są silniki sprzężone z podwójną przekładnią planetarną i krańcówki mechaniczne...
pozostaje tylko ustawienie tych samych prędkości po stronie PC i płytki Nie no, proszę Cię. Aż taki tępy nie jestem jak autor podlinkowanego tematu. Jest sobie testowo taki kod; Serial.begin(9600) <-- to jest w setupie programu // W pętli głównej// if(Serial.available()) { // jeśli są dane w buforze char dane = Serial.read(); // odczyt uart do zmiennej...
http://obrazki.elektroda.net/24_12821752... Bardzo ciekawe zastosowanie modułu arduino i wyświetlacza O-led z warstwą dotykową i kilku innych modułów które w połączeniu dają fajny kombajn pomiarowy do twojego skutera. Podstawowe zadania jakie realizuje projekt : * pomiar napięcia * czas i data * temperatura * Lean gauge with resettable max...
Wystarczy dodać enkoder obrotowy i już wiadomo gdzie jest silnik. Inna sprawa że taki z pozycją zerową kosztuje dość sporo. Ale można kupić zwykły magnetyczny (odporność na zabrudzenie w kotłowni) za około 30zł i czujniki krańcowe. Eh, taki may drobiazg 'enkoder absolutny' ; - nowy wart tyle co cały piec. - optyczny w zamkniętej obudowie, nie używany...
http://obrazki.elektroda.pl/5998020800_1... Witam serdecznie. Chciałbym przedstawić tutaj mój projekt. Jest to samochodzik w stylu RC, ale zrobiony właściwie z elementów, które gdzieś tam w domu leżały i szukałem dla nich zastosowania. Nie zajmuję się profesjonalnie ani mechaniką ani elektroniką a raczej programowaniem, ale częściowo...
albo jeszcze inaczej - da się prosto odczytać stan konkretnego pinu z tego ekspandera Oczywiście, że się da :) Po odczytaniu bajtu przykładasz do niego odpowiednią maskę bitową np.:[syntax=c] byte wynik = IOexpanderRead(address) & 0x01;[/syntax]Czyli wynik będzie równy 1, kiedy bit na pozycji 0 (liczone od prawej) przyjmie wartość 1. Bit ten odpowada...
https://obrazki.elektroda.pl/4136220100_... Witam. Chciałbym przedstawić mój system sterowania roletami i oświetleniem w domu jednorodzinnym. System powstawał stosunkowo długo. Ewoluował wraz z budową domu. Niestety nie mogę poświęcić mu tyle czasu ile bym chciał dlatego nadal nad nim pracuje. Część komponentów doczekała się kolejnych...
Witam. Mam problem z zapisaniem odebranych danych. Odbieram dane int i char. Dodano po 1 453 to zmienna int, zapisany w tablicy int na pozycji Dodano po 3 Dobrze kombinuje ? Chce np. dodać char do tablicy na pozycji 10. [syntax=arduino] [code]char daneRx[8]; char tablica[105]; ... tablica[10]=Character.toString(daneRx);[... Czy powinienem dodać...
Witam, jak w temacie. Skleiłem jakiś tam program do regulacji temperatury w kolbie gorącego powietrza. Niestety nie działa po mojej myśli: [syntax=c] if(ADC_HA >= TCCelsius) //termopara { digitalWrite(8, HIGH); lcd.setCursor(9,0); //strzalki w gore dla hota lcd.write(4); } if(ADC_HA + 1 <= TCCelsius) { digitalWrite(8, LOW); lcd.setCursor(9,0);...
[syntax=c]//Dodawanie bibliotek #include <DHT.h> #include <DHT_U.h> #include <Wire.h> #include <OneWire.h> #include <BMP180.h> #include <LiquidCrystal_I2C.h> #include "DS3231.h" #include <DallasTemperature.h> //DHT dht21(3, DHT21);//utworz instancje dht dla czujnika DHT11 podlaczonego do pinu 3. #define DHTPIN...
Witam. Na początku opisze mój problem. Układ z Arduino Mega + wyświetlacz Nextion Mam 3 podstawowe funkcje sterujące : 1.Funkcja 1 – steruje pozycją elementu A za pomocą dwóch siłowników elektrycznych. Jeden odpowiada za podnoszenie i opuszczanie w pionie, a drugi za wsuwanie i wysuwanie w poziomie. Pozycjonowanie odbywa się za pomocą odczytu...
Witam od dłuższego czasu nie mogę sobie poradzić z kodem a mianowicie kiedy zostaje przekroczona temperatura włącza się alarm do tego momentu wszytko jest ok, problem jest w tym że nie wiem jak to zrobić tak żeby po wciśnięciu przycisku (mono stabilnego) i podaniu stanu wysokiego na pin 6 ,alarm się wyłączył naokoło 10 min ,ale tak żeby stan temperatury...
To kolejna zaleta programu napisanego na bibliotekach Arduino, o której nie wspomniałem. wystarczy podać piny występujące w 3 różnych uC i ten sam program możesz wgrać do tych 3 różnych uC. Jak masz UNO to zrób sobie z niego programator, wgrywasz szkic ArduinoISP, w przykładach do UNO pozycja 11, łączysz pin 10 do RST Atmega32 (sprawdź czy ten masz...
to proponuję coś z debugerem sprzetowym np Xplained mini. Ale jeśli już, to dlaczego nie np. Nucleo. Tym bardziej jeśli padają w tym wątku słowa: DSP FFT. Przecież z tej pozycji też można startować. Mając jednak spory "power" w rezerwie, nieporównywalny z Atmelkami. Jeszcze powiedzmy, ekosystem Arduino ma swoją wartość jako całość. Ale same AVR 8bit...
Biblioteka to szumna nazwa w moim przypadku, to raczej "quick and dirty". U mnie też sporo pomogło dodanie sporego kondensatora na 3,3V, przy czym ja miałem to połączone do klona Uno, a klony biorą 3,3 z Ch340 zamiast ze stabilizatora co nie wychodzi najlepiej. Program testował mały panel słoneczny, mierząc napięcia w stanie otwartym, obciążonym opornikiem...
Ja jestem na etapie projektowania zabudowy tabletu w samochodzie. Już go nawet montowałem ale moja rada jest taka aby nie robić tego na wariata bez planu, przynajmniej w moim przypadku nie zdało to egzaminu. Wracając do problemu. Ładowarkę podpiąłem pod 12V ze stacyjki, a sam tablet jest po prostu uśpiony. Gdy dostaje ładowanie wzbudza się do pracy,...
http://obrazki.elektroda.pl/1813143900_1... Witam wszystkich! Chciałbym zaprezentować wam swój projekt bezużytecznej maszyny. Nie jest to jednak bezużyteczna maszyna, jaką większość z Was kojarzy. Pudełko jest wyposażone w nie jedno, a 7 przycisków typu toggle switch. Budowę rozpocząłem od skonstruowania skrzynki o wymiarach 430x120x160mm....
Chciałbym dzisiaj przybliżyć Wam odbiorniki sygnału GPS. Postaram się to zrobić na podstawie gotowego modułu który wykorzystuje do tego układ firmy U-BLOX a mianowicie układ o nazwie NEO-6 w wersji „M”. https://obrazki.elektroda.pl/5154679800_... Nie będę tutaj rozpisywał się na jakiej zasadzie działa pomiar pozycji odbiornika....
Ok, poprawiłem kod. Dodałem też zabezpieczenie przed przekroczeniem wartości przy zwiększaniu głośności - DS1802 ma 65 pozycji potencjometru. [syntax=c]#include <RC5.h> #define ENK1 2 //PIN PB2 - nozka 7 #define ENK2 4 //PIN PB4 - nozka 3 #define RST 0 //PIN PB0 - nozka 5 #define DATA 1 //PIN PB1 - nozka 6 #define CLK 3 //PIN PB3 - nozka 2 int...
a ja chce po 10 sekund w pętli wilgotnosc i temperaturę) Jeżeli nie chcesz aby salut powitalny na LCD był ciągle wyświetlany i odświerzany, - umieśc go w części programu wykonywanego jednokrotnie, tylko podczas startu i tak pozostaw, pózniej zadbasz o jego nadpisanie w odpowiednim momencie: [syntax=c] Void setup() { // najpierw formatowanie pozycji...
https://obrazki.elektroda.pl/7027157300_... https://obrazki.elektroda.pl/3117531200_... https://filmy.elektroda.pl/69_1568232758... Witam, Miałem wcześniej w planach zgłosić się z prośba o pomoc w zaprogramowaniu, jak wszystkie osie bedę miał juz gotowe, ale niestety przy próbie uruchomienia 3 osi napotkałem...
napisz program do arduino aby zaprogramować przyciski i dwa limit switche połączone według obrazka https://obrazki.elektroda.pl/7053605400_... Na podstawie dostarczonego schematu, można zaprogramować Arduino tak, aby obsługiwało sygnały z przycisków i limit switchy (przełączników krańcowych). Oto przykładowy kod, który może spełniać te funkcje....
Witam. Szukam prostego rozwiązania na komunikację Delphi Arduino, szukają po necie sprawa nie jest tak prosta tym bardziej iż nie jestem programistą. Ale znalazłem rozwiązanie tak przynajmniej myślę :) Może na początek Arduino -> USB ->Delphi 7(ComPort) [syntax=vbnet]void setup(){ Serial.begin(9600); } void loop(){ delay(5000); Serial.println("R130");...
Przy wysterowaniu w trybie pełnego kroku należy przyjąć 32 kroki na obrót. Na obrót czego.. wału czy silnika? Tak, obydwóch; - wału silnika. Dokładnie, chodzi o t en sam element co u ciebie miał być 100 /obr. Nie bardzo wiadomo co chciałeś zasygnalizować resztą wypowiedzi, bo przedstawiony twój rachunek jest raczej poprawny i autentycznie wynosi 32...
TMP36 widzę że są nie stabilne chyba że da się to jakoś skonfigurować. Zacząłem więc działać z DS18B20. Trochę poczytałem w sieci i udało mi się zrobić coś takiego: 1.Udało się zainstalować bibliotekę OneWire i DallasTemperature oraz odczytuje temperaturę i numer czujki z portu szeregowego. 2.Udało się również podłączyć wyświetlacz, który podłączyłem...
http://obrazki.elektroda.pl/3011607100_1... Dzień dobry! Będąc zespołem młodych, zmotywowanych ludzi w ciągu roku zbudowaliśmy robota serwującego drinki oraz zaprojektowaliśmy proces jego wytwarzania. http://obrazki.elektroda.pl/3764306700_1... Wymagania jakie sobie postawiliśmy na początku: - dokładnie odmierzane proporcje...
Sukces. Udało się zrobić termometr oto kod programu: #include<OneWire.h> #include<DallasTemperature.h> int one_wire = 16; //Transmisja 1-Wire na pinie 16 OneWire oneWire(one_wire); //wywołujemy transmisję 1-Wire na pinie 10 DallasTemperature sensors(&oneWire); //informujemy Arduino, ze przy pomocy 1-Wire //chcemy komunikowac sie z czujnikie...
http://obrazki.elektroda.pl/9638862600_1... Opisany poniżej projekt to monitor warunków środowiskowych w pomieszczeniu. Mierzy on szereg parametrów środowiskowych w pokoju i prezentuje wyniki pomiarów na ekranie. Skonstruowany został przez inżynierów z lelabtechno.com. W całości oparty jest na module kompatybilnym z Arduino oraz komercyjnie...
Witam, Zlecę napisanie kodu na arduino wg poniższej specyfikacji/wytycznych Odczyt temperatury z czujnika ds18b20 T1 - temperatura wody T2 - temperatura sterownika Odczyt wilgotności z czujnika DHT11 H1 - wilgotność % (parametr zmienny w zdarzeniach) Funkcja autoswitch dla wyjścia OUT0 (2 parametry pracy w sekundach np. work, standby work - 600 standby...
pokaż przykład pobrania z internetu poprzez GET i parsowania pliku binarnego w języku Javascript. Wczytaj z niego typ 16-bitowy integer oraz 32-bitowy integer. Witaj! Chętnie pokażę Ci, jak można pobrać plik binarny z internetu korzystając z metody GET i sparsować go w języku JavaScript, aby wydobyć z niego wartości typu 16-bitowego integer oraz 32-bitowego...
Witam, Korzystając z modułu DS1307 i Arduino Uno chciałem stworzyć prosty zegar. Jednak przy wgrywaniu kodu na płytkę, zamiast daty i godziny na wyświetlaczu pokazują się czarne kwadraty, tylko na górnej linii. Wyświetlacz nie jest przylutowany, bo tak mi wygodniej, ale zawsze działał normalnie. Miałem niedawno inny wyświetlacz, z przylutowanymi pinami...
Sprawa dziwna. Bo produkt jest. Zmiana linka?? Nie ważne. Poniżej prawidłowy. [url=https://www.conrad.pl/Czujnik-deszc... W opisie produktu są linki do instrukcji w kilku językach. Z samych instrukcji nie wiele...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
Witam serdecznie. Pragnę pochwalić się swoim nowym projektem grawerki laserowej zbudowanej w oparciu o obudowę wysłużonej drukarki atramentowej jaka wpadła w moje ręce, oraz podzespołów zalegających w moim warsztacie. https://obrazki.elektroda.pl/9373165100_... Projekt powstał w przeciągu jednego miesiąca, a motywacją była potrzeba...
........ Dodatkowo ekran LCD wyświetlający napis z nazwą używanego programu zachowuje się jak tester dla epileptyków. ................. Przestaje to już rozumieć - zastanawiam się nad podłączeniem LCD przez kondensator, choć w sumie nie wiem czego się po tym spodziewać. Zazwyczaj program pracuje tak jak jest napisany. Niżej masz gotowy, względnie pracujący...
Dziękuję za odpowiedzi, Arduino postanowiłem zaprogramować wyłącznie w celu odczytu krańcówek stanowiących o zapoczątkowaniu procesu i zakończeniu. Dla przetworzenia tych danych chciałbym wykorzystać program w C#. Integracja arduino z C# nie stanowiła problemu jednak teraz zastanawiam się jak uruchamiać i zatrzymywać stoper, ponieważ pozycja w "label"...
https://obrazki.elektroda.pl/9157820500_... Moduł ESP8266EX będzie niebawem dostępny na elektroda.pl. Dokładny opis jak zintegrować moduł ze środowiskiem Arduino, znajdziecie w materiałach opisujących poprzednio udostępnione moduły: DS18B20 ), oraz analogowego ( TMP36 ) czujnika temperatury a także sterowania przekaźnikiem przez internet....
Witam Zacząłem bawić się arduino, lecz stanąłem przed problemem, którego nie potrafię rozwiązać. Do wejścia analogowego mam podłączony potencjometr w roli dzielnika napięcia. Korzystając z niego i PWM steruje jasnością świecenia diody. Do tego momentu wszystko działa. Dodatkowo chciałbym podłączyć przycisk, który jak się wciśnie to wyłączy diodę (niezależnie...
odczyt pozycji odczyt pozycji silniczka odczyt pozycji kursora
pokrywa pompy odpływowej zwarcie styków chwilowe macbook zalany
weintek fatek kosiarka akumulatorowa
Uchwyt tarcz tnących Schneider/Berlinett CM5100 Podłączenie telefonu do Pioneer VSX-407: Jak to zrobić?