Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'arduino'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - roboty
    • Projekty - DIY
    • Projekty - DIY (początkujący)
    • Projekty - w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie

Kategorie

  • Quizy o elektronice
  • Quizy do kursu elektroniki I
  • Quizy do kursu elektroniki II
  • Quizy do kursów Arduino
  • Quizy do kursu STM32L4
  • Quizy do pozostałych kursów

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Strona

  1. Witam wszystkich...gnebi mnie troszke ostatnio temat kwarcow w Arduino i roznica dokladnosci w pomiarze czasu...millis() jest podobno obarczone bledem 1.024ms co by bylo zrozumiale bo timer0, prescaler na 64 daje 4 us razy 256 (8-bit) rowna sie wlasnie 1.024ms...skoro tak to wystarczy tak ustawic licznik zeby "dobijalo" tylko do 1.000ms czyli 250 (gdzie 1ms razy 1000 rowna sie dokladnie 1s)...zakladajac ze moge manipulowac rejestrami, preskalerem tak zeby otrzymywac czasy bez bledow to jaka przewage ma kwarc 32.768khz zakladajac ze oba (16mhz/32.768khz) sa tej samej dokladnosci? (chodzi tylko
  2. Witam wszystkich, Dawno mnie tu nie było, praca, studia itp. W końcu znalazłem coś czasu, aby przedstawić projekt już chyba ostatni mojej kierownicy, który wykonałem w ramach pracy inżynierskiej na kierunku Mechatronika. Projekt od wcześniejszych pod względem elektroniki znacznie się nie różni jedyne co to został zastosowany inny enkoder oraz silnik DC co opisze w dalszej części postu. A więc tak: Główne założenia projektu: Wykorzystanie mikrokontrolera Arduino Leonardo do sterowania urządzeniem, Użycie enkodera OMRON E6B2-CWZ6C do odczytu położenia kierownicy,
  3. Cześć , Na wstępie muszę prosić o wyrozumiałość w kwestii arduino /kontrolery jestem zielony ...ale jestem ciekawy A więc co chcę zrobić : regulator obrotów silnika 230v (dokładnie pompy c.o. ) według ciśnienia tj. aby utrzymywało mi zadany poziom ciśnienia w układzie . Ciśnienie spada zwiększam obroty ,ciśnienie rośnie zmniejszam obroty . Myślę o czymś takim : Najważniejsze żeby to działało automatycznie Aktualnie mam ręczny regulator i to działa . Wydaje mi się że wystarczyło by tutaj Arduino uno lub jakiś mały kontroler (ale te ostatnie to dla mnie czarna m
  4. Witam. Przyznam się, że miałem trudności z napisaniem tego artykułu. Bo gdybym chciał opisać całą historię powstania zarówno urządzenia, jak i niezbędnego oprogramowania wyszłaby z tego całkiem niezła książka. Ograniczę się więc do bardzo skrótowego opisu. Od lat bawię się syntezą mowy (zaczynałem jeszcze w czasach Amigi, potem był Linux, ostatnio mikrokontrolery). Do tej pory na ESP używałem syntezatora Klatta. Co prawda jest niespecjalnie wymagający jeśli chodzi o moc obliczeniową (najmniejszą implementację widziałem na C-16 z 32 kB RAM), ani o techniczne parametry wyjścia au
  5. Pisałem niedawno, że marzyłem kiedyś i takim przenośnym urządzeniu, które czytałoby mi książki w czasie spaceru czy jazdy pociągiem. I to nie audiobooki, ale zwyczajne ebooki. Cóż - kilkanaście lat temu było to raczej mało realne. Minęły lata (kilkanaście jak wspomniałem), realia się zmieniły, i chociaż rzadziej wychodzę na spacery czy wsiadam do pociągu - postanowiłem zrealizować swoje marzenie. Co prawda jakieś pierwotne założenia sobie poczyniłem, jednak pozostały z nich tylko dwa: rozmiar nie przekraczający paczki papierosów i ESP32 WROVER jako serce urządzenia. Miałem w planach
  6. W ostatniej części omówiłem typowe sposoby tworzenia tablic i skończyliśmy na omówieniu koncepcji skakania pomiędzy zmiennymi posługując się operacjami na wskaźnikach. W tej części wykorzystamy tę koncepcję i potraktujemy tablicę jako wskaźnik, dzięki czemu możliwe będzie przyspieszenie niektórych operacji. Spis treści #1 – wstęp i praktyka #2 – organizacja pamięci #3 – tablice w pamięci #4 – tablica jest wskaźnikiem (czytasz ten artykuł) #5 – znaki, cstring #6 – argumenty funkcji #7 – przykład #8 – tablice wielowymiarowe #9 –
  7. Niedawno przyszło do mnie arduino uno. Chciałem go podłączyć przez USB i był wykrywany tylko jako nie znane urządzenie i nie było widziane jako port com. Próbującppodłączyć pod inne usb oraz po zainstalowaniu sterowników w końcu pokazał się port com z arduino. pomimo że na usb nadal widział go jako nie znane urządzenie. Wykorzystując ten port udało mi się wgrać program. co 20 sekund na 1 sekundę zapala się dioda na 13 pinie. I program działa. Potem odłączyłem arduino i mając wcześniej przygotowany już uklad z dioda i opornikiem. Podłączyłem go do 5v i masy. dioda ładnie świeci.
  8. Nie mogę wgrać żadnego programu na płytkę. Najpierw ładuje się bardzo długo a potem wywala błąd avrdude: stk500_recv(): programmer is not responding i temu podobne zaczynające się na avrdude: . Wszystko szło bardzo dobrze robiłem już drugą część kursu arduino aż pewnego dnia nic nie mogę wgrać. próbowałem już zmiany kabla, prze instalowanie arduino, tak port jest wybrany dobry, uruchomienie arduino jako administrator i uruchomienie portu szeregowego (zawiesiło mi komputer i nie mogę teraz zamknąć tego okienka), przytrzymywanie przycisku reset podczas wgrywania na płytkę(zdaje się że wywal
  9. W tej części kursu wracamy do tematu tablic, ale tym razem na dobre Wiemy już jak mniej więcej wygląda tablica (jednowymiarowa tablica statyczna) oraz jak wygląda pamięć operacyjna. Tym razem przypatrzymy się bliżej tworzeniu i inicjalizacji elementów tablicy oraz poruszaniu się w pamięci. Spis treści #1 – wstęp i praktyka #2 – organizacja pamięci #3 – tablice w pamięci (czytasz ten artykuł) #4 – tablica jest wskaźnikiem #5 – znaki, cstring #6 – argumenty funkcji #7 – przykład #8 – tablice wielowymiarowe #9 – tablice dynamicz
  10. witam mam problem z nrf24l01 nie mogę się komunikować na dosłownie wszystkim od prostych programów typu naciśnij przycisk na arduino 1 a na arduino 2 zapalisię dioda Aż po programy pokroju auta nie nie chodzi o to że jak ktoś może zrozumieć z opisu nie umiem programować ale ja umiem programować może nie świetnie ale potrafie tyle że właśnie ja nawet niewiem co jest nie tak próbiwałem wgrywać gotowce sam pisać i du*a ta dodatkowo nie wiem o co chodzi (najprawdopodobniej nrf24l01) bo inne szkice działają na tych arduinach typu miganie diodą (bez nrf24l01) nie wiem ile już wypróbowałem szkiców do
  11. Udało Ci się napisać pierwsze programy z wykorzystaniem tablic. Ta część kursu jest bardziej teoretyczna, ale pozwoli Ci zapoznać się z organizacją pamięci w mikrokontrolerze ATmega328P. Dowiesz się o różnych typach zmiennych i gdzie są zapisywane. Przyda się to w nabraniu świadomości jak działa tablica. Spis treści #1 – wstęp i praktyka #2 – organizacja pamięci (czytasz ten artykuł) #3 – tablice w pamięci #4 – tablica jest wskaźnikiem #5 – znaki, cstring #6 – argumenty funkcji #7 – przykład #8 – tablice wielowymiarowe #9 – tab
  12. Witam,kilka dni temu kupiłem klona Arduino Uno. Dzisiaj paczka przyszła, więc ją rozpakowałem i podłączyłem wszystko tak jak z poradnika na youtube ( chodzi o samą płytkę). Po podłączeniu i uruchomieniu programu Arduino IDE wybrałem port com7 w którym był podłączony arduino, następnie napisałem bardzo krótki kod ( kod miał zmienić szybkość mrygania jednego z ledów na płytce). I kiedy chciałem wgrać kod wyświetlił mi się taki błąd Arduino:1.8.16 (Windows 10), Płytka:"Arduino Uno" Szkic używa 924 bajtów (2%) pamięci programu. Maksimum to 32256 bajtów. Zmienne globalne używają 9 bajt
  13. Choć tablice nie są tematem kursu Arduino ani poziomu 1 ani poziomu 2, to warto o nich wspomnieć. W pytaniach na forum kursanci często pytają jak udoskonalić swoje programy – w niektórych przykładach aż prosi się o użycie tablic. Temat jest omówiony co prawda w kursie STM32L4 w części 3 o GPIO, to jednak linkowanie trudnego artykułu dla zupełnie początkujących może budzić lęk. Postanowiłem więc napisać wstęp do tablic w Arduino, który przerodził się w nieco dłuższą serię (powiedzmy kurs). W pierwszej części ogólnikowo przedstawię tematykę oraz sposób poradzenia sobie z kilkoma typowymi pr
  14. Chcę wysyłać komunikaty z arduino do przemiennika częstotliwości, przemiennik komunikuje się za pomocą protokołu RS485. Zakupiłam speljalny konweret UART <-> RS485, więc kod mogę pisać w protokole serial. Po zgraniu programu i odłoczeniu arduino od komputera nie wysyła ono żadnych danych (nie świeci się led TX). Czy ktoś może wie jak to naprawić? Wcześniej wspomniany kod załączam poniżej. Dziękuje za wszelką pomoc #include<util/crc16.h> #include <SoftwareSerial.h> SoftwareSerial mySerial(0, 1); struct DataPacket { uint8_t DestinationAddress; uint8_t func
  15. Witam serdecznie. Kupiłem do testów zawór elektromagnetyczny 12V - 3/4'' - SparkFun ROB-10456 ze sklepu Botland. Do wzmocnienia napięcia użyłem przetwornicę step-up XL6009 regulowaną 4V-35V 3A . I tak, jeśli wepnę przewody do pinów 5V i GND, napięcie wyjściowe jest ok. 4.86V i takie dochodzi do przetwornicy . Zostaje wzmocnione do ok 12V, chociaż zawór działa prawidłowo już przy niecałych 9V i wszystko jest OK. Ustawiam stan wysoki na pinie 8 i napięcie wyjściowe jest 4.88V. Na wejściu przetwornicy jest już tylko 2.90V (???) a na wyjściu
  16. Cześć, w moim projekcie miałem losowe przerwania. Rozkładając problem na czynniki pierwsze doszedłem do (chyba) źródła. Na Arduino Nano (chińskie na ch340) wrzuciłem ten kod (proszę nie prawić morałów o digitalPinToInterrupt(), nie w tym problem ) void blink(){ digitalWrite(LED_BUILTIN, HIGH); } void setup() { pinMode(2, INPUT_PULLUP); pinMode(LED_BUILTIN, OUTPUT); attachInterrupt(0, blink, FALLING); } void loop(){} Gdy czymś metalowym (zaizolowanym lub nie) dotykam pinu 2, +5V lub masy wyzwala się przerwanie, a oscyloskop widzi szpilkę na linii +5V. Próbowałem zewnętrznego p
  17. Cześć, może komuś by się chciało napisać coś na temat pisania bibliotek do Arduino? Temat nie poruszany a potrzebny. Baaaaaardzo potrzebny
  18. #define zielona 8 #define czerwona 9 String odebraneDane = ""; //Pusty ciąg odebranych danych boolean stanZ = false; //stan zielonej diody - wyłączona boolean stanC = false; //stan czerwonej diody - wyłączona void setup () { Serial.begin(9600); pinMode(zielona, OUTPUT); pinMode(czerwona, OUTPUT); digitalWrite(zielona, LOW); digitalWrite(czerwona, LOW); } void loop(){ if(Serial.available() > 0) { //Czy Arduino odebrało dane //Jeśli tak, to odczytujemy je do znaku końca linii i zapisz w zmiennej odebraneDane odebraneDane = Serial.readStringUntil('\n'); if(od
  19. Witam, od kilku dni próbuję podziałać coś z moim ESP8266. Chodzi mi o to aby wgrać do niego obsługę komend AT abym mógł go połączyć z Arduino i sterować nim za pomocą Blynka. Broblem w tym że w żaden sposób nie mogę tego zrobić. Gdy chcę przetestować wpisując "AT" w monitorze portu szeregowego to nie mogę tego zrobić bo ESP jak głupie wali cały czas czymś takim jak na zdj. Dioda od ESP cały czas szybko miga. Proszę o pomoc bo już nie mam siły.
  20. Przedstawiam robota dla ludzi którzy cenią proporcje a przede wszystkim temperaturę swojego drinka :) Początkowo chciałem stworzyć robota który by chłodził substancje przepływowo: od butelki przez pompę, ogniwa chłodzące i od razu do szklanki. Okazało się jednak ,że układ stworzony z 4 ogniw Peltiera i zasilacza 360 W nie podołał temu zadaniu, gdyż aby osiągnąć satysfakcjonującą temperaturę pompka musiała pompować składniki tak wolno (testowałem różne sposoby, z przerywaniem pompowania, z cofaniem cieczy itp.), że w tym czasie drink grzał się w szklance. Nie chciałem zwiększać mocy
  21. Chciałem podzielić się z wami jak powstała moja mała instalacja fotowoltaiczna oraz przedstawić system monitorowania. Ale od początku, aby móc zasilać wszystkie urządzenia w mojej domowej serwerowni konieczna była modyfikacja zasilania tak aby wszystkie sprzęty były zasilane z jednego źródła. Postanowiłem postawić na instalację 24V z przetwornicami stepdown do 12V. Dlaczego 24V a nie 12V? mniejsze prądy pakiet 7s ogniw 18650 w pełni pokrywa się z zakresem napięć akumulatorów kwasowych/żelowych więc można wykorzystać standardowy/tani kontroler do paneli PV możliw
  22. Witam potrzebuje pomocy jakiś czas temu zlecilem komuś zrobienie tablicy ledowej 100cm/50cm składającej się z 15 rzędów po 30 ledów ws2812b połączonych szeregowo do tego kupiłem arduino uno rev3 zasilacz impulsów 12v 20.8A 250w oraz przetwornice lm2596 wszystko jest naklejane na plexi 100x50 z tego co mi pisał chłopak co mi to wszystko montuje że jest problem z zasilaniem led wiem jeszcze to że do każdego z pasków poprowadził oddzielną zasilanie z przetwornice aby nie było spadku napiecia Zamierzam zabrać od niego wszystko i dokończyć samemu zostawię mu tylko kwestie programowania ardu
  23. robię sobie taki zegarek do motocykla mam już zegar i temperaturę i chciałbym żeby gdy podnóżka się rozkłada była wyświetlona litera "p" a kiedy będzie włączony luz był "N" wszystko na jednym wyświetlaczu ssd1306 OLED 0,96 cala jak mówiłem godzina i temperatura działa lecz gdy włączę switcha z podnóżkom wyświetla się P lecz co chwile miga bo wyświetlacz musi się odświerzyć do zegarka i tu moje pytanie jak zrobić to na jednym wyświetlaczu żeby godzina była ok i żeby litera P nie migała dodam też że tan sam program zastosuje też do luzu czyli N jak już tu piszę to mam też pytanie bo jako że
  24. Witam, wykonuje projekt choinki na której zostaną zainstalowane okręgi z diodami led, projekt już działa jednak posiadam pewien dylemat i dlatego pisze prośbę o pomoc. Projekt realizuje na arduino nano. Program (kod) działa na zasadzie warunku switch, gdzie po wciśnięciu przycisku uruchamia się 1 tryb pracy a po jego skończeniu i ponownym wciśnięciu kolejny 2 tryb świecenia itd do 10. Po rozmowie z moim wykładowcą zaproponował mi bym użył przerzutnika asynchronicznego dzięki któremu będę mógł w trakcie wykonywania 1 pętli trybu, uruchomić kolejna bez czekania na jego zakończenie, m
  25. Hej, mam pewien problem ze zrobieniem łączności miedzy RPi a Arduino. Wymaganie są 3 rzeczy: komunikacja musi być dwukierunkowa oraz musi się odbywać bezprzewodowo oraz jeżeli Wi-Fi to w sieci lokalnej Cała komunikacja jest bardzo prosta: Rpi wysyła sygnał do Arduino, on rozpoznaje i wykonuje pewną sekwencje, gdy ją zakończy, ma wysłać sygnał o tym do Rpi. niestety połączenie fizyczne nie wchodzi w grę całość jest od siebie oddalone co prawda o 4 metry, ale nie ma jak poprowadzić przewodów. Może ktoś już robił coś takiego i może podzielić się swoim doświadczeniem. Jak na razie wyklaro
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.