Modul RF TX433 & RX433 dengan Mikrokontroler AVR di Mesin Slot Kasino

mrcasinova

Terkadang dalam desain tertanam Anda mungkin ingin menggunakan nirkabel. Mungkin Anda ingin mencatat berbagai pembacaan sensor yang ditempatkan dari jarak jauh, atau sekadar membuat kendali jarak jauh untuk robot, sistem alarm mobil, dan mesin slot. Komunikasi radio antara dua mikrokontroler AVR dapat menjadi mudah bila modul khusus digunakan. Dalam panduan ini, MrCasinova.com akan mencoba menjalankan modul RF TX433 dan RX433 yang sangat terkenal yang dapat ditemukan di sebagian besar elektronik dan bengkel.

Modul pemancar dan penerima disetel agar berfungsi dengan benar pada 433.92MHz. Pemancar dapat diberi daya dari catu daya 3 hingga 12V sementara penerima menerima 5V. 5V umumnya digunakan untuk mikrokontroler AVR sehingga tidak akan ada masalah dengan antarmuka. Modul tidak memerlukan komponen tambahan – cukup gunakan daya dan sambungkan satu jalur data untuk mengirim informasi ke/dari. Untuk jarak yang lebih baik, gunakan antena 30 – 35cm. Modul menggunakan metode modulasi Amplitude-Shift Keying(ASK) dan menggunakan bandwidth 1MHz.

Dua sirkuit terpisah telah dibangun untuk pengujian pada mikrokontroler Atmega8.

1️ Pemancar

2️⃣ Penerima

Untuk pengujian, papan prototyping dan papan tempat memotong roti digunakan. Juga, satu LED digunakan untuk menunjukkan aktivitas RF.

Ketika datang ke perangkat lunak, transmisi radio sedikit lebih rumit daripada komunikasi kabel karena Anda tidak pernah tahu sinyal radio apa yang ada di udara. Yang penting adalah bagaimana sinyal yang ditransmisikan dikodekan. Dan ini adalah bagian di mana Anda memiliki banyak pilihan: gunakan pengkodean perangkat keras seperti USART atau tulis sendiri berdasarkan salah satu dari banyak metode akhir seperti NRZ dll. Menggunakan enkoder perangkat keras memecahkan banyak masalah seperti sinkronisasi, mulai dan berhenti, dan berbagai pemeriksaan sinyal.

Paket data 4 byte yang dibentuk untuk mengirim satu byte informasi. Ini termasuk:

️ satu byte sinkronisasi dummy (10101010)➡️ satu byte alamat – jika ada lebih banyak penerima atau pemancar➡️ satu byte data➡️ checksum yang sebenarnya merupakan jumlah alamat dan data (alamat+data)

Pada awalnya byte dummy dapat digunakan. Ketika pemancar tidak mengirimkan data apa pun, penerima menangkap berbagai suara yang berasal dari catu daya atau dari sumber lain. Ini karena penerima menyesuaikan penguatan inputnya tergantung pada level sinyal input. Byte pertama menyetel penerima untuk menerima sinyal normal. Setelah itu, byte alamat, data, dan checksum dapat dibaca dengan andal. Dengan modul transmisi yang berbeda, Anda dapat dengan mudah mengecualikan byte dummy.

Program Pemancar untuk AVR Atmega8:

Di sini, UART 1200 baud rate digunakan. Ini dapat ditingkatkan atau dikurangi tergantung pada jarak dan lingkungan. Untuk jarak yang lebih jauh, baud rate yang lebih rendah bekerja lebih baik karena ada kemungkinan lebih besar untuk kesalahan transmisi. Kecepatan bit maksimum pemancar adalah 8kbits/s, sekitar 2400 baud. Tetapi apa yang berhasil dalam teori biasanya tidak berhasil dalam praktik. 1200 baud adalah kecepatan maksimum yang bekerja dengan benar.

