Deskripsi
Crowuino V1.1 hampir sama dengan Crowduino V1.0. Ia menambahkan funtion Program Wireless dan meningkat sedikit bahwa RX dan TX akan pencahayaan ketika hanya pasang pasokan DC 9v dalam versi 1.0. itu akan menerangi hanya ketika program 328 sekarang.
The Crowduino adalah Arduino papan kompatibel. Berdasarkan Arduino Duemilanuve Skema, 100% kompatibel dengan program, perisai dan IDE yang ada.
itu adalah papan mikrokontroler berdasarkan ATmega328 (datasheet). Ini memiliki 14 digital pin input / output (dimana 6 dapat digunakan sebagai output PWM), 6 input analog, resonator keramik 16 MHz, koneksi USB, jack listrik, header ICSP, tombol reset, dan soket XBee . Ini berisi semua yang diperlukan untuk mendukung mikrokontroler; hanya terhubung ke komputer dengan kabel USB atau kekuasaan itu dengan adaptor AC-DC atau baterai untuk memulai.
Crowduino berbeda dari semua papan sebelumnya di dalamnya berisi Shield dan XBee socket. menyesuaikan dengan semua perisai yang kompatibel dengan Arduino Uno. itu juga menyesuaikan dengan modul Xbee dari Digi, dan setiap modul dengan jejak yang sama.
Ringkasan
fitur
- Ini berisi Bee Shield yang Anda dapat nirkabel berkomunikasi dengan mikrokontroler
- Datar DC Jack.
- Mewarisi semua fitur Arduino Duemilanuve ini.
- Kompatibel untuk tata letak pin Uno, sekrup lubang dan dimensi.
- Berevolusi dengan komponen SMD.
antarmuka Fungsi
Pemakaian
Kecuali 100% kompatibel dengan Arduino, Crowduino memiliki funtion lain yang juga menyesuaikan dengan modul Xbee dari Digi, dan modul lainnya Bee dengan jejak yang sama.
Program nirkabel
Peralatan yang dibutuhkan:
1. Crowduino V1.1
2. Dua XBee modul.
3. usbserial Adapter..
4. kabel USB
Software yang dibutuhkan:
1. Arduino IDE
Mengkonfigurasi XBee Modul
Langkah 1. Konfigurasi pemancar
Satu XBee akan bertindak sebagai 'ulang transmitter', itu akan melekat pada komputer melalui usbserial adapter dan wireless mengirim pemrograman perintah ke penerima. Mari menetapkan satu ini up pertama
Hubungkan modem XBee ke komputer Anda menggunakan USBSrial Adapter.
Catatan: mendorong beralih ke 3V3.
Dan mulai untuk mengkonfigurasi X-CTU
Setelah Anda terhubung / diuji bahwa Anda dapat berkomunikasi dengan modem, buka tab configure dan membaca di setup saat
Kemudian mengatur sebagai berikut:
ID PAN harus ada beberapa nomor hex 4 digit yang hanya akan digunakan oleh dua modem ini - untuk mencegah kebingungan
Mengatur baud rate ke 57600.
Selanjutnya kita akan mengatur Timeout packetization. Ini adalah apa yang menentukan berapa lama untuk menunggu sebelum mengirim karakter lebih. Kami melakukan beberapa 'massal Transfer' saat mengirim 10K program lebih, sehingga Anda mungkin ingin angka ini tinggi seperti 10
Set pin D3 menjadi input digital
Dan mengatur Digital IO perubahan mendeteksi untuk FF. Secara teknis Anda dapat mengaturnya untuk 0x08, yang merupakan topeng untuk mendengarkan hanya D3 tapi ini pasti bekerja dengan baik.
Kemudian tekan Write Button, pemancar diatur untuk mengirim status pin D3 untuk setiap modem mendengarkan.
Catatan: Jika salah satu langkah diatur untuk wrong.press tombol restore, kemudian mengatur semua langkah lagi.
Akhirnya setup USBSerail Adapter sehingga pin RTS akan mereset Arduino. Untuk Mac / Linux itu sudah akan dilakukan tetapi jika Anda menggunakan Windows Anda harus membuat sedikit perubahan pada preferensi pengemudi. Di Device Manager, pilih USB port COM
Kemudian klik kanan dan pilih Properties
Klik pada tab Port Settings, dan klik pada Advanced ...
Pastikan RTS Set On Tutup dipilih. Klik OK.
Langkah 2. Konfigurasi penerima
Sekarang kita akan mengatur XBee lain sehingga akan mendengarkan perubahan pada pin D3. Menghubungkannya dengan kabel FTDI dan membaca di konfigurasi saat seperti yang pertama.
ID PAN harus sesuai dengan transmiter
Mengatur baud rate ke 57600 untuk mencocokkan pemancar, lagi
Selanjutnya kita akan mengatur Timeout packetization. Ini adalah apa yang menentukan berapa lama untuk menunggu sebelum mengirim karakter lebih. Kami melakukan beberapa 'massal Transfer' saat mengirim 10K program lebih, sehingga Anda mungkin ingin angka ini tinggi seperti 10
Set pin D3 menjadi output digital, LOW default.
Mengatur I / O Keluaran ke Dinonaktifkan. Ini akan mencegah penerima dari menampilkan update status dalam serial line dan bukan hanya beralih pin yang cocok.
Akhirnya, mengatur I / O line lewat alamat masukan untuk FFFF. Jika Anda mengatur alamat unik untuk penerima dan pemancar xbees, tentu saja Anda harus mengubah ini untuk mencocokkan tapi FFFF akan cocok dengan semua alamat.
Sekarang menulis perubahan ke penerima XBee.
Langkah 3. Hardware menginstal
solder untuk menghubungkan JP1 di bagian bawah Crowduino V1.1.
Pasang XBee penerima untuk Crowduino, pasang XBee pemancar ke usbserial Adapter. Daya Crowduino melalui DC 9v power supply atau USB, hubungkan USB seri Adapter ke komputer melalui USB
Sekarang Anda dapat memprogram ulang Crowduino dan juga menonton monitor seri dari lebih dari 100 kaki. Jangan lupa monitor serial harus pada tingkat baud sama dengan pemrograman karena XBees hanya bisa berbicara di tingkat baud dikonfigurasi mereka.
FAQ
Ada sejumlah switch yang saya yakin fungsi, tidak pernah melihat mereka di papan Arduino lain:
Q: 3V3_VCC_5V: Apakah ini mengubah seluruh papan output 3V3 atau 5V, atau itu tegangan input?
A: Ini adalah saklar masukan pilihan tegangan.
Jika Anda menekan tombol untuk 3v3, dan mengatur pin output tinggi, votage itu adalah 3v3.
Jika Anda menekan tombol untuk 5V, dan mengatur pin output tinggi, votage dari itu 5V.
Q: Apa yang "seri pilih" switch lakukan?
A: Switch ini adalah memilih Rx, PIN Tx dari XBee terhubung ke RX, TX dari ATmega328 atau RX, TX dari XBee terhubung ke TX, RX pin ATmega328.
Teorinya adalah bahwa jika Anda menghubungkan pin RX dari XBee untuk TX pin ATmega328, The Xbee atau XBee kompatibel Bee dapat berkomunikasi dengan ATmega328 melalui port Serial. jika Anda menghubungkan pin RX dari XBee ke pin RX dari ATmega328, pin RX dari XBee akan terhubung ke TX dari FTDI, Xbee dapat commucate dengan Anda komputer melalui port Serial.
sumber
No comments:
Post a Comment