Wejście Arduino do wejścia transoptora? Jakoś nie widzę, by to mogło działać. Problemem są zakłócenia wchodzące do Arduino. Przy ograniczeniu do wbudowanego pullup-u wejścia bywają podatne na zakłócenia. Transoptor chyba na to mało pomoże, choć może mógłby - jakby droga od wyjścia transoptora do pinu Arduino była krótka, lub zaekranowana. Program lepiej...
Typ płytki Arduino to Duemilanove - Połączenie diody LED: zewnętrzna dioda - Czas migania: dowolny - Dalsze działanie programu: zakończenie pracy Wstępna ocena dostępnych informacji - Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Połączenie diody LED: Zewnętrzna dioda podłączona do płytki. - Czas migania: Dowolny (domyślnie...
Ale chodzi o to, żeby pętla for wywoływana była przyciskiem pilota i wykonywała się w nieskończoność, do czasu wciśnięcia innego przycisku, służącego do jej zatrzymania. Udało mi się skompensować kod do takiej postaci, proszę o wskazówki, jak wykonać tutaj przerwanie pętli ? Właśnie nie. Tu ustawienie jasności jest czynnością jednorazową, bo jeśli...
Witam wszystkim i dziękuję na wstępie zainteresowaniem niniejszym tematem. Przed kilkoma laty opisałem na niniejszym forum instalację balkonową, która po dzień dzisiejszy zaopatruje w słoneczne dni mój dom w energię. https://www.elektroda.pl/rtvforum/topic3... Z biegiem czasu zmniejszyłem bufor energii z 105Ah na 65Ah czyli prawie o połowę z...
To jest tester wtryskiwaczy a nie sterownik silnika. Dlatego kąt wtrysku, jego początek i koniec nie ma znaczenia większego. Przy takim założeniu można użyć biblioteki TimerOne w celu uzyskania odpowiedniego sygnału PWM. Zgodnie z informacjami podanymi w pierwszym poście, inicjacja timer'a mogłaby wyglądać następująco: [syntax=c]#include <TimerOne.h>...
Witam No i tu pojawia się problem, bo nie przychodzi mi nic do głowy aby ten wyłącznik pracował tylko w dni robocze, czyli zakładam że Nie ma potrzeby tworzenia nowego kalendarza. Jeden już masz wbudowny W DS3231 i ten wystarczy... .... na następne 80 lat (!) ...., do 2099. Nie pokazałeś w programie sposobu ustawiania czasu i kalendarza tego zegara....
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
https://obrazki.elektroda.pl/7088978900_... Nie tak znowu dawno temu, jeszcze gimnazjalistą będąc natrafiłem na Układ FV-1 (właściwie SPN1001) jest procesorem DSP zaprojektowanym przez śp. Keitha Barra oraz Franka Thompsona, a produkowanym przez ich firmę - SpinSemiconductor od roku 2006. Cechą szczególną tej jednostki jest jej kompaktowa...
https://obrazki.elektroda.pl/2558148800_... -BANDIT INFO BOX- 1. WSTĘP Opisywana konstrukcja to zestaw dodatkowych cyfrowych wskaźników które wykonałem do swojego motocykla (Suzuki Bandit 650S K5). Są to wskazania: aktualnego biegu, napięcia w instalacji oraz temperatur: oleju i powietrza (silnik tego motocykla jest chłodzony olejem...
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,...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
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/7103913800_... Witajcie moi drodzy. Przedstawię tu wnętrze starego odtwarzacza DVD Wiwa HD-128U, zaprezentuję jakie części można ze środka odzyskać a potem skupię się na obsłudze jego wyświetlacza 7-segmentowego i klawiatury poprzez implementację protokołu dedykowanego ich kontrolera na platformie Arduino....
https://obrazki.elektroda.pl/3570276400_... Pokażę tutaj jak przyśpieszyłem programową komunikację SPI służącą do obsługi pamięci Flash. Sprawdzę jak dużo kodu może kryć się za warstwą abstrakcji GPIO BK7231 a potem spróbuję operacje na pinach zredukować tak, by działały bezpośrednio na rejestrach. Ile cykli procesora tracone jest...
https://obrazki.elektroda.pl/1184062400_... Pokażę tu projekt zegara zbudowanego na ESP8266 i wyświetlaczu opartym na MAX7219, dodatkowo wzbogaconego o moduł przekaźników na MCP23017. PCB pod ESP będzie pochodzić z sieci, moduł przekaźników z kolei projektowałem sam. Firmware złożę samodzielnie w PlatformIO z gotowych bibliotek. Czas...
https://obrazki.elektroda.pl/9471865900_... Projektowanie i budowanie praktycznych układów zawsze wiąże się z jednym problemem, jakim jest kwestia zasilania. Jest to kwestia istotna już na etapie tworzenia koncepcji układu, gdyż jego przeznaczenie dyktuje, czym będzie zasilany, a także z jakich konkretnych rozwiązań układowych skorzystamy....
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 jestem poczytujący w ardruino czy można dopisać do tego kodu załączanie na ustalony czas ustawiany na lcd żeby przekaźniki włączały się po koli . Pirewszy np:2 sek wyłącza i przechodzi do kolejnego przekaźnika znowu na 2 sek. [syntax=c]#include <Wire.h> #include <LiquidCrystal_I2C.h> // biblioteka do LCD LiquidCrystal_I2C lcd(0x27,...
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...
Udało mnie się zastosować kod zaproponowany przez (at)efi222, natomiast w funkcji void Cyfry musiałem zmienić typ argumentów na int8_t żeby objąć też liczbę -1 po ostatniej dekrementacji. Przy przenoszeniu kodu posiłkowałem się też innym tematem na elektrodzie https://www.elektroda.pl/rtvforum/topic3... gdyż dotychczas stosowałem tylko timery...
Zgodnie z obietnica prezentuje sposob podlaczenia wyswietlacza poprzez przejsciowke USB<->rs232. Po stronie wyswietlacza liczy sie tak naprawde protokol komunikacji wyswietlacz <-> lcd4linux. Mozemy wlasciwie napisac obsluge wyswietlacza na dowolny uc i wyswielacz, pod rygorem zachowania standardu tej komunikacji. Przykladowy program napisany...
https://obrazki.elektroda.pl/4490916400_... Witajcie moi drodzy Przedstawię tu krótki test przejściówki gwint E27-E27 z WiFi od BlitzWolfa, która pozwala na zdalne sterowanie dowolną żarówką z gwintem E27 poprzez naszą domową sieć WiFi. Dodatkowo w temacie pokażę jaki dokładnie moduł WiFi użyty jest w środku oraz jak możemy go łatwo...
https://obrazki.elektroda.pl/7326093500_... Dzisiaj uruchamiamy najnowsze Arduino R4 WiFi wraz z nakładką Data Logger Shield, która pozwala wygodnie zapisywać dane na kartę SD. Najpierw uruchomimy najprostszys zapis do pliku na karcie, a potem spróbujemy go rozbudować i wykonamy prosty termometr na bazie DHT11 wraz z historią pomiarów...
https://obrazki.elektroda.pl/5445428700_... Cześć, Chciałem przedstawić Wam zegar widmowy, który niedawno wykonałem. To jest moja odskocznia od pracy i małe DIY po godzinach. Moje podstawowe założenia to możliwie najprostsza konstrukcja pod względem elektronicznym i mechanicznym oraz jakaś tam doza estetyki. Mózgiem zegara jest Atmega...
https://obrazki.elektroda.pl/1701350500_... Witajcie moi drodzy W tym temacie przyjrzę się wnętrzu przekaźnika sterowanego przez WiFi zwanego BW-SS1, czyli odpowiednikowi Sonoffa produkcji Blitzwolfa. Zobaczę jak zbudowany jest w środku, czy i o ile różni się od bardziej znanego Sonoff oraz sprawdzę, czy można łatwo wgrać mu jakiś...
(...) return true; } } return false; } void displayOxygenPercentage(float percentage) { // Czyszczenie ekranu i ustawienie kursora lcd.clear(); lcd.setCursor(0, 0); // Wyświetlanie informacji o stężeniu tlenu lcd.print("Tlen: "); lcd.print(percentage); lcd.print("%"); } Wygląda na to, że problem może wynikać z niepoprawnego zarządzania buforem przyjmującym...
https://obrazki.elektroda.pl/4129104600_... Witam, chciałbym zaprezentować mój pomysł na wykonanie regulatora pokojowego do kotła ze sterownikiem obsługującym taki właśnie regulator. Po wymianie starego "kopciucha" na kocioł na paliwo stałe z podajnikiem ślimakowym, zamontowany w nim sterownik wiodącego polskiego producenta sterowników...
Dzień dobry Potrzebuję pomocy jak napisać programy Arduino w języku C, które: 1) Wyświetla napis zawierający Polskie znaki (przykładowy napis "żołędziowa żółć"). 2) Dwie wersje programu wyświetlające czas na wyświetlaczu LCD: a)Korzystając z przykładu echo_time oraz biblioteki obsługi wyświetlacza LCD_I2C przygotować program, który będzie wyświetlał...
Biblioteka Arduino do obsługi Rtc dla Nucleo. Dodano po 2 Aby obsłużyć RTC (Real-Time Clock) na płytce Nucleo przy użyciu Arduino, zalecam skorzystanie z biblioteki STM32RTC , która jest specjalnie zaprojektowana do pracy z mikrokontrolerami STM32, w tym płytkami Nucleo. Poniżej znajdziesz szczegółowe kroki, jak zainstalować i używać tej biblioteki....
Czy można to zrobić bez urządzenia z Androidem? Używając tylko ESP32? (at)elektrodabot Czy można to zrobić bez urządzenia z Androidem? Używając tylko ESP32? Tak, możliwa jest inżynieria wsteczna i integracja oświetlenia Tuya BLE z Home Assistant (HA) przy użyciu tylko urządzeń ESP32, bez konieczności posiadania zrootowanego urządzenia z Androidem....
https://obrazki.elektroda.pl/4182953800_... Jeśli jesteś zainteresowany wypróbowaniem różnych układów, ścigających się o pozycję najpopularniejszej platformy mikrokontrolerów typu open source to musisz sprawdzić opisane poniżej najlepsze alternatywy dla modułów Arduino. Dowiedz się, dlaczego zasługują na Twoją uwagę i wykorzystaj je...
http://obrazki.elektroda.pl/8322671200_1... Moduły Trinket https://learn.adafruit.com/introducing-t... firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem....
Jak w czystym C (AVR GCC) wyglądała by funkcja millis() ?, a może pokaż też 2 podejście (listing), gdzie milisekundy to zmienna globalna np millis. Wykorzystaj timer do przerwać dostępny na każdym AVR. W AVR GCC, funkcja podobna do `millis()` z Arduino, która zwraca liczbę milisekund od startu programu, może być zaimplementowana z wykorzystaniem timera...
A czy nie bylby wygodniejszy w oprogramowaniu kolorowy wyświetlacz od Chińczyków ILI? Daj link do wyświetlacza, może użyje w następnych projektach. Co do wygody programowania, to problemem jest RAM uC. Jak bufor wyświetlacza mieści się w RAM uC, to na nim wykonuje operacje po czym uruchamiam DMA, które szybko wysyła je do wyświetlaca. Do przesłania...
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...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Funkcja milis czeka na określoną wartość timera systemowego. Jak sama nazwa wskazuje licznik liczy w milisekundach. I działanie jest takie: [syntax=arduino] time=0 //przypisanie do zmiennej time wartości 0 If (millis()-time >= 5000); //sprawdzanie czy minęło 5000ms czyli 5s. Wartość millis cały czas rośnie, o 1 co 1ms. digitalWrite(LED, HIGH) // ustawienie...
Witam. potrzebuję wykonać sterownik silnika miodarki . główne założenia to sterowanie czasowe z 8 poziomami/prędkościami obrotów oraz ustawienie kierunku obrotów i czasu na konkretnym poziomie obrotów. zasada działania podobna jak w tym linku : [youtube]https://youtu.be/Xuw2auQXLYw[/y... tylko że trochę prostsza. czy byłaby według was możliwość...
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);...
Mega startuje z wewnętrznym oscylatorem 1MHz, żeby przestawić na to co masz ustawione w programie trzeba kliknąć w Arduino IDE "Wypal bootloader", nawet jeśli nie używasz bootloadera. Jak używasz bootloadera to go wgrywa i ustawia fuse, jak nie używasz (i taką masz konfigurację wyklikaną w menu Arduino IDE) to tylko ustawia te fusy tak jak masz wyklikane...
a na sygnale 4,8 do 6V w zależności jaki dasz prąd o tyle się obróci A możesz zdradzić gdzie takie serwomechanizmy są dostępne? Zanim upowszechnił się system PCM czy PWM z modulacją szerokości impulsu istniały serwa analogowe ale sygnał najczęściej był od 0 do napięcia zasilania serwa. Takie aparatury i serwa opisywano w literature modelarskiej w latach...
https://obrazki.elektroda.pl/5304082500_... * Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2. Wykrywanie...
opanowałem problem z przejściem do funkcji czekam(). ale powstał nowy. kiedy wcisnę przycisk arduino wchodzi do funkcji czekam() i w pętli sprawdza czy znowu wcisnę przycisk. Jeśli to zrobię program idzie do funkcji nastawa() tam ustalam minuty i po skończeniu pętli wykonuje (nie wiem który) fragment kodu wtedy przez chwile około 5 sek. mam czysty ekran...
By "migać" tekstem na LCD wysyłaj raz ten tekst a raz spacje z przerwami czasowymi jakie Ci pasują.
Jednak myliłem się. Ten drugi zestaw parametrów nie służy do komunikacji z zaworem tylko z modułem Spider. Moduły pracują w Modbus RTU, z prędkością 9600. Komunikacja wygląda tak: 1. Cobra wysyła zapytanie o rejestr z adresu 0: 005 004 000 000 000 001 048 078 Spider odpowiada podając kod 054 147: 005 004 002 054 147 031 061 2. Cobra odpytuje o wersję...
Witam. Jak w temacie zlecę zaprogramowanie Arduino UNO R3. Sterownik ma obsługiwać licznik/sterownik impulsów. Skład zestawu: Arduino: ARDUINO UNO R3 ATMEGA328 CH340 AVR KLON MODUŁ https://obrazki.elektroda.pl/7110110800_... Ewentualnie: Arduino UNO R3 ATMega328 100% zgodność + kabel USB https://obrazki.elektroda.pl/8336046000_...
lecz chciałbym ustawiać ją za pomocą wifi proponuję zastosować gotowy odbiornik sygnału czasu DCF-77 - typ AT-513 pracujący na falach długich Wifi i dcf - dwie różne epoki się spotkały. Drugi pomysł to automatyczna synchronizacja z jakimś serwerem czasowym i ustawienie godziny. Jest to do wykonania? Jedno i drugie jest wykonalne na esp8266 i pochodnych....
Witam, posiadam klon Arduino Uno, chciałem zaprogramować reakcję na dany przycisk z pilota IR, wgrałem kilka bibliotek, ale w monitorze zdarzeń, otrzymuję albo ciąg wpisów, nawet gdy pilot nie wysyła sygnału, lub żadnych informacji, w zależności, jaki program wgram z internetu. Jako odbiornika używam TSOP31236, układ działa, sprawdzałem pisząc prosty...
Po dłuższym obcowaniu z Domoticzem zauważyłem, że program ma pewne błędy i często pobiera on informacje z "kosmosu". Podobnie było ze sketchem na dwie rolety, który pokazywał rolety, przełączniki i jakiś plik tekstowy. Przez długi czas męczyłem się z pogodzeniem w jednym sketchu czujników DS18b20 i DHT11 i do teraz nie wiem jakim cudem Domoticz odczytywał...
Znalazłem fajną stronę https://obrazki.elektroda.pl/2123748100_... https://obrazki.elektroda.pl/9521084200_...
Dziękuję za wszelką pomoc i przepraszam za nieumiejętne napisanie posta. Pomogło dołączenie trzech równolegle połączonych rezystorów 2,2k. Więc tą kwestie można zamknąć. Ale mam teraz inny problem. Potrzebuję podłączyć do tego samego Arduino licznik energii ORNO OR-WE-505. Licznik wysyła 1000 impulsów na 1kWh. Jednym przewodem podpinam do licznika 5V...
..... zlecałem montaże....... przychodziły czasem z odwrotnie zamontowanymi układami ( niektóre pcb potrafiły być przegrzane bo laminat był odbarwiony), to cenowo było doliczane a to za sito a to za ustawienie linii, elementy musiały być od nich itp. i z 3 zł robiło się 20 zł. Przez lata zawsze cos było nie tak, a to zimne luty, trzeba było poprawiać,...
http://obrazki.elektroda.pl/3596292000_1... Autor po wstępnych zabawach z Arduino zdecydował, że czas na jakiś kompletny projekt. Zdecydował się wykonać jakiś układ, który porusza się sam. Wybór padł na prosty robot, śledzący ruch w swoim otoczeniu. Potencjalne aplikacje takiego układu: • Kamery śledzące ruch • Roboty świadome...
Zacznij od dodania przed [syntax=csharp]digitalWrite(LED_PIN, LOW); // switch on LED[/syntax] ustawienia zmiennej np "czas" na wartość np w sekundach przez jaki ma wyjście byc aktywne. W setup() dopisz ustawienie timera najlepiej w tryb ctc na np 10ms (zależy jakie zrodzielczości cie interesują). W przerwaniu zrób dzielnik aby uzystać sekundę, np: [syntax=c]ISR(...
Ustawienie stanu wysokiego na pinie 10 robi się za pomocą funkcji: digitalWrite(10,HIGH); Czyli włączamy twój Buzzer. Analogicznie wyglądało by wyłączenie go: digitalWrite(10,LOW); Wydaje mi się że miejsce w kodzie w którym jest kod odpowiedzialny za "pikanie" jest tutaj: http://obrazki.elektroda.pl/5318632800_1... Od linijki 124 do...
Jaki parametr przekazujesz do pinMode() dla D3 i D4? pinMode(D4,INPUT); INPUT_PULLUP też nie działa. Jak zdefiniowałeś konstruktor EasyButton dla pinu D4? EasyButton leftEnc(LEFT_PIN,35,false); Tu chodzi o to, że nawet jak nie użyję easybutton tylko po prostu w loop sprawdzam stan pinu to się on nie zmienia. Raz tylko przy włączeniu wypluwa jedyneczkę,...
Na razie mam coś takiego: int dir = 8; int step = 9; // niewiem dlaczego "step" jest na żółto const int button = 7; // przycisk int buttonState = 0; //stan niski void setup() { pinMode(dir, OUTPUT); //ust. pin jako wyjście pinMode(step, OUTPUT); //UST. PIN JAKO WYJŚCIE digitalWrite(dir, LOW); //UST. STANU NISKIEGO digitalWrite(step, LOW); pinMode(button,...
Napisałem nowy kod do sterowania silnika, wykonuje od pełny obrót w jedną i pełny obrót w drugą stronę. Ale ciągle mam problem z czasem. Mogę ustalać pokonywanie obrotów tak jak chcę aby wózek przepychał na określoną odległość. Lecz ustawienie czasu tej czynności już jest problematyczne [syntax=c]int pin8 = 8; int pin9 = 9; int pin10 = 10; int pin11...
Zrobiłem tak jak poradziłeś Samuraj. Niestety nadal jest coś nie tak. Serwo po zaaploudowaniu kodu i spełnieniu warunku if zamiast pracować po prostu buczy. Zmierzyłem napięcie na linii zasilania i wyskoczyło 4.42 V a serwo rusza od 4.8 V. Nie wiem skąd się wzięły te spadki. Nawet po podłączeniu zasilacza do Arduino nadal jest takie samo niskie napięcie....
Witam Na projekt kompetencyjny wymyśliłem samoregulującą się żaluzję na bazie Arduino. Mam już wykonaną makietę z drewna z zamontowanym serwomechanizmem oraz kod programu na Arduino, chociaż nie w całości. I tu zwracam się do Was z zapytaniem... Otóż regulowanie kąta obrotu serwa odbywa się za pomocą trywialnej funkcji servo.write(kąt) która wykonuje...
Dodałem do kodu elementy by uruchomić serwo, ale nie ma żadnej reakcji. Żaden błąd kompilacji się nie pojawia. Gdzie w takim razie jest błąd? Mój kod [syntax=c]#define HID_PROTOCOL_KEYBOARD 1 #include <SPI.h> #include <usbhub.h> #include <hidboot.h> #include <Servo.h> // Satisfy IDE, which only needs to see the include statment...
Program sterujący makietą żaluzji - w zależności od natężenia światła zamyka się bądź otwiera. Dodaje kod - jest trochę chaosu w nim ale mam nadzieję że się odnajdziesz. Dużą część kodu stanowi program czujnika (angielskie nazwy) więc to można chyba pominąć w poszukiwaniu rozwiązania problemu, bo program (odpowiedzialny za sam czujnik) po części jest...
I2C to chyba nie jest dobry trop. Zrobiłem troszkę zmian w bibliotece zmieniając kilka rzeczy. Po tych zmianach udaje mi się próbkować troszkę szybiej około 18-20 razy na okres. W pliku Adafruit_ADS1015.cpp zmieniłem funkcję delay na delayMicroseconds. Było to organicznie uniemożliwiające częstsze próbkowanie niż 1 ms. Dzięki temu zamiast jednej tysięcznej...
Brakuje mi tutaj (w szczególności przy posiadaniu rolet dzień/noc) wykrywania pozycji rolety, aby móc 1 przyciskiem: 2. zmienić dzień/noc bez względu na to w jakiej pozycji znajduje się roleta Na screenie pilota z telefonu czwarty rząd od góry służy do podniesienia rolety przez 1 sekundę i to jest właśnie to o czym piszesz. Może nie jest to aż tak...
Witam. Zbudowałem makietę samoregulującej się żaluzję i chciałem wprowadzić w niej dwa tryby pracy: 1. Aby przymykała się gdy natężenie światła rośnie. 2. Aby otwierała się gdy natężenie światła rośnie. Niestety mimo że kod skompilował się poprawnie to program nie działa. Mimo że przełączam na inny case to żaluzja pracuje tylko dla przypadku 2 (case...
Witam Na początku chciałbym powiedzieć, że nie mam dużego doświadczenia z platformą. Tak naprawdę poznałem ją jakieś 2 lata temu, gdy kupiłem urządzenie działające na Arduino Nano, byłem po prostu pod wrażeniem, jak coś tak prostego może w sobie ogarnąć tak wiele. Z lutownicą jestem od dziecka czyli już jakieś 34 lata, gdyby w moich dziecięcych latach...
Witam Jestem w trakcie projektowania układu sterowania silnikiem DC o małej mocy (5 V). Ma być to model pełnowymiarowego urządzenia. W pierwszej kolejności zbudowałem prototyp na płytce stykowej z użyciem Arduino Uno R3. Program został przetestowany i wszystko działało bez zarzutu. Zaprogramowałem więc 'goły' mikrokontroler ATmega 328P i zbudowałem...
Witam Konstruuje projekt który ma być docelowo systemem monitorowania i bezpieczeństwa układu laboratoryjnego. Mój problem polega na tym że: Chciałbym aby po wciśnięciu określonego przycisku na klawiaturze numerycznej program na chwile zatrzymał się pozwolił na wpisanie hasła a później wrócił do normalnej pracy(zbierania danych z czujników) oczywiście...
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. Mam następujący problem z niedziałającym TWI. Mam kod na atmegę w C. /* Czujnik ultradzwiekowy sterowany z magistrali i2c C= 2010 Grzegorz Eliszewski grzegorz(at)eliszewski.pl esio.eu */ #define F_CPU 12000000UL // czestotliwosc kwarcu 12MHz #include <avr/io.h> #include <util/delay.h> // obsluga opoznien #include <compat/twi.h>...
http://obrazki.elektroda.pl/4103514700_1... Piny 0-7. Aha zauważyłem, że ma tam kolega LCD. To można przejść na porty PB0-PB5 i do tego np. piny PC4 i PC5. Pozdrawiam
A po co ci skośne? To analizator LOGICZNY. widzi tylko stan '0' i '1'. Resztę załatwia się oscyloskopem.
https://obrazki.elektroda.pl/2462814800_... Witajcie moi drodzy. Tutaj opiszę mój projekt płytki startowej pod 32-bitowy mikrokontroler PIC32MZ2048* w obudowie TQFP144 oferującej m. in. uproszczony klon programatora PICKIT2 na pokładzie (wspiera PIC32MZ poprzez pic32prog). Umieszczę tu również kilka przykładowych kodów dla tego PICa....
ATmega328 ma logikę 5V, więc się dogadają :)
Witam. Czy mógłby mi ktoś pomóc w napisaniu,dopisaniu ,poprawieniu kodu. Arduino steruje 2 belkami ledowymi. Opcja włącz i wyłącz jest wspólna dla obu belek i tak jest ok. Chciałbym jednak aby swieciły one z różna jasnością dlatego dołączyłem 2 potencjometry które mają to zadanie wykonać. Potrzebuje dopisać w menu kolejny krok (7) gdzie bede mógł poustawiać...
No całych kart nie przeglądałem. Czyli dla LM35, bo tylko ten posiadam, przesunięcie może być 500 tak? I podpięty w sposób taki jak pisze w karcie katalogowej, tak? NIE (!) Wygląda że nie wiele zrozumiałeś. W podsumowaniu: Jeżeli masz LM35 to przy standardowym podłączeniu do zasilania (patrz FIGURE 1. Basic Centigrade Temperature Sensor) będziesz mógł...
Czy w Arduino można przyspieszyć ustawienia pinów jako wej czy wy. W Bascom można napisać set portx i mamy cały port ustawiony. Jak to zrobić w Arduino? Muszę ustawić 50 pinów więc jest o co walczyć. Marek A dlaczego chcesz to przyśpieszyć? Bo stosowanie frameworku, który wprowadza jakieśtam poziomy abstrakcji i w związku z tym spowalnia działanie...
Dla jakiej konkretnie płytki wykonujesz tę kompilację tzn. jaka jest ustawiona w Arduino IDE?
Witam wszystkich serdecznie,przyznam że kiedyś bawiłem się arduino ale to było takie "migająca dioda" napis na wyświetlaczu hello world itp itd. Chciałem zapytać poprosić szanowne grono o pomoc. Potrzebuję uruchomić generator DDS na module AD9833BRMZ moduł ten ma zakres przestrajania od 0-12,5 Mhz. https://obrazki.elektroda.pl/9175602600_...
Połączyłem wszystko zgodnie ze schematem wgrałem program lecz jedyne co to dostawałem '???????????" co jakiś czas. Zapytam się tak dla porządku: czy prędkość w monitorze szeregowym w Arduino IDE miałeś ustawioną zgodnie z tą w kodzie ( Serial.begin() )?
Witam. Mój problem polega na tym, że meczę się od kilku/nastu dobrych godzin z hasłami w moim programiku... Korzystam z biblioteki password.h http://playground.arduino.cc/Code/Passwo... No i z klawiatury http://playground.arduino.cc/code/Keypad Teraz tak, jeżeli zdeklaruję to hasło w kodzie np. 1234, to po wstukaniu 1234 i zatwierdzeniu # wszystko śmiga...
Spróbuj w Arduino IDE ustawić tryb bootloader na stary. Zazwyczaj rozwiązuje problem.
Tobie Na tym działa Frezarka CNC bezprzewodowo ? na jakim programie ? Używam Candla. Najpierw musiałem połączyć się przez arduino przewodowo ustawić baudrate, zmieniłem przy okazji nazwy i hasła. Łączę sięz lapkiem po BT a Candle widzi frezarkę jako port szeregowy. Konkretnie moduł HC05 widzi jako 2 porty szeregowe, drugi jest chyba do obsługi samego...
Nic nie ruszaj w ustawieniach portu COM w Windows. Programy same sobie to ustalają. Wiem, że to działa, bo obrazek załączyłem na żywo, zrobienie programatora i odpowiednie podłączenie trwa 2 minuty. Nie napisałeś co skompilowałeś i wgrałeś do Arduino, ani jak teraz ustawiłeś programator w AVR LAB++.
W Oprogramowanie SDU-X Kod źródłowy dla Arduino można pobrać z repozytorium na portalu Thingvserse: #define REQUESTER , powinna być aktywna. A w przypadku układu, który odpowie i odeśle dane, ta linia musi być zakomentowana. W głównej pętli programu znajduje się sekcja do wyboru schematu modulacji, która ma zostać użyta. Jest kilka typów, ale w pełni...
Te piny są domyślne, żeby tamte działały trzeba ustawić ich w kodzie.
Tu na forum jest program AVR LAB++ i możesz sobie nim odczytać/wgrać/sprawdzić jakie są/ustawić fuse w tym uC. Oczywiście nie potrzebujesz w sumie żadnej nakładki na AVR DUDE, można to wklepać jako polecenie + ENTER i tak ustawić.
Z tym portem USB, to może być problem zasilania. Może akurat ten port ma za małą wydajność prądową. DevKit trochę pobiera tego prądu. Ale Arduino IDE nie reaguje na reset A czy prędkość w Serial.begin() w programie jest taka sama, jak ustawiona w monitorze Arduino IDE? Jeżeli tak, to też może być problem zasilania z USB.
Wydajność prądowa jest wystarczająca (płytka pobierze tyle prądu ile jej potrzeba). Zalecane napięcie zasilania to 9-12V więc jak nie ustawisz tak będzie dobrze.
Ok, jesteśmy krok bliżej. Musisz w opcjach Arduino teraz kliknąć na: Narzędzia -> Port -> COM7 Teraz masz ustawione na COM1, przez co Arduino chce wysłać program na nie ten port co trzeba i wyrzuca komunikaty o braku wykrycia płytki na COM1 (najpewniej masz taki wyprowadzony na płycie głównej jako standardowe RS232).
A jak w arduino IDE v2.3.4 ustawić tę mniejszą częstotliwość.
Przemyśl to tak, może o to chodzi: Arduino jest czystym ODBIORNIKIEM nadawania przez komputer (w tym również brak linii hadshakingu) Wtedy by byl odbior możliwy na dwoch bez świadomosci tego na komputerze żeby oba arduino ustawić na jednakowy port przykładowo COM7 A niby gdzie to ustawienie byś robił ? W pierwszym czytaniu temat wydaje się banalny,...
Sprawdź czy ten czujnik wogóle działa. Ustawienie tej tarczy szczelinowej i czujnika wymaga duzej precyzji.
Ale to wystarczy na sztywno ustawić IP dla Arduino i na "sztywno" adres docelowy też. Nie wiem, czy nie lepiej jakby kolega użył innej biblioteki, która też obsługuje ENC28J60, UIPEthernet . https://github.com/UIPEthernet/UIPEthern...
Nie możesz połączyć USB z FTDI do USB na Arduino. Natomiast jeśli na FTDI da się ustawić baudrate na 10400, to tak samo da się to zrobić z PC i żadne Arduino nie jest potrzebne. Ściągnij po prostu odpowiedni terminal - np. RealTerm.
A masz w ogóle piny ustawione jako wyjścia? http://arduino.cc/en/Reference/PinMode
Nie znam Arduino, ale patrząc na opis: readStringUntil() reads characters from the serial buffer into a string. The function terminates if the terminator character is detected or it times out (see setTimeout()). https://www.arduino.cc/en/Serial/ReadStr... być może należy ustawić Serial.setTimeout(): https://www.arduino.cc/en/Serial/SetTime...
Tak, użyć arduino zasilanego 3.3V (wszystkie ARMowe i np. pro mini 8MHz/3.3V). Ewentualnie ustawić jako input open drain (HIGH=hiZ) i dodać podciąganie do 3.3V
Schematy Arudino są przecież dostępne. Tu znajduje się schemat płytki Leonardo: [url=https://www.arduino.cc/en/uploads/M... Jest ona oparta o mikrokontroler Atmega32U4, który posiada interfejs USB. Nie ma możliwości wstawienia Atmega32A. Nie masz też możliwości odczytu jednego mikrokontrolera, jako innego. Przecież...
W AVR LAB wybierając programator Arduino gadasz przez bootloader z płytką Arduino, musisz wybrać AVRISP, port COM i baud tak jak skompilowałeś szkic Arduino as ISP. W szkicu najlepiej ustawić 115200 (są gotowe linie, wystarczy zakomentować 19200 i odkomentować 115200). Tak czy inaczej AVR LAB ++ może się czasem przydać, ma inną wersję AVR DUDE.
ustawienie czasu ds3231 arduino ustawienie czasu ds1307 arduino amica ustawienie czasu
gniazdo huawei lodówka bosch nofrost octavia kasowanie
potencjometry behringer eurolive potencjometry behringer
Router Acer X6E 5G - brak internetu, diody świecą na niebiesko Soundking AE101EE – jak bezpiecznie otworzyć wzmacniacz, lokalizacja śrub, BHP