Pemancar mengirimkan dua perintah (LEDON dan LEDOFF) ke penerima dengan celah 100ms. Penerima mengenali perintah ini dan menyalakan atau mematikan LED tergantung pada perintah yang diterima. Dengan cara ini data yang ditransfer dapat dipantau bahwa ia bekerja dengan benar. Jika LED berkedip secara berkala – maka transmisi berjalan tanpa kesalahan. Jika ada kesalahan pada data yang diterima, maka LED berkedip lebih pendek.

Kode program penerima:

batal USART_Init(batal)

Program penerima menerima keempat byte, kemudian memeriksa apakah checksum dari byte yang diterima sama dengan nilai checksum yang diterima. Jika tes checksum lolos, maka alamat penerima dibandingkan dan jika sinyal ditujukan ke penerima, maka akan menganalisis data.

Tanpa transmisi antena, lebih salah bahkan jika modul berdiri di dekat. Pada gambar di bawah ini Anda dapat melihat paket data 4 byte yang terlihat pada osiloskop. Sinyal kuning berasal dari jalur data transmisi (TX), sedangkan sinyal biru diambil dari jalur data penerima (RX):

Pencocokan sinyal yang ditransmisikan dan diterima:

Di dunia ideal, tidak akan ada noise di antara paket data.

Membangun Mesin Slot dengan Micro-Controllers

Menjadi salah satu cara paling populer untuk berjudi, slot online dianggap mudah karena Anda cukup memasukkan uang dan menonton gulungan berputar. Pada kenyataannya masih banyak lagi yang terjadi. Umumnya, mesin slot memiliki tiga gulungan atau lebih, masing-masing berisi simbol. Mesin slot fisik biasanya memiliki 20 atau lebih simbol per gulungan, sedangkan slot digital diizinkan memiliki lebih banyak, dengan beberapa memiliki 256 simbol berbeda yang menyimpan jutaan kombinasi. Mesin slot juga mengandung generator angka acak yang mampu menghasilkan ribuan kombinasi per detik. Kemenangan atau kekalahan Anda ditentukan oleh generator nomor acak begitu Anda menekan tombol putar. Oleh karena itu, tidak mungkin untuk memprediksi apa yang akan terjadi karena setiap putaran bersifat acak dan tidak terkait dengan putaran sebelumnya atau yang akan datang.

Dalam hal mekanisme, mesin slot terdiri dari 2 komponen utama:

1️⃣ CPU – Ini mengoperasikan mesin slot dan menentukan hasil acak dan bertaruh.2️⃣ Mekanisme Reel – Ini termasuk motor dengan poros yang dapat diputar dan gulungan yang dipasang ke poros.

Mesin slot juga dibangun dengan menggunakan mikrokontroler. Mikro-kontroler termasuk dalam driver reel di mana ia berbeda dari serta digabungkan dengan CPU. Hal ini menyebabkan motor berputar. CPU akan mengirimkan perintah ke driver reel yang terkait dengan rotasi. Untuk membebaskan CPU untuk tugas-tugas lain, mikrokontroler melakukan operasi rotasi rendah. Beberapa fitur mesin slot diakses melalui layar tampilan LCD dengan menggunakan navigasi dan tombol pilih. Tombol menggunakan algoritme yang memanfaatkan mikrokontroler.

Tentang Penulis PengarangSarah Mae BezzinaterhubungKontributor sarah@mrcasinova.com

Dengan pengalaman bertahun-tahun di industri perjudian, Sarah memiliki pengetahuan di bidang dunia kasino. Dia bertanggung jawab atas sebagian besar konten yang ditulis di MrCasinova dan tujuan utamanya adalah memberikan informasi dan rekomendasi terbaik kepada para pemain kasino untuk membantu pengguna meningkatkan pengalaman mereka. Baru-baru ini, Sarah lulus dengan Diploma Profesional dalam Pemasaran Digital.

Author: wpadmin

Leave a Reply

Your email address will not be published. Required fields are marked *