Tag: arduino

Testowane czujniki

Ultrasonic, czyli walka czujników z Seeedstudio, HC-SR04 i MaxBotix

Każdemu komu marzy się budowa robota, wcześniej czy później będzie musiał podjąć decyzje o czujniku do wykrywania przeszkód. W końcu nie chcemy, aby nasz robot odbijał się od ściany do ściany. Na rynku dostępnych jest wiele takich czujników od ultradźwiękowych, podczerwieni, aż po najzwyklejsze mechaniczne. My się natomiast skupiliśmy na tych pierwszych z grupy. Czym są czujniki ultradźwiękowe i jak działają. Otóż takie czujniki składają się z nadajnika i odbiornika. Nadajnik emituje krótkie fale dźwiękowe o wysokiej częstotliwości w regularnych odstępach czasu. Kiedy sygnał natrafi na przeszkodę odbija się od niej i wraca do odbiornika. Odległość od przeszkody mierzona jest

Czytaj dalej...

Arduino YUN jako router

Arduino YUN można najkrócej scharakteryzować, że  jest to Arduino Leonardo połączone z małym komputerem z WiFi działającym w oparciu o OpenWRT. Skoro tak, to czy YUN może działać jako router? Oczywiście, że tak, domyślnie taka opcja nie jest włączona, wymaga zmian kilku ustawień. Mając YUN jeszcze nie skonfigurowane podłączamy je do zasilania i czekamy aż pojawi się nam otwarta sieć WiFi o SSID Arduino YUN-XYZ, gdzie XYZ to MAC adres waszego YUN. Pamiętajcie, że jeżeli przytrzymacie przycisk WLAN RST przez 30 sekund, wszystkie ustawienia OpenWRT zostaną skasowane i YUN wystartuje z fabryczną konfiguracją. Przyda się jeżeli kiedyś zapomnicie hasła, albo

Czytaj dalej...

Jak sterować robotem, czyli budowa i obsługa prostego enkodera.

Jak sami zauważyliście, dwukołowa platforma robota, którą oferuje sklep Nettigo.pl ma tendencję do skręcania. Spróbujcie – napiszcie program, który nakazuje jedynie jazdę na wprost. Celem tego i kilku następnych artykułów będzie analiza i minimalizacja tego zjawiska oraz prezentacja różnych sposobów regulacji. Mam nadzieję, że będzie to przyjemny start w świat regulatorów.

Czytaj dalej...

Jak dogadać się z Attiny

Z poprzedniej lekcji wiesz już, jak podłączyć i zaprogramować Attiny2313. Układ nawet autonomicznie daje dużo ciekawych możliwości, ale jeszcze lepiej wypada w kooperacji! W skrócie rzecz ujmując zamierzam przybliżyć sposób na to, jak wydawać komendy dla Attiny poprzez I2C(TWI) (na przykład z poziomu Arduino)

Czytaj dalej...

Attiny 2313 i Arduino IDE

Wiem, że był już jeden opis jak zacząć programować Attiny. Brakowało mu jednak znajomego środowiska Arduino IDE, sprawdzonych i dobrze znanych komend i prostoty kompilacji. Czyli tego, za co kochamy Arduino! Okazuje się, że nie tylko mnie to bolało. Grupa ludzi wyprodukowała „plugin” do Arduino IDE, który oferuje w miarę prosty sposób przejścia ze starej dobrej, ale często aż za dużej Atmegi na Attiny. Poniżej postaram się najjaśniej jak potrafię opisać cały proces.

Czytaj dalej...

Beam Follower czyli robot z Arduino goni światło

Zasada działania: W tym przypadku robot zamiast podążać za linią goni światło latarki – zupełnie jak kot, który stara się złapać plamkę lasera. Tak jak wcześniej wykorzystamy falową naturę światła. Mianowicie, naszymi czujnikami natężenia światła będą fototranzystory wrażliwe na podczerwień. Dlaczego takie? Bo działają ;) Światło latarki zawiera sporo promieniowania podczerwonego. Teoretycznie można też użyć fotorezystorów, jednak są one znacznie mniej dokładne. Podłączenie: Jak widać, nie należy ono do bardzo skomplikowanych. Krótsza nóżka do masy, dłuższa do wejścia analogowego w arduino i rezystora. Jak pamiętacie, w module optycznym Line Followera zostawiłem dwa wolne wyprowadzenia. Wykorzystamy je teraz ;) Fototranzystory bez

Czytaj dalej...

Robo Kit, czyli pierwsze kroki z robotyką. Line Follower.

O co chodzi: Przyświecała nam idea stworzenia zestawu dzięki któremu można w przyjemny sposób rozpocząć przygodę z robotyką. Prostota obsługi jest tu priorytetem, dlatego też zdecydowaliśmy się na wykorzystanie gotowych modułów do realizacji jak największej ilości funkcji. Pojazd podążający za linią (line follower) jest najlepszy na początek. W miarę prosty w realizacji, pozwala jednocześnie zebrać pierwsze doświadczenia. Dzięki wykorzystaniu gotowych modułów (Arduino UNO, Motor Shield, gotowe podwozie robota) możemy kolejne roboty budować w oparciu o te same podzespoły. Jednocześnie nie jesteście ograniczeni tylko do robotów – Arduino może być sercem projektów niemających nic wspólnego z robotyką. Zasada działania, czyli teoria

Czytaj dalej...

Arduino jako ISP czyli jak wgrać bootloader w ATmega

Często stajemy przed problemem jak wgrać w fabrycznie nowy układ ATmega328 bootloader Arduino. Zawsze można kupić gotowy układ albo programator np USBASP, jednak jeżeli pod ręką mamy działające Arduino, ono nam może posłużyć jako programator. Procedura jest następująca: w działające Arduino wgrywamy szkic ArduinoISP (menu File/Examples/ArduinoISP) tak jak nasze zwykłe programy podłączamy układ ATmega do naszego Arduino (z prawej oznaczenie wyjścia na UNO) zasilanie – 5V (chyba że to układ działający tylko do 3.3V) masa – GND MOSI – D11 MISO – D12 SCK – D13 reset – D10 Jeżeli naszym programatorem ma być układ z rodziny Arduino Mega, wówczas

Czytaj dalej...