Archiwum kategorii: Podstawy

Digispark: słowo o debuggowaniu po UART

Do czego właściwie przydaje się komunikacja szeregowa między Digispark’iem a hostem (komputerem, do którego jest podłączony)? Jednym z podstawowych przypadków zastosowania takiej wymiany danych jest tzw. debuggowanie (brzydko brzmi ale polskie „odpluskwianie” jeszcze paskudniej:)). Oznacza to po prostu szukanie błędów w Waszym programie.

digisparkSerial_NoBug


Poniższe instrukcje ćwiczyłem na Digispark’u. Z powodzeniem możecie je jednak zastosować dla Arduino!

Czytaj dalej Digispark: słowo o debuggowaniu po UART

HC-SR04: ultradźwiękowy czujnik odległości

HC-SR04 to jeden z podstawowych czujników w arsenale robotyka-amatora. Jest niezbyt szybki, niezbyt dokładny – ale za to bardzo tani, łatwy do podłączenia i prosty w obsłudze.

HC-SR04 zasilamy 5V. Na pobudzenie odpowiada sygnałem o wartości 5V. Taki poziom napięcia pasuje Arduino, ale może uszkodzić Raspberry. Chociaż… niektóre HC-SR04 mogą pracować na 3.3V – zobaczcie wpis HC-SR04 – standard? Oczywiście są sposoby na rozwiązanie tego problemu – wszystko znajdziecie poniżej.

CH340 - znane i lubiane; czy wszystkie takie same?
CH340 – znane i lubiane; czy wszystkie takie same?

Czytaj dalej HC-SR04: ultradźwiękowy czujnik odległości

TCRT5000: tani czujnik zbliżenia

Czujniki zbliżeniowe stosujemy, gdy zależy nam na wykrywaniu różnych przeszkód znajdujących na torze poruszania się robotów lub jego elementów. W przypadku urządzeń mobilnych można ich użyć np. do unikania kolizji.

Jeżeli w zasięgu takiego czujnika pojawi się przeszkoda, stan sygnału wyjściowego zmienia się np. z wysokiego na niski. Zasięg (czyli odległość, na jaką reaguje czujnik), jak i kształ pola widzenia, zależą od konstrukcji czujnika.

TCRT5000
TCRT5000

Tytułowy czujnik TCRT5000 kosztuje około 2.5PLN. Żeby go użyć, potrzebne są jedynie 2 rezystory. Efektywnie wykrywa przedmioty w odległości do 3cm.

Czytaj dalej TCRT5000: tani czujnik zbliżenia

Arduino: miernik rezystancji w… Scratchu?

Podczas kolejnych zajęć w Laboratorium Nowych Technologii, spotkałem się z problemem mierzenia rezystacji. Sprawa jest trywialna, o ile macie pod ręką multimetr albo mega-pamięć do tych kolorowych pasków. A co jeżeli na stole leży jedynie Arduino i kilka rezystorów? Nie ma problemu: wystarczy zrozumieć, jak działa dzielnik napięciowy:)

IMG_0535Podobnych projektów w Sieci znajdziecie bardzo wiele. Jeden z nich postanowiłem zaadoptować na potrzeby naszej pracowni. Stąd własnie wpadłem na pomysł wykorzystania… Scratcha:) A dokładniej S4A, czyli Scratcha dla Arduino.

Czytaj dalej Arduino: miernik rezystancji w… Scratchu?