Isi kandungan:

ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)

Video: ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)

Video: ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Julai
Anonim
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO

Dengan panduan ini saya berkongsi kod untuk menghubungkan ARDUINO YUN ke Roomba untuk memandu Roomba melalui Wifi.

Kod dan aplikasi dibuat sepenuhnya dan dikembangkan oleh saya sendiri Stefano Dall'Olio.

My Roomba adalah Roomba 620 tetapi anda boleh menggunakan kod yang sama untuk model Roomba yang lain.

Arduino YUN dikuasakan oleh bank kuasa USB sederhana.

Perintah dihantar ke Arduino YUN menggunakan aplikasi android BLYNK.

Anda boleh memandu Roomba menggunakan kayu bedik aplikasi atau mengenakan kelajuan dan sudut dan menekan butang pemacu.

Jika tidak melalui aplikasi, anda boleh menghidupkan motor, memeriksa status sensor, memulakan proses pembersihan atau tempat,…

Aplikasi ini juga menerima kembali isyarat sensor dari Roomba.

Anda juga dapat memaksa penjadualan ROOMBA melalui aplikasi di Roomba 620 walaupun tidak dilengkapi dengan butang penjadualan.

Saya juga menambahkan kemungkinan untuk memasukkan sensor dalam fail yang disimpan pada microSD yang dimasukkan ke dalam Arduino YUN.

Langkah 1: Siapkan ARDUINO YUN

Pasang pustaka SimpleTimer ke Arduino, buka zip arkib yang dilampirkan ke:

C: / Program Files (x86) Arduino / library / SimpleTimer

Mulakan semula perisian Arduino.

Muatkan lakaran yang dilampirkan ke Arduino YUN. Harap maklum bahawa kod pengesahan autentikasi harus diganti setelah aplikasi BLYNK akan dibuat. Daripada lakaran itu harus dimuat semula ke Arduino YUN. Langkah ini dijelaskan kemudian.

Langkah 2: Sambungkan ARDUINO YUN ke ROOMBA

Sambungkan ARDUINO YUN ke ROOMBA
Sambungkan ARDUINO YUN ke ROOMBA
Sambungkan ARDUINO YUN ke ROOMBA
Sambungkan ARDUINO YUN ke ROOMBA
Sambungkan ARDUINO YUN ke ROOMBA
Sambungkan ARDUINO YUN ke ROOMBA

Cari tetikus lama dan potong wayar. Sambungkan hanya 3 wayar seperti yang dilaporkan dalam lakaran Arduino. Rujuk pin Roomba seperti pada gambar yang dilampirkan.

Arduino YUN PIN 2 ke Roomba pin 5

Arduino YUN PIN 10 ke Roomba pin 4

Arduino YUN PIN 11 ke Roomba pin 3

Tanggalkan penutup plastik ROOMBA 620 anda (penutup saya adalah plastik putih) dengan menarik. Anda akan melihat penyambung seperti pada foto yang dilampirkan.

Kuasakan Arduino YUN dengan power bank yang ringkas.

Langkah 3: Buat Aplikasi BLYNK untuk Memacu Arduino YUN

Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN
Buat Aplikasi BLYNK untuk Memacu Arduino YUN

Muat turun aplikasi Android BLYNK dan buat antara muka baru.

Saya melampirkan QRCODE antara muka saya yang boleh anda gunakan dan bukannya membuat antara muka baru.

Pengganti dalam lakaran Arduino, AUTH CODE diambil dari antara muka BLYNK dan muat naik semula lakaran tersebut ke Arduino YUN anda. Di bawah di mana KOD AUTH harus diganti:

// Anda harus mendapatkan Token Auth di Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang).

char auth = "e70879f362a34d9fb213475a4389fcef";

Sekiranya Auth.code salah, aplikasi BLYNK tidak dapat menyambung ke Arduino YUN dan menghantar arahan.

Langkah 4: Pandu Roomba

1) Sambungkan Arduino YUN ke Roomba

2) Hidupkan Arduino YUN [selepas beberapa saat butang hijau Roomba menjadi merah]

3) Buka dan mulakan antara muka Android BLYNK

Nikmati Roomba anda yang dipandu oleh Arduino YUN.

Sekiranya arahan yang dihantar oleh Arduino YUN ke Roomba salah ditafsirkan oleh Roomba, mungkin kadar baud dari Roomba salah. Untuk menetapkan coret baudrate hanya ketika menghidupkan Roomba, tahan butang Bersih / Kuasa. Selepas kira-kira 10 saat, Roomba memainkan rentak turun. Roomba akan berkomunikasi pada 19200 baud sehingga kuasa dimatikan, bateri dikeluarkan dan dimasukkan semula, voltan bateri jatuh di bawah minimum yang diperlukan untuk operasi pemproses, atau kadar baud secara eksplisit diubah melalui OI.

Disyorkan: