Isi kandungan:

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
Dlag
Dlag

Sekiranya anda suka bermain, tangkap bendera dan ingin tahu bagaimana mendigitalkan permainan sedikit ini adalah tempat yang sesuai. Dalam arahan ini, anda akan mengautomasikan skor dan anda akan melihat siapa yang mati dalam permainan.

Bekalan

Alat:

  • Gerudi
  • pistol gam
  • esp
  • penyesuai uart
  • besi pematerian
  • Bekalan:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Paparan x1
  • esp x4
  • raspberry pi x1
  • dada kayu x1
  • papan roti x3
  • paip pvc x1
  • kabel pelompat x80
  • power suply untuk pi x1
  • papan kayu x2
  • tongkat x2
  • perintang 10kohm x6
  • perintang 475ohm x2
  • potensiometer x1
  • pita pengasingan x5

Langkah 1: Pangkalan Data

Pangkalan data
Pangkalan data
Pangkalan data
Pangkalan data

Pangkalan data projek wujud daripada 6 lajur. Setiap lajur mempunyai idnya sendiri. Sebilangan besar elemen adalah INT atau VARCHAR, tetapi untuk elemen yang akan mengandungi tag, kita perlu menggunakan DOUBLE. Apabila skema selesai maju jurutera pangkalan data supaya kita dapat melaksanakan data.

Langkah 2: Litar

Litar
Litar
Litar
Litar

Untuk litar, anda memerlukan banyak komponen yang disenaraikan. Ikuti skema, jangan buat apa-apa lagi sehingga apabila terdapat kerosakan dalam litar, anda boleh menukar atau memasang semula komponen yang rosak dengan mudah. Pasang suply power pi dan lihat apakah LCD menyala, kecerahan teks LCD dapat disesuaikan dengan potensiometer.

Langkah 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

Untuk langkah ini, anda memerlukan program pycharm setelah ini dipasang, kita boleh mula mengatur konfigurasi. Tekan fail di sudut kiri atas, kemudian pilih pilihan atau tetapan, pilih penerapan. Pada skrin ini, anda perlu mengklik ikon tambah dan memilih konfigurasi SFTP. Namakan konfigurasi dan isikan medan, host bermaksud alamat ip anda pi, nama pengguna dan kata laluan dari. Pergi ke pemetaan dan pilih direktori yang ingin anda gunakan. Kembali ke skrin sebelumnya dan tekan sambungan ujian. Apabila ini memberikan jawapan yang berjaya klik ok.

Langkah 4: Backend

Di sini anda akan menulis kod untuk backend. Mulakan dengan menulis persediaan di sini, tetapkan semula LCD supaya tidak ada mesej lama yang dipaparkan. Kemudian tulis laluan ke esp supaya anda menerima mesej json dari esp dan mengemas kini skor atau kematian dalam pangkalan data. kemudian tulis mempunyai soket web yang digunakan untuk berkomunikasi dengan frontend. akhirnya menulis fungsi rfid () ini akan menetapkan elemen kematian dalam data pada 0 ketika tag diimbas. Anda boleh mendapatkan semua kod untuk projek ini di folder tambahan.

Langkah 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Modul ESP dikodkan dalam arduino jadi pastikan anda memasang arduino ide. Setelah dipasang pergi ke fail, pilihan dan taipkan pautan yang ditunjukkan dalam gambar ke dalam kotak teks "URL Pengurus Papan tambahan:". Tekan ok kemudian buka alat di bahagian atas skrin anda ke papan, pengurus papan dan tatal hingga ke bawah dan pasang esp8266. Setelah ini selesai, pergi ke contoh fail dan pilih basicHttpClient, isikan konfigurasi wifi dan. Sekarang edit fail seperti yang saya lakukan pada foto terakhir. Ambil penyesuai uart dan pasangkan butang antara gpio0 dan tanah. Pasang esp ke adaptor dan pasangkannya ke port usb sambil menahan butang. Sekarang pergi ke alat dan pilih com poort yang baru muncul dari papan esp8266 generik dan mulakan muat naik. Sebaik sahaja anda melihat procentage apear lepaskan butang. Untuk yang lain, anda perlu menukar jalan api ke jalan yang sesuai di backend. Untuk 2 yang terakhir, anda harus menukar kedua pin 0 dan 2 menjadi digitalBaca dan ubah if ke if (s1 && s2 = = TINGGI).

Langkah 6: Frontend

Bahagian depan
Bahagian depan

Bangun frontend dengan mereplikasi reka bentuk dengan memasukkan tekst dalam fail html dan menambahkan kelas. Dengan memberikan pautan href ke butang, kita dapat menukar halaman. Dengan mengedit css dengan kelas yang dibuat dalam html anda boleh mengubah struktur halaman. Dengan menerapkan JavaScript, anda dapat mengirim nilai slider ke backend dan memberi tahu permainan kapan hendak memulakan permainan.

Langkah 7: Berkurang

Berkurang
Berkurang
Berkurang
Berkurang
Berkurang
Berkurang

Mulakan dengan membelah papan dalam 8 segi empat sama, pastikan bahawa anda mempunyai cukup banyak untuk memotong setiap sisi 4 kali. Apabila selesai, gam 3 segi empat tepat bersama-sama dan lekatkan sisi 2x di atas kiri atas segi empat tepat. Masukkan paku melalui setiap sudut segiempat bawah. Kemudian gerudi 2 lubang cukup besar untuk paip pvc melalui 3 segiempat yang dilekatkan bersama. Letakkan papan roti dengan tekanan cercuit di bahagian bawah dengan sisi. Sejajarkan sensor tekanan dengan berhati-hati sehingga mereka berada di bawah paip dan tolak segi empat tepat yang terpaku di atas paip. Ulangi proses ini untuk kem kedua. Kemudian ambil sedikit sisa kayu, gerudi 2 lubang kecil dan potongan yang sesuai dengan pin esp. Tembusi baju dengan LDR dan pasangkan kaki melalui lubang 2 solder litar secara langsung tanpa papan roti. Tembusi bahagian depan baju dengan LED dan sambungkannya dengan esp menjahit litar ke dalam baju. Ulangi proses ini 2 kali. Untuk langkah terakhir, ambil dada dan gerudi lubang supaya LCD anda sesuai, kemudian gerakkan dua lubang yang lebih kecil di dada supaya anda dapat memasang wayar rfid. Letakkan litar anda di dada dan anda sudah selesai.

Disyorkan: