Mündəricat:

RC Cannon: 11 addım
RC Cannon: 11 addım

Video: RC Cannon: 11 addım

Video: RC Cannon: 11 addım
Video: How to make a 8 Channel Transmitter | 8 Channel Simple RF Remote Control For RC | Part 01 #jlcpcb 2024, Noyabr
Anonim
RC Cannon
RC Cannon

Bu təlimat, Cənubi Florida Universitetindəki Makecourse layihəsinin tələbini yerinə yetirmək üçün yaradılmışdır (www.makecourse.com)

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq

Bədən komponentləri

-2 təkər (3d çaplı və ya dizayn etmək istədiyiniz halda)

-Şassi-Tercihen asanlıqla şəkilləndirilə bilən bir şeydən hazırlanır, yəni qazma, lazer kəsmə və s. Bunun səbəbi, çoxlu naqillərə sahib olacağımızdan və topların elektrik komponentlərinə tel çəkmək üçün şassidə liman yaratmağımızdan qaynaqlanır.

Elektrik komponentləri

-Arduino Uno lövhəsi

-Uzaqdan

-Sensor

-Dc pilləli/sürət mühərrikləri

-Çoxlu tel və atlama kabelləri

-V.2 lövhəsi (tələb olunmur, lakin əlaqələri daha mütəşəkkil və asanlaşdırır)

-12v batareya və batareya paketi (enerji təchizatı)

-L298 motor sürücüsü

Addım 2: Topun montajı- Elektrik quruluşu

Topun montajı- Elektrik quruluşu
Topun montajı- Elektrik quruluşu

DC sürət motorlarını L298 motor sürücüsünə qoşun

-Dc sürət/step motorundan fərdi telləri çəkin və L298 modulunun portlarına qoşun. Bu, mühərrikləri idarə edəcək komponentdir.

Addım 3: İr Sensorunu V5 Kartına qoşun

İr Sensorunu V5 Kartına qoşun
İr Sensorunu V5 Kartına qoşun

İr sensorunu V5 lövhəsinə qoşun. Bu, istifadəçinin avtomobili İr pultu vasitəsi ilə idarə etməsinə imkan verəcək bir hissədir. Bu, İQ sensorundan "İr sensoru" yazan limana kabel bağlamaqla edilir.

Addım 4: Arduino Uno üzərində V5 Board qurun

V5 lövhəsini Arduino Uno üzərinə qoyun
V5 lövhəsini Arduino Uno üzərinə qoyun

-Bu, V5 lövhəsini istifadə etməyin əla tərəfidir, bu əlaqələri asanlaşdırır. Arduino Uno üzərində "çantaya yığmaq" üçün hazırlanmışdır və beləliklə çoxlu naqilləri saxlayır və əlaqələri səliqəli göstərir. Pimlərinizi düzgün uyğunlaşdırdığınızdan əmin olun, yəni (GND -ni torpaq portuna, analoqa analoqu və s.) Bu limanların əyilməməsi və ya zədələnməməsi üçündür.

Addım 5: Güc Təchizatını Arduino Kartına qoşun

Güc Təchizatını Arduino lövhəsinə qoşun
Güc Təchizatını Arduino lövhəsinə qoşun
Güc Təchizatını Arduino lövhəsinə qoşun
Güc Təchizatını Arduino lövhəsinə qoşun

Bunun üçün bir batareya paketi istifadə edərək, bu elementi çox sayda naqillərə qənaət edir və bir az daha zərif görünür. Çox tövsiyə olunur. Çox vaxt ucuz olan bu batareya paketləri də öz müstəqil açma və söndürmə açarı ilə gəlir. Sadəcə elektrik prizini arduinoya bağlayın (arduino ilə uyğun bir port aldığınızdan əmin olun).

Addım 6: Ümumi dövrə düzeni

Ümumi dövrə düzeni
Ümumi dövrə düzeni

Budur başlıq altında nələr baş verir.

-L298 tərəfindən idarə olunan sürətli mühərriklər

-V5 lövhəsinə qoşulmuş İr sensoru.

-12V enerji təchizatı

