GAZ-66 mainan di panel kontrol. Bagian 1

utama

Beberapa tahun terakhir saya ingin mendapatkan mainan di panel kontrol dan selalu dengan video. Tapi jangan beli yang sudah jadi, tapi lakukan sendiri. Dan pada akhirnya saya memesan sendiri mainan semacam itu, dengan sistem kontrol yang sederhana, tetapi potensi besar untuk modernisasi. Butuh ~ 9 bulan untuk menyelesaikan semua pekerjaan dari awal hingga hampir selesai. Untuk sebagian besar waktu ini, komponen dari China sedang menunggu.
Saya menulis sebagian besar artikel untuk diri saya sendiri, sehingga di masa depan saya tidak melupakan apa yang saya lakukan, bagaimana, mengapa dan mengapa.
Ini akan berisi dua bagian utama: perangkat keras dan perangkat lunak, dan mungkin bagian lain tentang tata letak besi. Pertama, saya akan menjelaskan perangkat keras, dari mana saya kumpulkan, masalah apa yang saya temui dan bagaimana saya menyelesaikannya.


1. Perangkat Keras


Sistem terdiri dari panel kontrol dan peralatan yang dipasang pada mesin tik. Mari kita pertimbangkan secara lebih detail.


1.1 Panel Kontrol


Komponen



Topi permainan


Game HAT dipilih karena Ini adalah solusi turnkey yang menggabungkan layar, joystick, dan keyboard yang cukup untuk mengendalikan mesin.


Topi permainan

Joystick di papan ini adalah KY-023. Dia memutuskan untuk menggunakan bukannya setir. Tetapi ternyata Raspberry tidak memiliki ADC dan satu-satunya nilai yang dapat diperoleh darinya adalah 0 dan 1, yang jelas tidak cukup untuk rotasi roda yang mulus.


KY-023

ADS1115


Masalah ini diselesaikan oleh modul ADS1115.


ADS1115

Modul disolder ke Game HAT dan dilampirkan menggunakan pita 3M. Pembacaan diambil dari kaki tengah variabel resistor pada joystick. Ini terlihat seperti ini:


Topi gim saya

Joystick juga disolder ke dalam Game HAT. Kabel disolder ke konektor Game HAT, yang sesuai dengan konektor daya dan I2C pada Raspberry. Diagram pengkabelan:


jauh

Ini melengkapi koleksi perangkat keras dari panel kontrol. Dari luar, dia tidak mengalami perubahan yang terlihat.


1.2 Mesin


Bagaimana semuanya terlihat mengerikan di bawah tenda:


mobil

Mari kita perbaiki.


Komponen


  • Raspberry pi 3
  • Raspberry Pi Camera v2 NoIR
  • PCA9685 Generator PWM
  • Pengonversi daya step-down mini-360
  • BMS CF-4S30A-A pengendali biaya
  • L298N driver kontrol motor
  • Papan kontrol lampu saya berdasarkan driver L293
  • 3 baterai lithium-ion 18650
  • 370 motor
  • DI-1181MG Servo

Nutrisi


Mari kita mulai dari catu daya, disediakan oleh tiga 18650 baterai yang terhubung secara seri dan memberikan ~ 12 volt.
Baterai terhubung melalui papan BMS CF-4S30A-A sehingga dapat diisi dan tidak habis hingga nol pada pokatushki.


4S 40A BMS

Tetapi papan ini dirancang untuk 4 baterai, jadi itu diperbaiki untuk bekerja dengan 3 baterai. Mengapa dia diambil, dan bukan 3S 40A BMS. Karena dia sudah dekat.


Skema perubahan:


4S 40A BMS

Tegangan ini memberi makan motor 370 melalui driver L298N.


370
L298N

Untuk menyalakan Raspberry, tegangan dari baterai yang sama digunakan, tetapi tegangan dikurangi dengan modul Mini-360 menjadi 5 volt.


mini-360

Raspberry bertenaga tepat di kakinya.


Gerakan


Sekarang mari kita bicara tentang bagaimana mobil itu dikendarai. Untuk mengontrol mekanisme kemudi, drive servo DI-1181MG digunakan, yang dikendalikan menggunakan PCA9685. PCA9685 juga bertanggung jawab untuk mengendalikan motor dengan menyesuaikan kecepatan dan arah putarannya melalui driver L298N. Raspberry juga mengontrol PCA9685 pada bus I2C. PCA9685 ditenagai oleh 5 volt dengan konverter buck. Ini cukup untuk servos dan kontrol motor. Motor terhubung ke dua output L298N untuk menambah daya.


DI-1181MG
PCA9685

Video


Untuk video yang saya gunakan Camera v2 NoIR, mudah terhubung ke Raspberry. Tetapi ada beberapa perbaikan. Putaran standar kamera adalah 15 cm, yang tidak cukup untuk pekerjaan instalasi. Loop ini juga non-standar, memiliki 15 pin. Di aliexpress, untuk satu putaran panjang untuk kamera ini, orang Cina menginginkan lebih dari 1000 rubel. Oleh karena itu, satu set 10 loop 16 pin standar ~ untuk 300 rubel dibeli. Dan dengan bantuan teknologi teknologi tinggi untuk menggunakan gunting kantor, kabel 15-pin untuk kamera telah dipasang kembali.


kamera
tali

Pada saat penulisan, bulan ke-2 saya sedang menunggu mount untuk kamera di kabin. Sejauh ini, mesin hanya menunjukkan langit-langit)


Cahaya


Mesin telah memasang lampu biasa, terdiri dari lampu depan dengan 2 LED kuning. Tetap hanya untuk memberi mereka kekuatan.
Lampu dikontrol melalui papan saya, yang didasarkan pada driver L293. Daya ke dioda disuplai melalui resistor. Papan dibuat menggunakan teknologi LUT. Ini juga memiliki banyak lagu untuk kabel listrik.
Adalah mungkin untuk menggunakan PCA9685 untuk mengontrol cahaya, pada saat saya mengerjakan sendiri, saya tidak tahu tentang PCA9685 dan dapat melakukannya tanpa itu.


Papan sirkuit:


supir saya

Saya akan menyajikan diagram koneksi umum:


semua

Tapi inilah yang berdiri di mesin tik sampai saya naik))


tua

Pada saat penulisan, saya sudah mulai melupakan apa yang saya lakukan dan bagaimana caranya. Meskipun tidak lebih dari sebulan telah berlalu sejak mount.


Semuanya ada di perangkat keras. Dalam artikel saya berikutnya saya akan menjelaskan bagian perangkat lunak tentang cara animasi besi.


Terima kasih


Rekan kerja saya: Andrei dan Nikolai untuk bantuan dengan besi, Anton dan Eugene untuk membantu dengan video. Samodelkin-22 untuk LUT papan saya. Dan Murzik.


Referensi


Bagian 2
Bagian 3

Source: https://habr.com/ru/post/id462283/


All Articles