Arduino menjadi sangat mahal dari mana saya berasal (2/3 dari harga Raspberry PI) jadi saya telah membuat klon Arduino Severino .
Saya telah menggunakan perangkat dengan konverter RS-232 Usb-Serial. Namun setelah beberapa lama, perangkat berhenti bekerja. Teman saya datang dengan titik bahwa komunikasi RS-232 berkisar antara +6 hingga -6 V (dengan ambang batas pada +3 dan -3 volt).
Jadi saya sudah mencoba FT232 yang menggunakan 0 hingga 5 volt sebagai gantinya. Saya punya sedikitCina Chip FTDI dirancang untuk melakukan itu:
Namun, setelah menghubungkannya, itu berperilaku tak terduga. (PC saya rusak, salah satu LED komunikasi menyala setiap saat ...) Saya menyadari bahwa papan Arduino mungkin rusak karena alasan yang berbeda (korsleting yang tidak disengaja sangat mungkin terjadi).
Jadi untuk jenis komunikasi apa "Arduino" ini dirancang?
Jawaban:
Melihat skema papan itu ia menggunakan inversi sinyal yang sangat kasar untuk RS-232. Ini memungkinkannya untuk bekerja dari sinyal RS-232 standar langsung dari komputer - adil .
Ini jauh dari ideal dan benar-benar harus menggunakan chip MAX232 (atau serupa) untuk antarmuka.
Adaptor FT232 Anda harus memotong potongan sirkuit itu dan terhubung langsung ke pin 0 dan 1 dari klon Arduino. Pin DTR dari FT232 harus terhubung ke pin RESET dari klon Arduino melalui kapasitor 100nF untuk memungkinkan IDE mengatur ulang papan untuk memasuki bootloader. Oh, dan tentu saja, hubungkan tanah ke klon Arduino Anda juga (sesuatu yang sering dilupakan pengguna Arduino).
Anda dapat mengikuti bagian papan breakout serial tutorial papan tempat memotong roti Arduino dan menerapkannya pada papan Anda.
sumber
Arduino yang Anda tautkan dirancang untuk sinyal serial tingkat RS232, yang dapat ditebak dari penggunaan konektor DB09.
Cetak FT232 yang Anda tampilkan adalah untuk pensinyalan 5V TTL (atau mungkin 3.3V 'TTL'). Tidak kompatibel dengan Arduino Anda. (BTW: chip itu bukan Cina sama sekali, itu dibuat oleh www.ftdichip.com IMO mereka membuat chip / driver produk usb-to-serial terbaik.)
sumber
Arduino Severino (Single Sided Serial versi 3 - S3V3rino) dirancang untuk bekerja dengan antarmuka serial RS-232, bukan dengan level sinyal serial TTL papan FT232 Anda.
Jadi, untuk menggunakan board FT232 Anda untuk menghubungkan Severino ke port USB, Anda akan memerlukan koneksi seperti yang ada di skema di bawah ini:
Jadi, pada dasarnya Anda membutuhkan koneksi ini:
Itu pada dasarnya sama dengan yang disarankan Majenko (tetapi dengan gambar yang ditambahkan).
Saya tidak yakin Anda dapat membuat koneksi ini langsung ke Severino tanpa merusak papan atau apa pun. Anda mungkin harus memotong jejak TX / RX yang pergi dari ATmega328 ke konektor DB9 perempuan di Severino dan mengirimkannya ke pin header FTDI.
Yang terbaik adalah memodifikasi skema Severino EagleCAD untuk menghapus semua sirkuit RS-232 dan menggantinya dengan konektor TTL seperti yang ditunjukkan dalam skema saya di atas dan, dengan itu, etsa dan rakitan papan baru. Ini banyak pekerjaan, tetapi bisa dilakukan.
Saya harap ini membantu.
sumber
Arduino 5V tipikal akan menggunakan serial level logika - yaitu pensinyalan 0 dan 5V.
RS232 memiliki level sinyal plus atau minus 3 hingga 15 volt. Driver dan penerima RS-232 harus mampu menahan korsleting tidak terbatas ke arde atau ke level tegangan apa pun hingga ± 25 volt
Dari Wikipedia
Banyak antarmuka RS232 akan menerima sinyal 0-5V.
Saya percaya serial asli Arduino memiliki sirkuit untuk mentolerir level sinyal RS232 pada inputnya.
Karena sebagian besar komputer sekarang memiliki USB daripada port RS232, Sebagian besar pengguna Arduino menggunakan USB untuk antarmuka serial tingkat logika. Beberapa chip yang paling populer untuk ini berasal dari FTDI seperti FT232RL pada klon Cina Anda dari " Teman FTDI ". Dalam hal ini semua sinyal adalah level logika 0-5V (atau 3.3V jika Anda mengubah tautan jumper).
Jadi yang berikut ini mungkin OK
sumber