Bagaimana Xod Membantu Anda Membangun Robot Arduino Tanpa Pengekodan

Bagaimana Xod Membantu Anda Membangun Robot Arduino Tanpa Pengekodan

Masuk ke robotik Arduino DIY boleh menakutkan jika anda tidak pernah membuat kod sebelumnya. Tidak kira betapa hebatnya idea anda jika anda tidak dapat memprogram mikrokontroler, robot anda tidak akan banyak melakukan.





Nasib baik, ada cara untuk memprogram Arduino anda tanpa menulis satu baris kod. Hari ini kita melihat robotik asas menggunakan Xod, IDE yang sesuai dengan Arduino berasaskan pengaturcaraan visual sumber terbuka.





Robot Tanpa Kod

Projek hari ini menggunakan beberapa komponen robotik hobi standard untuk membuat prototaip lengan robot pengesan jarak jauh. Kombinasi servo dan sensor jarak ultrasonik adalah perkara biasa dalam robotika hobi, dan anda akan menambahkan layar LCD.





Projek yang telah siap akan mencatat nilai jarak pada layar LCD, dan menggerakkan servo arm sesuai dengan jarak yang dikesan oleh range detector.

penyegerakan dimatikan dalam aplikasi e-mel

Dengan sedikit imaginasi, ini adalah lengan robot yang cuba menarik anda jika anda terlalu dekat. Seram!



Keperluan Perkakasan

Anda perlu :

  1. Papan serasi Arduino (projek ini menggunakan Uno)
  2. Skrin LCD 16x2
  3. Sensor jarak ultrasonik HC-SR04
  4. Servo hobi
  5. Potensiometer 10k
  6. Perintang 220 ohm
  7. Bekalan kuasa 5v
  8. Papan roti dan wayar penyambung

Terdapat beberapa komponen yang diperlukan untuk projek ini, tetapi mana-mana kit permulaan Arduino yang baik harus mempunyai semua yang anda perlukan. Saya dapati semua yang saya perlukan di Kit pemula Elegoo Uno R3 . Sebagai alternatif, setiap komponen yang disenaraikan di atas sangat murah dan tersedia di semua peruncit elektronik hobi yang baik.





ELEGOO UNO Project Super Starter Kit dengan Tutorial dan UNO R3 Sesuai dengan Arduino IDE BELI SEKARANG DI AMAZON

Menyiapkan Skrin LCD

Tambahkan skrin LCD anda, potensiometer 10k, dan perintang 220 ohm ke papan roti mengikut rajah Fritzing di atas.

Menyiapkan LCD boleh menakutkan pada kali pertama anda melakukannya, tetapi teruskan merujuk pada gambar rajah, dan anda akan mendapatkannya! Untuk menjadikannya lebih mudah, saya telah menetapkan pin LCD dan Arduino agar sama persis seperti pada tutorial LCD Arduino rasmi jadi rujuk juga jika anda buntu.





Menambah Sensor Servo dan Ultrasonik

Sekarang tambahkan sensor ultrasonik HC-SR04 anda ke papan roti. Sambungkan VCC dan GND pin ke rel 5v dan tanah papan roti. Sambungkan Trig pin ke pin Arduino 7 , dan juga Dibuang pin ke 8 .

Seterusnya, pasangkan servo anda. Warna pendawaian boleh berbeza di sini, tetapi sebagai peraturan umum bersih menghubungkan ke 5v pin, dan coklat atau hitam melampirkan pada GND sematkan. Garis data, yang biasanya kuning atau jingga , menghubungkan ke pin 10 .

Akhirnya, sambungkan landasan papan roti ke salah satu Arduino GND pin. Itu sahaja! Anda semua sudah bersedia.

Memuat turun IDE Xod

Pergi ke Xod.io dan muat turun Xod IDE percuma. Ia tersedia untuk Windows, Mac, dan Linux. Terdapat juga versi berasaskan penyemak imbas, tetapi kerana anda tidak dapat menggunakannya untuk memuat naik sketsa Arduino, ini tidak akan berfungsi untuk projek ini.

Muat turun: Kod IDE untuk Windows, Mac dan Linux

Apabila anda membuka Xod untuk pertama kalinya, anda akan melihat projek tutorial; sebagai alternatif anda boleh membukanya di bawah Tolonglah menu. Buka kunci selamat datang-ke-Xod koleksi di penyemak imbas projek di sebelah kiri, dan pilih 101-muat naik .

Penyediaan nod ini adalah untuk menguji jika kod berjaya dimuat ke Arduino. Ia berfungsi dengan cara yang sama seperti lakaran Blink di Arduino IDE. The jam nod membuat isyarat setiap saat. Ini menghubungkan ke flip-flop simpul, yang bertukar-tukar antara benar dan salah setiap kali menerima isyarat. Output flip-flop menyambung ke diketuai nod, mematikan dan menghidupkannya.

Klik pada nod yang dipimpin, dan anda akan melihat panel Inspektor berubah untuk menunjukkan parameternya. Tukar Pelabuhan hingga 13 seperti yang ditunjukkan di atas, pin dengan LED onboard pada Arduino. Perhatikan bahawa Xod secara automatik mengubah 13 menjadi D13 . Anda tidak perlu menaip D sendiri, tetapi tidak ada bezanya tutorial ini jika anda melakukannya!

Untuk menguji sama ada ia berfungsi melampirkan Arduino anda melalui USB, pergi ke Terapkan> Muat naik ke Arduino dan pilih jenis papan dan port COM yang betul.

Sekiranya anda melihat LED Arduino berkelip, anda boleh pergi! Sekiranya tidak, periksa nombor papan dan port anda dan uji lagi sebelum meneruskan.

