Mündəricat:
- Addım 1: Nahar üçün nə var? AKA Alətləri və Materialları
- Addım 2: Naharınızı hazırlayın
- Addım 3: LED -lərin quraşdırılması
- Addım 4: Kablolama
- Addım 5: Raspberry Pi hazırlanması
- Addım 6: Kodlaşdırma
- Addım 7: X11 Uzaqdan Nəzarət üçün yönləndirmə
- Addım 8: Nahar vaxtı
Video: Knight Rider Lunchbox Robotu: 8 addım (şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Tamam, danışmır, qara deyil və AI yoxdur. Ancaq ön tərəfdə qırmızı rəngli LED -lər var.
WiFi adapteri olan bir Raspberry Pi və Arduino Uno -dan ibarət WiFi ilə idarə olunan bir robot qururam. SSH -ni Raspberry Pi -yə daxil edə və ardıcıl olaraq Python Tkinter skriptiylə Arduino -ya nəzarət edə bilərsiniz. Sürücülükdən başqa, ön/arxa işıqları idarə edə, sola/sağa siqnal verə və o sərin Knight Rider LED -lərini yandıra bilərsiniz!
Addım 1: Nahar üçün nə var? AKA Alətləri və Materialları
Materialların çoxu BangGood.com saytında mövcuddur. Ucuzdurlar və demək olar ki, hər şeyə sahibdirlər. Qalanını Ebay -da, bəzilərini isə yerli hardware mağazanızda tapa bilərsiniz.
Materiallar:
-
Raspberry Pi 2/B+
- 8 GB (və ya daha çox) micro SD kart
- mikro USB kabeli
- WiFi adapteri
- Dava
- Arduino Uno
- Arduino üçün batareya klipi olan 9v batareya
- Sərin bir nahar yeməyi
- 5v USB powerbank (12000mAh)
- Kifayət qədər telli çörək lövhəsi (kişidən kişiyə və qadından kişiyə)
- 5 mm LED (4 Ağ, 8 Qırmızı, 4 Narıncı)
- 10x 220ohm rezistorlar
- 2x mikro servo TowerPro 9g (davamlı fırlanma üçün dəyişdirilmiş)
- 4x42 mm ölçülü robot təkərlər
- 24 mm təkər
- İki tərəfli lent
Alətlər:
- İsti yapışqan tapança
- Super yapışqan
- Tornavida
Mühüm: təkərlər üçün dəyişdirilmiş servolardan istifadə etdim. Normal motorlar da ala bilərsiniz, ancaq sonra Arduino kodunu dəyişdirməlisiniz.
Addım 2: Naharınızı hazırlayın
Lunchbox -un dayandığı saxta "təkərləri" görməli oldum.
Bundan sonra yemək qutusuna servo və təkərlər əlavə etdim (servo üzərindəki təkərləri isti yapışdırdı). Popsicle çubuqlarından istifadə etdim, çünki onlar servonun açılması üçün mükəmməl idi. Bundan sonra güc bankını əlavə etdim. Güc bankının üstünə bir tökmə ilə 2 popsicle çubuğu əlavə etdim (döküm çubuğunu popsicles çubuqlarına super yapışdırdı). Güc bankının arxasında Arduino Uno gəlir. Güc bankının üstündə Raspberry Pi (bir halda) və bunun üzərinə çörək taxtası gəlir. Hər şeyi iki tərəfli lentlə düzəltdim. Sonda ön tərəfdəki 2 saxta robot təkərini vidaladım.
Addım 3: LED -lərin quraşdırılması
LEDləri yerləşdirmək istədiyim hər yerdə 5 mm -lik deliklər qazdım. İstifadə etdiyim LED -lərin diametri 5 mm -dir, buna görə mükəmməl uyğunlaşdılar! Mən istifadə etdim:
- Arka işıqlar üçün 2 qırmızı
- Arxa işıqlar üçün 2 ağ
- Knight Rider LED -ləri üçün 6 qırmızı
- Ön işıqlar üçün 2 ağ
- Siqnal işıqları üçün 4 narıncı.
Addım 4: Kablolama
Layihənin ən çətin tərəfi, içərisində olan telləri yemək qutusuna bağlamaq idi. Xüsusilə LED -lər üçün bir çox tel var. LED -lər üçün kişidən dişi çörək bişirmə telinə istifadə etdim, beləliklə heç bir şey lehimləmək lazım deyil. Qalanları kişidən kişiyə istifadə etdim.
Raspberry Pi və Arduino USB ilə bağlanır. Fritzing nümunəsi verdim və bunu mümkün qədər aydınlaşdırmaq üçün əlimdən gələni etdim.
Addım 5: Raspberry Pi hazırlanması
Raspberry Pi və Linux ilə bir az tanış olan hər kəs üçün bu bir tort rahatlığı olmalıdır. Pi -yə güc vermək üçün Raspian istifadə etdim. Əvvəlcədən quraşdırılmış tkinter və pyserial modulları olan python3 var (Arduino-nu idarə etmək üçün buna ehtiyacımız var)
- Rəsmi Raspberry Pi saytına gedin və ən son Raspbian yükləyin.
- Ən son Raspbian proqramını sizə micro sd (yükləmə saytında quraşdırma bələdçisi var).
- İnternet kabelini və WiFi adapterini qoşun və Pi -yə qoşun.
İndi Pi -ni başsız rejimdə WiFi -yə avtomatik qoşulmaq üçün konfiqurasiya etməliyik.
-
Bu üsullardan biri ilə Raspberry Pi -nin IP ünvanını öyrənin.
- Nmap, (bu linuxda ən yaxşı işləyir).
- Bağlı cihazları görmək üçün marşrutlaşdırıcınıza daxil olun.
- Şəbəkənizi bağlı cihazlar üçün taramaq üçün "Fing" kimi bir smartfon tətbiqindən istifadə edin.
- Alternativ üsul: Pi -ni bir monitora və klaviaturaya bağlayın və IP -ni göstərmək üçün ifconfig əmrindən istifadə edin.
- Linuxda olsanız, pi -yə SSH üçün bir terminal istifadə edə bilərsiniz, əgər pəncərələrinizdə macun yükləməlisiniz.
- Bağlandıqdan və daxil olduqdan sonra (istifadəçi adı: pi parol: moruq). aşağıdakıları yazın
sudo nano/etc/network/interfeysləri
Mövcud sətirləri silin və fayla aşağıdakı sətirləri yapışdırın (SSID -ni öz SSID ilə əvəz edin və WiFi parolunuzla şifrənizi dəyişdirin, qiymətləri saxlayın!)
avtomatik bax
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 avtomatik wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "parol"
Raspberry Pi -ni yenidən başladın və inşallah avtomatik olaraq WiFi şəbəkənizə qoşulacaq (unutmayın ki, simli deyil, WiFi vasitəsilə qoşulduqda IP ünvanınız dəyişəcək)
Addım 6: Kodlaşdırma
Github -dan faylları əldə edə bilərsiniz:
github.com/InfiniteFor/KnightRiderRobot
Wifi_BOT.ino faylını Arduino -ya yükləyin
- Arduino'yu kompüterinizə/dizüstü kompüterinizə qoşun.
- rəsmi Arduino proqramı ilə WiFi_BOT.ino faylını açın və yüklə düyməsini basın.
Control.py skriptini Raspberry Pi -yə kopyalayın.
- Control.py faylını mətn redaktoru ilə açın.
- SSH daxil edin və yazın:
nano nəzarət.py
Control.py kodunu yeni yaradılmış python skriptinizə daxil edin və qeyd edin
Addım 7: X11 Uzaqdan Nəzarət üçün yönləndirmə
Python skriptinin dizüstü kompüterinizdən/kompüterinizdən işləməsi üçün X11 -i irəli yönəltməlisiniz. Bunun səbəbi, normal bir SSH seansının X11 -i standart olaraq ötürməməsidir.
Linuxda olduğunuzda bu çox sadədir. Sadəcə əmr satırınızda -X və ya -Y (hansı biri işləyirsə) tətbiq edin. Misal üçün:
ssh -X pi@
Pəncərələr açıldıqda digər addımları tamamlamalısınız. Macundan başqa xming yükləməlisiniz. Xming -ni macunla necə istifadə edəcəyinizə dair həqiqətən böyük bir bələdçi var.
Addım 8: Nahar vaxtı
- Arduino (9v batareya) və Raspberry Pi (güc bankı) yandırın.
- Raspberry Pi -nin başlamasını gözləyin.
- SSH daxil edin Raspberry Pi (X11 -i yönləndirməyi unutmayın) və yazın:
python3 nəzarət.py
Zövq alın!
Düymələrdən başqa klaviaturanızdakı düymələri də basa bilərsiniz. Bunlar dərhal Arduino -ya göndəriləcək.
Gələcək fikirlər:
Bu layihə üçün çox ilham aldım, amma hamısını edə bilmədim. Budur, edə biləcəyiniz digər şeylərin qısa siyahısı:
- Raspberry Pi -yə bir kamera bağlayın və bir veb səhifədən yemi izləyin.
- Python tkinter skriptinin yerinə, robotu idarə etmək üçün daxil ola biləcəyiniz bir http səhifəsi yarada bilərsiniz. Eyni səhifədə kamera axınını da göstərə bilərsiniz! (bu metod üçün X11 yönləndirməsinə ehtiyac yoxdur)
- Liman yönləndirmə ilə robotunuzu dünyanın hər yerindən idarə edə bilərsiniz!
- Pi -ni ev şəbəkənizə bağlamaq əvəzinə Pi -də bir qaynar nöqtə yarada bilərsiniz. Bu yolla ev şəbəkənizlə məhdudlaşmırsınız.
Zəhmət olmasa bu layihəni bəyənirsinizsə mənə bildirin. Hər hansı bir sualınız varsa, soruşmaqdan çekinmeyin!
2016 Raspberry Pi Müsabiqəsində ikinci yeri tutdu
Tövsiyə:
Knight Rider Circuit 2: 5 Addımlar
Knight Rider Circuit 2: Bu mənim ilk işimdir. Təlimatlı dərc etmək vaxtıdır, bu çox asan bir Arduino layihəsidir. Bu layihəni hazırlamaq üçün sadəcə bir neçə sadə material var. Bu layihənin ideyası https: //www.instructables.com/id/Knight-Rider-Circ
Aşağı Rider Robot Maşını: 12 Addım (Şəkillərlə birlikdə)
Low Rider Robot Car: Bu Təlimat sizə müxtəlif ucuz nazik əşyalardan və aşağı qiymətli STEAMbot Robot NC Kitindən hazırlanan aşağı atlı robot avtomobilin necə qurulacağını göstərəcək. Robot avtomobili qurulduqdan sonra pulsuz bir mobil tətbiq vasitəsi ilə uzaqdan idarə edilə bilər. Siz də olacaqsınız
Kərə yağı robotu: Ekzistensial böhranlı Arduino Robotu: 6 addım (şəkillərlə)
Kərə yağı robotu: Var olan Krizli Arduino Robotu: Bu layihə "Rick və Morty" cizgi serialına əsaslanır. Epizodlardan birində Rick, yeganə məqsədi kərə yağı gətirmək olan bir robot hazırlayır. Bruface (Brüssel Mühəndislik Fakültəsi) tələbələri olaraq mexanika üçün bir tapşırıq var
Knight Rider LED Tişört: 3 addım
Knight Rider LED Tişört: Bu, LilyPad Arduino ana lövhəsi və LilyPad sikkə hüceyrəli batareya tutucusu ilə təchiz edilmiş LEDlərə tikilmiş bir T Shirtdir və keçirici iplə bağlanmış 9v -ə qədər batareya ilə təmin edilə bilər
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır - Başparmak Robotu - Servo Motor - Mənbə Kodu: 26 Adım (Şəkillərlə birlikdə)
[Arduino Robotu] Bir Motion Capture Robotu Necə Hazırlanır | Başparmak Robotu | Servo Motor | Mənbə Kodu: Başparmak Robotu. MG90S servo motor potensialiometrindən istifadə olunub. Çox əyləncəli və asandır! Kod çox sadədir. Cəmi 30 sətirdir. Bir hərəkətə bənzəyir. Hər hansı bir sualınız və ya geribildiriminizi bildirin! [Təlimat] Mənbə Kodu https: //github.c