- Bütün elektrik komponentləri lazım olduqda bir topraklama dəmir yolu ilə təchiz edilir/ topraklanır.

Addım 7: Kod və İş prinsipi

Kod və iş prinsipi
Kod və iş prinsipi

Top, əsasən İr uzaqdan idarəetmə vasitəsi ilə idarə olunur və proqramlaşdırma məqsədləri üçün əsas diqqət mərkəzində olacaq. İr nəzarət sistemi məlumat göndərmək və almaqdan ibarətdir. Göndərmə uzaqdan, qəbul isə İr sensoru ilə aparılır. IR uzaqdan idarəetmə cihazları, bir çox digər gündəlik alətlər kimi ikili bir nəbz kodu ilə siqnal göndərir. Sensoru çaşdırmamaq və nəbz kodunu səhv seçməmək üçün, onu müəyyən bir daşıyıcı tezliyində modulyasiya etmək adi bir tətbiqdir, sonra sensor onu unikal bir əmr olaraq süzüb qəbul edə bilər.

Addım 8: İR Kitabxanası daxildir

İR Kitabxanası da daxil olmaqla
İR Kitabxanası da daxil olmaqla

-İr pultunun proqramlaşdırılmasını asanlaşdırmaq üçün arduino eskizinə daxil edilə biləcək bir çox internet kitabxanası var. Bunları, məsələn, burada tapa bilərsiniz

www.liquidcrystal.com

www.elegoo.com

Kitabxananı yüklədikdən sonra onu ilkin eskizinizə daxil edin (yuxarıdakı şəklə baxın).

Proqramda biri də İr sistemi üçün olan "nümunə eskizlər" var. Bu da əla bir başlanğıc nöqtəsi olardı. (yuxarıdakı şəklə baxın)

Bəzi kitabxana xüsusiyyətlərinə malik bir maye kristal fayl da daxildir.

Addım 9: İstifadə etmək istədiyiniz düymələri proqramlaşdırın

İstifadə etmək istədiyiniz düymələri proqramlaşdırın
İstifadə etmək istədiyiniz düymələri proqramlaşdırın

Top irəli, geri və sola və sağa doğru irəliləyir. Bu əməliyyatları həyata keçirmək üçün açarlara ehtiyacımız olacaq. Unikal açar dəyərlərindən istifadə edərək konkret şeylər etmək üçün açarların təyin edilməsi vəzifəsini yerinə yetirə bilərik. Daha sonra, #define funksiyasından istifadə edərək bu əsas dəyərləri xüsusi funksiyalara malik olaraq təyin edə bilərik.

məs

#daxil edin

#define F 16736925

#define B 16754775

burada "F", irəli getməklə əlaqəli dəyişən və yanında olan rəqəm, bu vəzifəni yerinə yetirmək üçün unikal əsas dəyərdir.

Xüsusi komponentləri "yüksək" və ya "aşağı" olaraq təyin etmək xüsusi məqsədlərə çatacaq. məs. Kodumuzda topun irəli getməsini istəsək, DC motorundakı çıxış pinlərini yüksək olaraq təyin edərdik ki, bu da maşının hərəkət etməsinə səbəb olurdu. Bütün bunların tam eskizi sonunda veriləcək.

Addım 10: Kodu bitirin və hərəkət edin

-Kodlaşdırma ilə tanış deyilsinizsə, qorxmayın, topunuzun hərəkət etməsi üçün izləyə biləcəyiniz bir çox kod və nümunə var. Budur bu top üçün son kodum, www.elegoo.com saytından nümunə götürülmüş və topu nişan alma meyarlarına uyğun olaraq düzəldilmişdir.

Addım 11: Kodunuzu yükləyin və sınayın

Kodunuzu yükləyin və sınayın
Kodunuzu yükləyin və sınayın

Hər şey yaxşı olsaydı, topunuzu hərəkət etdirə bilməlisiniz. Batareyaları doldurmağı və açmağı unutmayın. Ayrıca, kompüterə qoşulduqda topu çalıştırmayın. Bu, quruluşunuzdakı bəzi həssas hissələr üçün təhlükəli ola bilər.

Uğurlar!

Tövsiyə: