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 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
  2. 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
  3. Cześć, może komuś by się chciało napisać coś na temat pisania bibliotek do Arduino? Temat nie poruszany a potrzebny. Baaaaaardzo potrzebny
  4. #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
  5. 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
  6. 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.
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. Ten artykuł jest częścią serii "Arduino dla początkujących: instrukcje sterujące w C/C++" #1 - if, bloki #2 - while i coś jeszcze #3 - for, break, switch W poprzednich częściach artykułu poznaliśmy dwie podstawowe instrukcje sterujące: if i while. Teraz kolej na coś bardziej rozbudowanego. Przyjrzyjmy się jak wygląda Pętla z efektami, czyli instrukcja "for" Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opubliku
  14. Cześć, pewnego razu na spotkaniu ze znajomymi okazało się, że na hasło „polej” nikt nie zareagował. Wtedy zrodził się pomysł, aby zaradzić takim przykrym sytuacjom w przyszłości postanowiłem stworzyć robota do nalewania alkoholi wysokoprocentowych. Z założenia robot miał nalewać alkohol do każdego kieliszka jaki się postawi oraz miał być zasilany przy pomocy baterii. Pierwsze prototypy zawierały prostą elektronikę opartą na czujnikach i przekaźnikach – jestem laikiem oraz samoukiem w kwestiach elektroniki. Projekty nie spełniały oczekiwań, ponieważ w normalnym użytkowaniu zawodziły.
  15. Chcielibyśmy stworzyć robota omijającego przeszkody lub znajdującego swoją drogę w labiryncie. Potrzebny jest nam wtedy jakiś sposób wykrycia oraz ustalenia odległości od naszej ściany lub przeszkody. Jednym z tańszych sposobów jest zastosowanie ultradźwiękowego czujnika odległości. Odczyt sygnału i jego interpretacja jest tylko jednym z kilku zagadnień użytkowania tego typu sensora. Zgłębmy je razem poniżej. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny po
  16. Witam, Chcę przedstawić wam moje podejście do tematu sterowników akwarystycznych. Sterownik ten zbudowałem dla swojego dziadka, który chciał załączać automatycznie pompkę, napowietrzacz i światło do oświetlenia akwarium. Zacząłem więc planować, stwierdziłem, że sterownik musi posiadać minimum 2 wyjścia 230V, jedno wyjście 12V z możliwością sterowania PWM, jakieś bajery (odczyt temperatury wody, automatyczne wyłącznie przekaźników, automatyczny karmnik dla ryb itp). Kilka lat temu zbudowałem swój pierwszy sterownik akwarystyczny (nazwałem go V.1), wykorzystałem do tego celu esp8266-12e, mo
  17. Mam do zrobienia projekt urządzenia do pomiaru natężenia pola magnetycznego w pracowni rezonansu magnetycznego opierający się na Arduino oraz czujniku halla. Potrzebuje czujnika o zakresie pomiarowym od 0 do 3T który w łatwy sposób można zaimplementować. Czy moge prosić o jakieś propozycje konkretnych czujników oraz modułów spełniających te kryteria? Jak zabezpieczyć uklad przed działaniem w stałym polu magnetycznym występującym w pracowni rezonansu?
  18. Dzień dobry, Robię projekt który realizuje otwieranie i zamykanie drzwiami przesuwnymi w trybie automatycznym i ręcznym, pozycja drzwi ustalana jest za pomocą enkodera oraz przerwań w programie. Pytanie moje brzmi jak ustalić w programie że drzwi podczas zamykania lub otwierania się zatrzymały, czyli enkoder przestał zmieniać wartość. W praktyce chodzi o rewers, czyli jak drzwi np przy zamykaniu natrafią na jakąś przeszkodę to odbiją i zaczną się otwierać. Kombinowałem już na wiele różnych sposobów i jak na razie bezskutecznie. Poniżej załączam kod na jakim działam. #define PinA
  19. #include <Servo.h> #include <LiquidCrystal_I2C.h> // biblioteka do LCD #include <Keypad.h> //biblioteka do klawiatury #include <Wire.h> Servo servo; int pos = 40; char* password ="2004"; //hasło int pozisyon = 0; int przycisk = 0; const byte rows = 4; const byte cols = 4; char keyMap [rows] [cols] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; byte rowPins [rows] = {2, 3, 4, 5}; byte colPins [cols] = {6, 7, 8, 9}; Keypad myKeypad = Keypad( makeKeymap(keyMap), rowPins, colPins, rows, cols); LiquidCrystal_
  20. Ten artykuł jest częścią serii "Kurs programowania w Processing" #1 - Wstęp, kształty, debugger #2 - Piksele 2D oraz interaktywność #3 - Tekst, pliki, dźwięk, przekształcenia #4 - OpenGL, Arduino! Po miesiącu oczekiwania, w końcu połączymy świat rzeczywisty ze światem wirtualnym - albowiem połączymy dzisiaj Arduino wraz z Processingiem, robiąc razem 3 projekty. Ten artykuł bierze udział w naszym konkursie! Na zwycięzców czekają karty podarunkowe Allegro, m.in.: 2000 zł, 1000 zł i 500 zł. Potrafisz napisać podobny poradnik? Opublikuj
  21. Ten artykuł jest częścią serii "Arduino dla początkujących: instrukcje sterujące w C/C++" #1 - if, bloki #2 - while i coś jeszcze #3 - for, break, switch Czytając posty zamieszczane przez początkujących użytkowników można zauważyc pewną regułę: otóż większość ma problem ze zrozumieniem, jak działają instrukcje sterujące. O ile z prostą instrukcją if prawie każdy radzi sobie bez problemu, o tyle instrukcje pętli (while, for) czy wyboru (switch) nader często stosowane są nieprawidłowo. Spróbujmy temu zaradzić. Podstawa wszelkich podstaw, czyli instrukcja "if"
  22. Transmisja danych przy użyciu portu szeregowego ciągle jest bardzo popularnym sposobem komunikacji używanym w rozmaitych układach kontrolno-pomiarowych. Dotyczy to zarówno projektów hobbistycznych jak również profesjonalnych rozwiązań. Obecnie mamy do wyboru wiele programów, które pozwalają obsługiwać port szeregowy z poziomu naszych komputerów. Wspomniane terminale posiadają wiele użytecznych opcji włącznie z możliwością graficznej wizualizacji odbieranych danych. Zdarza się jednak, że nawet w amatorskich zastosowaniach brakuje pewnych opcji, które pozwalały by na obsługę portu szeregowego ad
  23. Witam, chcąc połączyć arduino uno, klawiaturę i 5 serwomechanizmów MG996R występują dziwne wariacje niektórych serwomechanizmów (nie zawsze tych samych).Po kilkukrotnym szybkim kliknięciu przycisków, zaczynało wariować. Miałem zaprogramowany przycisk, w którym wszystkie 5 serw pracuje w jednym momencie, wtedy jest największe zapotrzebowanie na prąd i po kilkukrotnej pracy serwomechanizmów, któreś (lub dwa) zawsze zaczynało się kręcić wokół własnej osi, bez końca. Początkowo zasilałem to baterią 9V (poprzez regulator napięcia 5V), wariowały. Stwierdziłem że potrzebny jest większy prąd, to pod
  24. Ten artykuł jest częścią serii "Arduino dla początkujących: instrukcje sterujące w C/C++" #1 - if, bloki #2 - while i coś jeszcze #3 - for, break, switch Po przebrnięciu przez pierwszą część możemy założyć, że instrukcja if nie sprawi nam już trudności. Zanim jednak przejdziemy dalej, musimy uświadomić sobie, że istnieje pewna instrukcja która z reguły nie jest omawiana w kursach i tutorialach, i stosowanie jej poza bardzo wyjątkowymi przypadkami nie jest wskazane. Instrukcja ta zaburza bowiem naturalne wykonanie programu, sprawia trudności przy czytaniu a w niektóryc
  25. Cześć, stworzyłem na Arduino Nano prototyp pewnego urządzenia i ma on szansę stać się produktem komercyjnym. Jednak teraz pojawia się pytanie czym zastąpić Arduino w końcowej wersji? Urządzenie jest proste: 4 wyjścia cyfrowe 3 wejścia cyfrowe wyświetlacz I2C/SPI lub inny Pobór prądu nie ma znaczenia, układ nie będzie robił skomplikowanych operacji, reakcja nie musi być natychmiastowa (dopuszczam opóźnienia do 200ms). Do urządzenia będzie dostarczone zasilanie 24V DC, 2 wejścia i 1 wyjście też będą na 24V, więc zapewne będę musiał pomyśleć nad konwersją napi
×
×
  • 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.