Spisu treści:
- Krok 1: Wybór mikrokontrolera PIC
- Krok 2: Silniki i akumulator
- Krok 3: Komponenty
- Krok 4: Schemat obwodu
- Krok 5: Karta czujnika
- Krok 6: Kody
- Krok 7: Krytyczne wskazówki
Wideo: Robot śledzący linię z PIC18F: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
ŁĄCZE DO WYŚCIGU
Zrobiłem tego robota śledzącego linię na mój kurs mikrokontrolera na uniwersytecie. Zrobiłem więc tego podstawowego robota podążającego za linią za pomocą Pica 18f2520 i użyłem kompilatora PIC CCS. Istnieje wiele projektów line follower w Internecie z ardunio lub pic, ale wiele projektów jest bardzo podobnych. Z tego powodu wyjaśnię, jak wybrałem komponenty i dlaczego wybrałem, a także podam kilka wskazówek dotyczących wydajnego robota śledzącego linię.
Zaprojektowałem kartę czujnika za pomocą CNY70 i ustawiłem obwód na płytce stykowej. Jeśli chcesz, możesz zaprojektować monolityczną płytkę drukowaną dla wszystkich komponentów, ale będzie to kłopotliwe, jeśli nie masz wystarczającego doświadczenia w zakresie PCB.
Krok 1: Wybór mikrokontrolera PIC
Niektóre zdjęcia 16f są bardzo wygodne dla obserwatorów linii i są dość tanie. Wybrałem 18F2520, ponieważ ma wystarczająco dużo I/O i 32k pamięci programu, a najważniejsze jest to, że obsługuje oscylator do 40MHz i jest dość ważny do przetwarzania danych.
Krok 2: Silniki i akumulator
Użyłem 4 silników micro dc 6v 350 rpm. Możesz zapewnić bardzo dobrą równowagę z 4 silnikami i bardzo podstawowym kodem przeciwko 2 silnikom. Jeśli chcesz, możesz wybrać silnik, który ma najwyższe obroty, ale 350 obr/min jest dla mnie dość szybki i ma bardzo duży moment obrotowy. Dodatkowo cztery silniki mają bardzo sprawny ruch i obrót.
Bateria Li-Po zasila mojego robota, kartę czujnika, silniki, zdjęcie i inne komponenty. Mój lipo miał 30c 7.4v 1250ma. Nie napotkałem problemu z energią w wyścigu, ale cztery silniki zużywają dużą energię i powinieneś mieć baterię 1750 mA, jeśli chcesz zrobić dużo testu.
Krok 3: Komponenty
- Zdjęcie 18f2520
- Kryształ 20mhz;
- R1……………………………………………………………….. Rezystor 4,7k
- C1 i C2……………………………………………… 33pf cap.
- Przycisk
- 7805 regulator napięcia
- Kondensator 16v 100 uf (elektrolityczny)
- C4 C5 C6 i C7…………………………………………..100pf x4
- SN74HC14n
- D1……………………………………………………………….. Led
-
L293B x2
- Przełącznik
- Silnik Micro dc 6v 350rpm x4 (możesz wybrać inną opcję)
- Koła x4 (wybrałem koła R5 mm)
- Bateria Lipo 7.4v 1250ma (1750 ma może być lepsza)
- Obwód obniżający napięcie (opcjonalnie, zależy to od baterii i silników)
- Kabel połączeniowy
Dla karty czujnika
- CNY70 X5
- R10 R11 R12 R13 R14…………………………………………..20k rezystor X5 (użyłem 1206 rezystorów smd, jak sobie życzysz możesz wybrać pakiet dip)
- RV1 RV2 RV3 RV4 RV5……………………………………………….22k potencjometr X5
- CR2 CR3 CR4 CR5 CR6………………………………………..330 omów X5
- Męski nagłówek J1
- Materiały obwodów drukowanych
Krok 4: Schemat obwodu
Krok 5: Karta czujnika
Kartę czujnika przyklejam pod płytki stykowe, ale odległość między CNY a podłogą musi być odpowiednia. W zupełności wystarczy 1-0,5 cm. Wlutowałem zworki na J2 do J6 i podłączyłem je na wejściach sn74hc14n.
Krok 6: Kody
Możesz pobrać kody. Zasadniczo w zestawie znajdują się kody zwrotne, lewy i prawy. Jeśli chcesz zwiększyć prędkość robota, powinieneś zmienić kody opóźnień.
Krok 7: Krytyczne wskazówki
- Jedną z najważniejszych części jest karta czujnika, więc powinieneś otrzymywać dobre dane. Odległość od CNY i podłogi musi być odpowiednia, dlatego mierzysz napięcia na emiterze CNY i kalibrujesz go potencjometrem. Kiedy ścigałem się podłoga była ciemna więc czujniki nie działały dobrze i podłożyłem białe diody pod płytkę stykową i ponownie skalibrowałem w ten sposób uzyskałem lepsze dane.
- Kolejną ważną rzeczą są 4 silniki. Jeśli użyjesz 4 silników zamiast 2, możesz uzyskać lepszą równowagę i będzie to bardzo skuteczne w zwrotach.
Zalecana:
Robot do wspinania się po linie: 4 kroki
Robot do wspinania się po linie: Jestem Tanveesh. Kiedy odrabiałem pracę domową, robiłem kilka rzeczy. Z inspiracji APJ Abdula Kalama zrobiłem robota do wspinania się po linie. To jest mój wynalazek
Robot śledzący piłkę: 8 kroków
Robot śledzący piłkę: W tym miejscu opowiem, jak zrobić robota śledzącego piłkę, który będzie identyfikował piłkę i podążał za nią. Jest to w zasadzie zautomatyzowana technika nadzoru, którą można wykorzystać we współczesnym świecie. Więc po prostu wskoczmy i zacznij budować
Zaawansowany robot śledzący linię: 7 kroków
Zaawansowany robot podążający za linią: Jest to robot podążający za linią z kilkoma dodatkowymi funkcjami. Ten prototyp może być używany wewnątrz fabryki do bezobsługowego przemieszczania materiału. Istnieją dwie stacje Stacja załadunku Stacja rozładunku Stacja załadunku Robot będzie czekał na Materia
Robot śledzący kolor oparty na kole dookólnym i OpenCV: 6 kroków
Robot śledzący kolor oparty na kole wielokierunkowym i OpenCV: do realizacji śledzenia kolorów używam podwozia z kołem wielokierunkowym i używam oprogramowania mobilnego o nazwie OpenCVBot. Dzięki twórcom oprogramowania, dziękuję. OpenCV Bot faktycznie wykrywa lub śledzi dowolny obiekt w czasie rzeczywistym za pomocą przetwarzania obrazu
Robot śledzący linię oparty na PID z macierzą czujników POLOLU QTR 8RC: 6 kroków (ze zdjęciami)
Robot podążający za linią PID z układem czujników POLOLU QTR 8RC: Witam! To jest mój pierwszy artykuł na temat instrukcji, a dzisiaj zabiorę cię w trasę i wyjaśnię, jak zbudować linię za pomocą robota opartego na PID za pomocą QTR-8RC tablica czujników.Zanim przejdziemy do budowy robota, musimy zrozumieć