Mündəricat:
- Addım 1: 3D çap
- Addım 2: Tank yığılması
- Addım 3: Bilezik Montajı
- Addım 4: Tank Elektronikası
- Addım 5: bilərzik elektronikası
- Addım 6: Bluetooth ilə cütləşmə
- Addım 7: Akselerometr
- Addım 8: Proqram təminatı
Video: Bir avtomobili əlinizlə idarə edin: 8 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu layihə Malaga Universiteti, Telekommunikasiya Məktəbinin BEng Elektronik Mühəndisliyi 4-cü kurs modulu olan 'Creative Electronics' üçün idi (uma.es/etsi-de-telecomunicacion/)
Bu təlimatda Arduino istifadə edərək əlimizlə uzaqdan idarə olunan avtomobili idarə etmək üçün bilərzik necə yaradılacağını görəcəyik. Lazımi proqramı və bilərzikin 3D dizaynını hazırladıq. Bütün bunları GitHub depomuzda tapa bilərsiniz:
github.com/ScruMakers/tankino
Bu idarəetmə Arduino və DC mühərrikləri tərəfindən idarə olunan istənilən avtomobildə istifadə edilə bilər. Bunu sınamaq üçün Tim Clark tərəfindən hazırlanmış bir tank dizaynından istifadə etdik:
thingiverse.com/thing: 652851
Bizə nə lazımdır?
- 1 ümumi Arduino (bir Arduino UNO lövhəsindən istifadə etdik)
- 1 ədəd Arduino NANO lövhəsi
- 1 MPU6050
- HC05 (Master) və HC06 (Slave) Bluetooth cihazları
- H-Körpü L298N
- 9V batareya
- 12V batareya
- Arduino üçün x2 DC mühərrikləri
- Tellər
- 3D Yazıcı (Marlin firmware ilə Anet A8 istifadə etdik)
- Lehimleme dəmir
Proqram təminatı:
- BT_Transmitter.ino (Master) kodu
- BT_Receiver.ino (Slave) kodu
- Arduino IDE (versiya 1.8.8)
- G-Code generatoru üçün Slic3r
Addım 1: 3D çap
Əvvəlcə bütün parçaları çap etməliyik. Bilərzik parçaları (cəmi dörd ədəd) depomuzun 3Dmodels kataloqunda tapıla bilər. Tank parçalarını burada tapa bilərsiniz. Bəzi hissələri, xüsusən də montaj mərhələsi üçün bilərzik parçalarını zımpara etmək lazım ola biləcəyini nəzərə almaq vacibdir.
Parçaları çap etmək üçün Marlin firmware ilə Anet A8 istifadə etdik. Təbii ki, bunun əvəzinə başqa birini istifadə edə bilərik.
Addım 2: Tank yığılması
Bütün parçalar çap edildikdən sonra onlara qoşulacağıq. Bizim vəziyyətimizdə isti silikondan istifadə edirik, ancaq digər törəmələrdən istifadə etmək olar.
Son montaja başlamazdan əvvəl fərqli hissələrin düzgün əlaqəsini, sürtünməsini və uyğunluğunu yoxlamaq üçün silikon olmadan əvvəlki bir montaj etməyiniz məsləhətdir. Hər hansı bir hissə lazım olduğu kimi uyğun gəlmirsə və ya sürüşmürsə, mükəmməl uyğunlaşması üçün zımpara etmək lazımdır. Hazırlanan bütün parçalarla birlikdə, parçaları birləşdirən hissələrdə silikon istifadə edərək yığılır. Tırtıl parçalarını birləşdirmək üçün, hər birinin arasında mis filamentlər istifadə etdik, hamısı tankın tırtılını yığmağa və sökməyə xidmət edən biri istisna olmaqla sabitdir. Tanka realizm vermək üçün parçaları rəngləməyə qərar verdik. Bunu etmək üçün sprey boya istifadə etdik.
Bütün məlumatları aşağıdakı linkdən əldə etdik.
Addım 3: Bilezik Montajı
Tam bilərzik dörd 3D modelə malikdir.
- MPU_holder: Bu, akselerometr sensorunun inteqrasiya olunduğu hissədir, bəzi bağlarla əlinə qoyulmalıdır.
- nano_holder: Bu nano tutucunun əsas hissəsidir, bu hissədə 9V batareya, bluetooth modulu və arduino nano qurulacaq.
- nano_holder_button: Bu, arduino -nu işə salmaq üçün iki yuva ilə əlaqəli 9V batareyanı tutmaq üçün bir düymədir.
- nano_holder_cover: Bu nano tutucu hissəsinin qapağıdır.
Hər iki tutucu (mpu və nano) qoluna bir az bağla bağlana bilər.
Burada ediləcək yeganə şey düyməni nano tutacaqdakı yerinə qoymaqdır. Bundan əvvəl, kiçik bir ipi (məsələn, köhnə qələmin ipindən istifadə edə bilərik) şəkildəki kimi düyməyə yapışdırmalıyıq. Düymənin doğru yerdə olduğuna əmin olduqdan sonra, saytından hərəkət etməməsi üçün arxasına bir parça qoymalıyıq. Plastik bir parça istifadə edirik və silikonla yapışdırırıq. Son nəticə son şəklə bənzər olmalıdır.
Addım 4: Tank Elektronikası
Bu addımda, mühərrikləri və 12V enerji təchizatını idarə etmək üçün Arduino Uno'yu H körpüsünə bağlayırıq. H körpüsünün Arduino Uno lövhəsini gücləndirmək üçün istifadə etdiyimiz 5V çıxışı var. İlk növbədə:
5 Arduino pinini H Körpüsünün IN1 pininə bağlayın. Arduino pimini 6 H körpüsünün IN2 pininə bağlayın. Arduino pimini 9 H körpüsünün IN3 pininə bağlayın. Arduinonun 10 pinini H körpüsünün IN4 pininə bağlayın. H körpüsünün sol çıxışlarını sol motora, sağlarını isə sağ motora bağlayın. Arduino pin 2-ni HC-06 pin TX-ə qoşun. Arduinonun 3 pinini HC-06 pininə bağlayın.
Qeyd edək ki, H körpüsünə qoşulan bütün Arduino pinləri PWM qabiliyyətinə malikdir.
Nəhayət, enerji təchizatını H körpüsünün 12V və GND girişlərinə qoşun.
Addım 5: bilərzik elektronikası
İlk növbədə MPU hissəsini yığmalıyıq. MPU tutucuya daxil edilməlidir. Buna nail olmaq üçün, qadın pin şeritləri şəkillərdə göstərildiyi kimi çuxurlara yerləşdirilir. Əvvəlcə telləri çuxurdan keçirib pin şeridinə lehimləməliyik. Derzlərdə istilik büzücü borulardan istifadə edə bilərik. Sonra, zolaqları deliklərinə yerləşdirə bilərik ki, sabitlənsinlər. İndi MPU -nu yerindən yerləşdirə və çıxara bilərik. Bu birinci hissədə əlin hərəkətini asanlaşdırmaq üçün çevik tellərdən istifadə etmək rahatdır.
Bilərzik dizaynı bütün komponentləri (Arduino Nano, HC-06 və 9v batareya) daxil etməyə imkan verir. Prosedur yuxarıda təsvir edilənə bənzəyir. MPU tellərini müvafiq çuxura keçirməliyik. Sonda elektrik sxemi birinci şəkildə göstərilməlidir.
İkinci yerdə, batareya çuxuruna iki tel bağlamalıyıq ki, digər hissələrə bağlana bilsin. Bunu silikon istifadə edərək edə bilərik, ancaq bundan əvvəl batareyanın Vin və GND -yə qoşulması üçün hər bir telə uyğun telləri lehimləməliyik.
Addım 6: Bluetooth ilə cütləşmə
Bluetooth cihazları düzgün bağlandıqdan sonra aralarında əlaqə quracağıq (cütləşmə). HC-05 və HC-06 modullarını cütləşdirməliyik. Buna nail olmaq üçün aşağıdakı linkdən istifadə etdik:
BT cütləşdirmə dərsliyi
Addım 7: Akselerometr
İstifadə etdiyimiz akselerometrdə internetdə istifadəsi üçün çoxlu nümunələr və kitabxanalar var. Məlumat prosesini asanlaşdırmaqla yanaşı, akselerometrin istifadə etdiyi I2C rabitə protokolunu təkmilləşdirən bəzi kitabxanalar (depomuzda mövcuddur) seçdik. bir neçə funksiyada toplama.
Bütün məlumatları aşağıdakı linkdən əldə etdik:
I2C: burada.
Akselerometr: burada.
Addım 8: Proqram təminatı
Nəhayət, proqramı ötürücü və alıcıya inteqrasiya edəcəyik. BT_Transmitter.ino və BT_Receiver.ino ötürücü və alıcıya müvafiq olaraq yükləyin. Bunu etmək üçün Arduino IDE -dən istifadə etməliyik.
Bu proqramın işləməsi sadədir: ötürücü məlumatları akselerometrdən alır və alıcıya göndərir, bu da məlumatı alır və tankı hərəkət etdirir. Bir aksiyanı başlatmaq üçün 125 dəyərindən istifadə etdiyimiz üçün, akselerometrdən alınan məlumatlar həmişə 100 -dən aşağıdır. 125 göndərdikdən sonra ötürücülər x və y dəyərlərini (dərəcə ilə) göndərir.
Tövsiyə:
Smartfonla idarə olunan avtomobili necə etmək olar: 5 addım
Smartfonu Nəzarət Edilən Avtomobil Necə Hazırlanır: Hər kəs Smartfonla idarə olunan uzaq avtomobil ilə oynamağı sevir
Necə: Ayaqqabılarınızı Bir Əlinizlə Bağlayın: 10 addım
Necə: Ayaqqabılarınızı Bir Əlinizlə Bağlayın: Ayaqqabılarınızı bir əlinizlə necə bağlayacağınızı necə izah edəcəksiniz
Cihazınızı Android WiFi Esp8266 İdarə Edərək İdarə Edin: 6 Addım
Cihazınızı Android WiFi Esp8266 istifadə edərək idarə edin Nəzarət: indi esp8266 WiFi modulundan istifadə edərək cihazları necə idarə edəcəyimizi və daha çox məlumat üçün Android WiFi nəzarətindən istifadə edərək Arduino cihazınızı necə idarə edəcəyinizi biləcəyik. Məhəmməd Əşrəf linkinə daxil olun
Öz əlinizlə bir PCB dövrə lövhəsi necə hazırlanır ?: 10 addım
Öz əlinizlə bir PCB dövrə lövhəsi necə hazırlanır ?: Hazırlıq vasitəsi CCLTermal köçürmə kağızı yazıcısı çapa
PSP -ni Kompüter Joystick olaraq istifadə edin və sonra PSP ilə kompüterinizi idarə edin: 5 addım (şəkillərlə)
PSP -ni Kompüter Joystick Olaraq İstifadə Edin və Sonra PSP ilə Kompüterinizi İdarə Edin: PSP homebrew ilə çox gözəl şeylər edə bilərsiniz və bu təlimatda mən sizə PSP -ni oyun oynamaq üçün joystick kimi necə istifadə edəcəyinizi öyrədəcəyəm. joystickdən siçan kimi istifadə etməyə imkan verən bir proqram. İşdə ana