Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Sweep Servo Solo

Komponen dan persediaan

Arduino UNO
× 1
3DR Solo
× 1
Servo (Tower Pro MG996R)
× 1
Solo Breakout Board
× 1

Tentang proyek ini

Pendahuluan

Solo memiliki lingkungan pengembangan yang bagus tetapi kekurangan I/O. Saat ini port Aksesori rusak CAN, Mavlink Serial to Pixhawk, dan USB to Sololink (imx6). Dengan menggunakan arduino dan firmata dapat menambahkan sensor kustom, servo kontrol, LED berkedip, atau fungsi arduino lainnya.

Tutorial ini akan memandu Anda melalui langkah-langkah menggunakan arduino dengan Solo untuk mengontrol servo.


Preqs Perangkat Lunak:

  • Pembaruan solo 1.2.0 atau lebih baru
  • IDE Arduino
  • Filezilla
  • Putty atau Klien SSH lainnya

Langkah 1:Upload Firma Host ke Arduino Uno

Buka StandardFirmata dari tab contoh. Pilih papan dan port. Unggah!


Langkah 2:Penyiapan Perangkat Keras

Suku cadang

Catatan:Papan breakout tidak dijual pada saat ini. Silakan lihat di sini

Perakitan

Nyalakan

Langkah 2:Unduh pyMata dan Kode

pyMata

SoloServoSweep.py

Langkah 3:Transfer File ke Solo

  • Hubungkan ke jaringan Wifi Solo Anda!

    Langkah 4:SSH ke Solo

    SSH ke Solo menggunakan klien SSH OS Anda. Untuk Windows kami akan menggunakan Putty.

    Pastikan Anda masih terhubung dengan Wifi Solo!

    Lihat keterangan foto untuk lebih jelasnya

    Langkah 5:Instal pyMata

    Jalankan perintah ini di sesi SSH Anda:

    Ini harus menjadi hasil Anda

    Langkah 7:Jalankan contoh

    Saat sesi ssh Anda masih terbuka, jalankan:

    Kode

    • SoloServoSweep.py
    SoloServoSweep.pyPython
    Drive servo dengan python dari Solo
    dari PyMata.pymata import PyMataimport timeimport sysSERVO_MOTOR =9 # servo terpasang ke pin iniEND =170 # Max servo travel# create a PyMata instanceboard =PyMata("/dev/ttyACM0")# konfigurasikan pin sebagai servoboard.servo_config(SERVO_MOTOR)try:while True:for i in range (0,END):# sweep up board.analog_write(SERVO_MOTOR, i) time.sleep(.015) for i in range (END,0,- 1):# menyapu board.analog_write(SERVO_MOTOR, i) time.sleep(.015)kecuali KeyboardInterrupt:board.close() sys.exit()

    Suku cadang dan penutup khusus

    Solo Breakout Board
    Papan breakout untuk port aksesori 3DR Solohttps://github.com/3drobotics/Pixhawk_OS_Hardware/tree/master/Accessory_Breakout_X1

    Skema


    Proses manufaktur

    1. Arduino Spybot
    2. FlickMote
    3. TV Buatan Sendiri B-Gone
    4. Jam Master
    5. Hambatan Menghindari Robot Dengan Motor Servo
    6. Temukan Saya
    7. Arduino Power
    8. Tech-TicTacToe
    9. Arduino Quadruped
    10. Mengontrol Motor Servo dengan Arduino dan MPU6050