Daftar Isi:

DigiFlag: 7 Langkah
DigiFlag: 7 Langkah

Video: DigiFlag: 7 Langkah

Video: DigiFlag: 7 Langkah
Video: Arti Bendera di F1 : Seri Pengantar Formula 1 2024, September
Anonim
DigiBendera
DigiBendera

Jika Anda suka bermain tangkap bendera dan ingin tahu cara sedikit mendigitalkan game, inilah tempatnya. Dalam instruksi ini Anda akan mengotomatiskan skor dan Anda akan melihat siapa yang mati dalam permainan.

Perlengkapan

Peralatan:

  • Mengebor
  • lem tembak
  • terutama
  • adaptor uart
  • besi solder
  • Perlengkapan:
  • Druksensor x4
  • LDRx4
  • LED x2
  • Tampilan x1
  • terutama x4
  • raspberry pi x1
  • peti kayu x1
  • papan tempat memotong roti x3
  • pipa pvc x1
  • kabel jumper x80
  • catu daya untuk pi x1
  • papan kayu x2
  • tongkat x2
  • resistor 10kohm x6
  • resistor 475ohm x2
  • potensiometer x1
  • pita isolasi x5

Langkah 1: Basis Data

Basis Data
Basis Data
Basis Data
Basis Data

Basis data proyek ada dari 6 kolom. Setiap kolom memiliki id sendiri. Sebagian besar elemen adalah INT atau VARCHAR, tetapi untuk elemen yang akan berisi tag kita perlu menggunakan DOUBLE. Ketika skema selesai, rekayasa ulang basis data sehingga kami dapat mengimplementasikan data.

Langkah 2: Sirkuit

sirkuit
sirkuit
sirkuit
sirkuit

Untuk rangkaian Anda akan membutuhkan banyak komponen yang terdaftar. Ikuti skema, jangan menyolder apa pun sehingga ketika ada kesalahan di sirkuit, Anda dapat dengan mudah menukar atau memasang kembali komponen yang rusak. Colokkan catu daya pi dan lihat apakah LCD menyala, kecerahan teks LCD dapat disesuaikan dengan potensiometer.

Langkah 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Untuk langkah ini Anda akan memerlukan program pycharm setelah ini diinstal, kita dapat mulai mengatur konfigurasi. Tekan pada file di sudut kiri atas, lalu pilih preferensi atau pengaturan, pilih penyebaran. Pada layar ini Anda perlu mengklik ikon plus dan memilih konfigurasi SFTP. Beri nama konfigurasi dan isi kolom, host adalah singkatan dari alamat ip Anda pi, nama pengguna dan kata sandi dari. Buka pemetaan dan pilih direktori yang ingin Anda gunakan. Kembali ke layar sebelumnya dan tekan koneksi uji. Ketika ini memberikan balasan sukses klik ok.

Langkah 4: Backend

Di sini Anda akan menulis kode untuk backend. Mulailah dengan menulis pengaturan di sini, setel ulang LCD agar tidak ada pesan lama yang ditampilkan. Kemudian tulis rute ke esp sehingga Anda menerima pesan json dari esp dan memperbarui skor atau kematian di database. kemudian tulis memiliki soket web yang digunakan untuk berkomunikasi dengan frontend. akhirnya tulis fungsi rfid() ini akan mengatur elemen kematian dalam data pada 0 saat tag dipindai. Anda dapat menemukan semua kode untuk proyek ini di folder tambahan.

Langkah 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Modul ESP dikodekan dalam arduino jadi pastikan untuk menginstal ide arduino. Setelah diinstal, buka file, preferensi dan ketik tautan yang ditunjukkan pada gambar ke dalam kotak teks "URL Manajer Papan tambahan:". Tekan ok lalu buka alat di bagian atas layar Anda, buka papan, pengelola papan dan gulir ke bawah dan instal esp8266. Setelah ini selesai, buka contoh file dan pilih basicHttpClient, isi konfigurasi wifi dan. Sekarang edit file seperti yang saya lakukan di foto terakhir. Ambil adaptor uart dan solder tombol antara gpio0 dan ground. Colokkan esp ke adaptor dan colokkan ke port usb sambil menahan tombol. Sekarang buka alat dan pilih com poort yang baru muncul pilih dari papan esp8266 generik dan mulai unggah. Setelah Anda melihat persentase muncul, lepaskan tombol. Untuk esp lainnya, Anda harus mengubah jalur api ke jalur yang sesuai di backend. Untuk 2 jalur terakhir, Anda harus mengubah pin 0 dan 2 menjadi digitalRead dan mengubah if menjadi if(s1 && s2 = = TINGGI).

Langkah 6: Tampilan depan

Paling depan
Paling depan

Bangun frontend dengan mereplikasi desain dengan memasukkan teks dalam file html dan menambahkan kelas. Dengan menetapkan tautan href ke tombol, kita dapat beralih melalui halaman. Dengan mengedit css dengan kelas yang dibuat di html Anda dapat mengubah struktur halaman. Dengan menerapkan JavaScript, Anda dapat mengirim nilai penggeser ke backend dan memberi tahu game kapan harus memulai game.

Langkah 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Mulailah dengan membagi papan menjadi 8 persegi panjang yang sama, pastikan Anda memiliki cukup sisa untuk memotong setiap sisi sebanyak 4 kali. Setelah selesai, rekatkan 3 persegi panjang menjadi satu dan rekatkan 2x sisinya di atas persegi panjang kiri. Letakkan paku melalui setiap sudut persegi panjang bawah. Kemudian bor 2 buah utuh cukup besar untuk pipa pvc melalui 3 persegi panjang yang direkatkan. Tempatkan papan tempat memotong roti dengan cercuit tekanan di dalam bagian bawah dengan sisi. Sejajarkan sensor tekanan dengan hati-hati sehingga berada di bawah pipa dan dorong persegi panjang yang direkatkan ke atas pipa. Ulangi proses ini untuk kamp kedua. Kemudian ambil sedikit sisa kayu, bor 2 lubang kecil dan gunting sesuai dengan esp pin. Tusuk kaos dengan LDR dan pasang kaki melalui 2 lubang solder sirkuit secara langsung tanpa papan tempat memotong roti. Tusuk bagian depan kaos dengan LED dan sambungkan dengan esp menjahit sirkuit ke kaos. Ulangi proses ini 2 kali. Untuk langkah terakhir ambil peti dan bor lubang agar LCD Anda pas kemudian bor dua lubang kecil di peti sehingga Anda bisa memasukkan kabel rfid. Tempatkan sirkuit Anda di dada dan selesai.

Direkomendasikan: