
ximot
Użytkownicy-
Zawartość
16 -
Rejestracja
-
Ostatnio
Wszystko napisane przez ximot
-
Zacząłem trochę analizować Twój kod i staram się go w jakiś sposób zrozumieć i zamienić na swój. Czy mógłbyś odpowiedzieć na pytania w komentarzach i ewentualnie zwrócić uwagę na to co zrobiłem tutaj źle? void setup() { // tu się znajduje arduinowy setup pinMode (BZR, OUTPUT); // ustawienie buzzera na wyjscie pinMode (TRIG, OUTPUT); // ustawienie wyjscia sr04 pinMode (ECHO, INPUT); // ustawienie wejscia sr04 TCCR1B|=(1<<CS11)|(1<<CS12);
-
Kurs Arduino - #7 - Wyświetlacz tekstowy, LCD 2x16
ximot odpisał w temacie użytkownika Komentator • Artykuły redakcji (blog)
Zadziałały, dzięki. Chciałem wykluczyć ewentualność złego przylutowania przewodów gdyby coś nie wyszło, natomiast wszystko działa jak należy. -
Jasne, jeszcze raz dzięki, doceniam Twoją pomoc. Odezwę się jak będę miał więcej czasu, żeby z tym tematem pokombinować.
-
Kurs Arduino - #7 - Wyświetlacz tekstowy, LCD 2x16
ximot odpisał w temacie użytkownika Komentator • Artykuły redakcji (blog)
Cześć, czy jesteście w stanie ocenić po tych zdjęciach czy te luty mają szansę zadziałać? Żeby rozpocząć podłączanie układu musiałem najpierw pierwszy raz w życiu posłużyć się lutownicą -
Ok, serdeczne dzięki za pomoc i rozjaśnienie tematu. Muszę sobie to na spokojnie przemyśleć i trochę się z tym pobawić.
-
Chyba nie rozumiem. Czyli cały programik, który napisałeś trzeba przekodować na język Arduino?
-
Jak wstawiłeś komentarze to przynajmniej chociaż trochę wiadomo o co chodzi
-
Jak ten kod, który zamieściłeś powyżej ma się w czasie do obsługi funkcji czujnika SR04? // funkcja do obsługi czujnika odległości zwracająca odległość do przeszkody int DistanceSensor () { digitalWrite (TRIG, LOW); // zmiana stanu sygnału z wysokiego na niski na wyjściu TRIG powoduje wyzowlenie pomiaru delayMicroseconds (5); digitalWrite (TRIG, HIGH); delayMicroseconds (15); digitalWrite (TRIG, LOW); measured_time = pulseIn(ECHO, HIGH); // dokonanie pomiaru czasu trwania impulsu na wyjściu ECHO measured_distance = measured_time / 58
-
IR mam na płytce i jest skonfigurowane jako DI2. Serdeczne dzięki za pomoc, jestem bardzo wdzięczny! W prawdzie nie rozumiem wszystkiego, ale po prostu będę musiał jeszcze poczytać o tym. W razie problemów, napiszę tutaj.
-
Witam Panowie. Generalnie napotkałem problem odbierania komend z pilota IR, kiedy wywołuję funkcję do pomiaru odległości z czujnika HC-SR04. Mój robot przestaje reagować na komendy wysyłane przez pilot telewizyjny, ponieważ prawdopodobnie program przez większość czasu liczy odległość. Dokopałem się do informacji, że można to rozwiązać właśnie taka funkcją, natomiast jestem laikiem w tym temacie i poszukuję informacji...
-
Cześć, czy ktoś może korzystał z funkcji ICP na Arduino UNO w celu pomiaru czasu trwania impulsu? Można prosić o przykładowy kod z wyjaśnieniem? Z góry bardzo dziękuję.
-
Robot z czujnikiem parkowania - problem z obsługą pilota TV
ximot odpisał w temacie użytkownika ximot • Arduino i ESP
// funkcja do obsługi czujnika odległości zwracająca odległość do przeszkody int DistanceSensor () { digitalWrite (TRIG, LOW); // zmiana stanu sygnału z wysokiego na niski na wyjściu TRIG powoduje wyzowlenie pomiaru delayMicroseconds (5); digitalWrite (TRIG, HIGH); delayMicroseconds (15); digitalWrite (TRIG, LOW); measured_time = pulseIn(ECHO, HIGH); // dokonanie pomiaru czasu na wyjściu ECHO measured_distance = measured_time / 58 ; // zmierzony czas podzielony przez 58 daje odległość w centymetrach (wynika z prędkości dźwię -
Cześć, próbuję zbudować swojego pierwszego robota. Jest to robot z kursu budowy robotów wyposażony dodatkowo w czujnik parkowania, który się obraca. Założenie jest takie, że robot jest sterowany poprzez pilot od TV i w momencie wciśnięcia przycisku "8" na pilocie (jazda do tyłu) powinno zacząć obracać się serwo w celu skanowania otoczenia. Ta część projektu wykonuje się poprawnie. Natomiast na tym serwomechnizmie umieściłem czujnik odległości HC-SR04, który w miarę zbliżania się do przeszkody ma uruchamiać Buzzer. Tutaj pojawiają się schody, ponieważ zauważyłem, że kiedy korzystam z biblioteki
-
Kurs Arduino - #9 - Czujnik odległości HC-SR04, funkcje
ximot odpisał w temacie użytkownika Komentator • Artykuły redakcji (blog)
@Gieneq dzięki za podpowiedź. A czy wiesz może jaki pin odpowiada za przerwania na płytce Robot Shield dla Arduino Uno i jak się do niego odnieść w programie? Mam przed sobą dokumentację od MCP23008 (ekspander portów na wspomnianej płytce), ale nie do końca wiem jak należy ją odczytać... -
Kurs Arduino - #9 - Czujnik odległości HC-SR04, funkcje
ximot odpisał w temacie użytkownika Komentator • Artykuły redakcji (blog)
Cześć, chciałbym dokonać pomiaru czasu na pinie ECHO bez użycia instrukcji PulseIn. Napisałem, więc kilka linijek: if (digitalRead(ECHO) == 1) { startCzas = millis(); } else { stopCzas = millis(); } zmierzonyCzas = stopCzas - startCzas; zamiast jednej "PulsIn(ECHO,HIGH);", ale nie do końca mi się to sprawdza. Proszę o podpowiedź gdzie popełniłem błąd. -
Witam, Jestem Tomek i pracuję jako robotyk, natomiast przygodę z Arduino zacząłem 2 miesiące temu. Wszystko czego się dowiedziałem nt. programowania Arduino zawdzięczam założycielowi oraz uczestnikom Forbot.pl. Dzięki! Obecnie pracuję nad zbudowaniem własnego robota. Pozdrawiam