Użyj timera do likwidacji drżenia styków.
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...
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ę...
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...
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...
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...
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...
Przeszukałem już masę stron w internecie więc nie piszcie mi postów w stylu "google.pl" bo na prawdę szukałem i nic co mogłoby mi pomóc nie znalazłem. A ja znalazłem: http://prototypowanie.com.pl/?p=206
https://obrazki.elektroda.pl/1808304600_... Na początku wyjaśnienie do tytułu – nie jest to typowy termometr, gdyż niczego nie mierzy lecz po prostu wyświetla temperaturę pobraną przez inne czujniki. Stwierdziłem jednak, że „wyświetlacz temperatury” brzmi dziwnie. Za to „do sypialni” ma swoje uzasadnienie,...
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...
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...
Czy AI ChatGPT- 5 Code to już senior programista. Zapytałem grzecznie ChatGPT- 5 Code czy by nie napisał programu na Arduino Uno do wykonania prostego termostatu jednokanałowego. Podałem oczywiście pin out/in i ciurkiem wygenerował to! Wgrałem, kompilator nie zgłasza błedów ogólnie jestem zadowolony z działania. Czy ktoś bardzo obeznany oceniłby tego...
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...
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 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...
(at)ElektrodaBot [syntax=arduino] #include <Wire.h> #include <LiquidCrystal_I2C.h> #include <SoftwareSerial.h> // Definicja struktury ramki danych #pragma pack(push, 1) struct DataFrame { byte startSequence[6]; // Początek ramki byte data[21]; // Pozostałe dane, łącznie 27 bajtów z początkiem ramki }; #pragma pack(pop) SoftwareSerial...
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...
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,...
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,...
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...
https://obrazki.elektroda.pl/1624878200_... W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna...
(...) 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): ```...
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...
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...
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...
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,...
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):...
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);...
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...
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, 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...
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
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...
[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...
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 Próbuje wykonać sterowanie dla projektu: https://www.elektroda.pl/rtvforum/topic3... Ogólnie tak: Mam ESP32, które jest jednostka główną Jest Arduino mega które przesyła dane co 2ms przez Serial2 Jest tez Aplikacja na PC, która komunikuje się z ESP32 poprzez Serial Problemem jest to, że jak na aplikacji wcisne dany przycisk, to aplikacja...
........ 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...
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...
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...
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...
chyba, że zmienna i jest zadeklarowana wcześniej jako globalna. tak, jest globalna, w zasadzie większość zmiennych mam globalne i właśnie mi o to chodziło, że nie które mógłbym zmienić na lokalne. Powinieneś użyć getFreeMemory() dobrze, wstawiłęm rozmiar "int size = 8192" dla Mega, wtedy wynik to 6694, gdybym zostawił 2048, wtedy wynik to 2047. No...
W tym przykładzie Zakładam że czytałeś to: Nie łatwo przejść tak z marszu z Basic na LUA, za dużo w LUA znaków przy instrukcjach, których w Basic niema. Łatwiej z C wejść do LUA, bo to prawie C tyle, że wyższego poziomu. Dlatego trzeba uważać na aplikacje gdzie potrzeba dużej wydajności, a LUA nie przewiduje wstawek w asemblerze ;) Na domiar złego LUA...
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...
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...
http://obrazki.elektroda.pl/6290782700_1... Karty bezstykowe na przykładzie unique i mifare. Odczyt karty mifare classic z wykorzystaniem czytnika RC522 i Arduino. Draft kodu dla Arduino odczytującego zdemodulowany sygnał z czytnika unique znajdziecie pod filmem. Przyjrzymy się też kodowi machester. [youtube]https://www.youtube.com/watch?v...
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?
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 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,...
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,...
odczyt pozycji odczyt pozycji kursora odczyt pozycji silniczka
ciśnienie wtryskiwaczy deutz sonda laguna ramdisk options
eroica radio telewizor panasonic wyłącza
Lokalizacja bezpiecznika świateł pozycyjnych Skoda Octavia II 2005 Peugeot 307 SW 1.6 benzyna - nie odpala, przyczyny i diagnostyka