Memprogram LCD

Biasanya, kita akan memasuki proses pengekodan yang panjang sekarang, tetapi kerana kita menggunakan Xod, kita tidak akan menulis apa-apa. Dalam penyemak imbas projek, pilih teks-lcd-16x2 --- anda akan menjumpainya di bawah xod / perkakasan biasa . Seret ke dalam program anda, dan gunakan Inspektor untuk menyiapkannya dengan pin seperti yang ditunjukkan.

cara menghapus fail yang sedang digunakan

L1 adalah baris pertama LCD, dan L2 adalah yang kedua, buat masa ini kami menggunakan 'Hello World' yang keras untuk memastikan semuanya berfungsi. Sebarkan program anda ke Arduino untuk melihatnya berfungsi. Sekiranya teks anda sukar dilihat, cuba putar potensiometer 10k untuk menyesuaikan kontras LCD.

Sekarang untuk memasang sensor jarak, dan membincangkannya dengan skrin LCD.

Penginderaan Jarak

Seret hc-sr04-ultrasonik-julat simpul ke dalam projek anda, dan tetapkan TRIG dan KELUAR pin ke 7 dan 8 untuk memadankan cara anda menyiapkannya lebih awal.

Anda akan menjumpai ringkas simpul di bawah xod / teras dalam penyemak imbas projek. Seretnya antara nod sensor jarak ultrasonik anda dan nod LCD. Anda akan menggunakannya untuk menggabungkan (yang merupakan kata yang baik untuk menggabungkan) pembacaan sensor jarak dengan beberapa teks anda sendiri.

Gambar ini menunjukkan apa yang sedang berlaku. The Dm output dari simpul sensor jarak dipasang IN2 , dan anda dapat melihat Inspektor menandainya sebagai dihubungkan . Jenis 'Jarak:' ke dalam IN1 kotak. Sekarang, pautkan output simpul ke L1 nod LCD.

Simpan dan gunakan program yang diubah suai. Garis teratas LCD kini menunjukkan bacaan dari sensor jarak!

Persediaan Servo

Untuk mendapatkan servo memerlukan tiga bahagian, jadi mari kita mengatasinya satu persatu. Mulakan dengan menyeret a klip peta simpul dari xod / matematik ke dalam program anda. Node ini mengambil maklumat dari Dm keluaran nod sensor jarak dan memetakannya untuk nilai yang difahami oleh servo.

Smin dan Smax mewakili jarak minimum dan maksimum untuk mengaktifkan servo, dalam hal ini antara 5 dan 20cm. Nilai-nilai ini dipetakan untuk Tmin dan Tmax , yang diatur ke 0 dan 1 sebagai posisi servo minimum dan maksimum.

The pudar simpul di bawah xod / teras mengambil nilai output nod peta-klip dan melicinkannya pada yang ditentukan kadar . Ini menghalang pergerakan servo yang tidak diingini. Kadar 2 adalah keseimbangan yang baik, tetapi anda boleh bereksperimen dengan nilai yang berbeza di sini untuk menjadikan servo bertindak balas lebih cepat dan lebih perlahan.

Akhirnya, servo simpul, yang akan anda temukan di bawah xod-dev / servo , mengambil nilai output dari nod pudar. Tukar port ke 10 . Awak boleh pergi UPD pada Secara berterusan kerana kami mahu servo kami terus diperbaharui berdasarkan sensor jarak.

Simpan skrip anda dan menyebarkannya ke papan Arduino. Lengan robot prototaip anda selesai!

Mengujinya

Sekarang, apabila anda meletakkan sesuatu yang dekat dengan sensor jarak, LCD mencatat jarak, dan servo bergerak sebanding dengan jarak yang dikesan. Semua ini tanpa kod sama sekali.

Pokok simpul penuh menunjukkan betapa mudahnya membuat program yang kompleks di Xod. Sekiranya anda menghadapi masalah, periksa litar dan setiap nod anda dengan teliti untuk mengetahui kesilapan.

Robot Arduino Tanpa Kod

Xod membolehkan sesiapa sahaja memprogram papan Arduino, tanpa mengira pengetahuan pengekodan. Xod malah berfungsi dengan Blynk DIY IoT aplikasi, menjadikan rumah pintar DIY bebas kod lengkap kemungkinan.

Walaupun dengan alat seperti Xod, belajar mengekod adalah penting untuk projek DIY. Nasib baik, anda dapat mempelajari kod pada telefon pintar anda untuk mengetahui asasnya!

Kami harap anda menyukai item yang kami cadangkan dan bincangkan! MUO mempunyai perkongsian afiliasi dan tajaan, jadi kami menerima bahagian hasil dari beberapa pembelian anda. Ini tidak akan mempengaruhi harga yang anda bayar dan membantu kami menawarkan cadangan produk terbaik.

Berkongsi Berkongsi Tweet E-mel Panduan Pemula untuk Animasi Ucapan

Animasi pertuturan boleh menjadi cabaran. Sekiranya anda sudah bersedia untuk mula menambahkan dialog ke projek anda, kami akan menguraikan proses untuk anda.

Baca Seterusnya
Topik-topik yang berkaitan
  • DIY
  • Pengaturcaraan
  • Arduino
  • Robotik
  • Persekitaran Pembangunan Bersepadu
Mengenai Pengarang Ian Buckley(216 Artikel Diterbitkan)

Ian Buckley adalah wartawan bebas, pemuzik, pemain dan penerbit video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas pentas, dia bermain-main dengan elektronik DIY atau kod dengan harapan menjadi saintis gila.

Lagi Dari Ian Buckley

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan