Isi kandungan:
- Langkah 1: Bahan yang Diperlukan
- Langkah 2: Litar
- Langkah 3: Buat Pangkalan Data
- Langkah 4: Kodkannya
- Langkah 5: Jadikannya Cantik
Video: Isteri: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Saya Stephanie Minne, saya belajar Teknologi Media dan Komunikasi Baru (NMCT) di Howest (Kortrijk Belgium). Di sekolah kami mendapat tugas untuk membuat peranti dengan halaman web. Anda boleh melihat portfolio saya.
Saya telah memilih untuk membuat tempat duduk kereta api dengan sensor di dalamnya. Sensor akan mengesan jika ada orang yang duduk di tempat duduk.
Langkah 1: Bahan yang Diperlukan
Untuk projek ini diperlukan beberapa bahan.
Sensor tekanan (fsr 400) = € 9,20 / unit
Raspberry Pi 3 = € 37, 95
Led RGB = € 0.5 / unit
Perintang (470 ohm) = € 0.10 / unit
Paparan LCD = € 2.44 / unit
Mcp 3008 = € 29, 00 / unit
Sn74hc595n = € 1, 20 / unit
Potentiometre = € 1, 15
Langkah 2: Litar
Perkakasannya cukup mudah.
Seperti yang dapat dilihat pada skema, saya menggunakan 74hc47 untuk led saya. Sebabnya adalah kerana raspberry Pi saya tidak mempunyai banyak pin. Kelemahan ini adalah bahawa anda hanya boleh membuat warna merah atau hijau yang dipimpin. Anda tidak mempunyai isyarat pwm untuk membuat warna yang berbeza.
Raspberry Pi tidak mempunyai pin input analog. Oleh itu, saya memerlukan mcp 3008. Ini menukar isyarat analog ke digital. Penghantar tekanan diletakkan pada saluran mcp 3008.
Langkah 3: Buat Pangkalan Data
Dalam projek ini mysql digunakan sebagai pelayan pangkalan data.
Pekerjaan jadual mempunyai maklumat mengenai sensor. Ia menangkap di mana seseorang duduk di tempat duduk kereta api. Dari saat seseorang duduk di tempat duduk, data pertama akan ditulis dalam jadual. Semua data akan ditulis dalam jadual kecuali tarikh akhir.
Dalam jadual jadual terdapat data mengenai laluan yang berbeza yang dilakukan oleh kereta api.
Jadual mempunyai dua nilai: satu untuk masa data biasa dan satu lagi untuk masa data sebenar.
Waktu biasa adalah masa kereta api berhenti secara teori. Waktu sebenar adalah waktu kereta api berhenti secara nyata. Kali ini adalah dengan penundaan termasuk.
Setiap kereta api mempunyai rujukan yang jelas dan unik, disusun dengan huruf (mis. IC bermaksud kereta api Intercity) dan angka (mis. 4565 adalah kereta api dari Brussels ke Antwerp).
Dan setiap jenis mempunyai tempat tinggalnya sendiri. Contohnya meja, tong sampah.
Langkah 4: Kodkannya
De kod asas sensor ditulis dalam Python. Disana ada
2 jenis kod. Yang pertama adalah untuk sensor. Yang kedua adalah untuk laman web. Data halaman web ditulis dalam Python, Flask, JavaScript, HTML dan CSS.
Sensor
Setiap komponen mempunyai kelasnya sendiri. Semua kelas yang berbeza digunakan dalam test.py.
Laman web
Kod web ditulis dalam Python dan Flask. Untuk tajuk digunakan templat. Bahagian halaman yang lain mempunyai halaman htmlnya sendiri.
Struktur fail
- Fail ujian boleh didapati di sensor direktori.
- Kelas terletak dalam model direktori.
- Direktori sql mengandungi lambakan pangkalan data kereta api.
- Web direktori mengandungi index.py. Ini adalah halaman Flask. Fail ini harus dijalankan untuk menjalankan laman web.
- Direktori templat mengandungi halaman html.
- Statik direktori mengandungi gambar, fon dan fail css.
Langkah 5: Jadikannya Cantik
Terdapat pelbagai cara untuk membuat kereta api yang indah. Saya telah memilih
untuk membuat cetakan 3d kereta api.
Tempat duduk.
Lubang kecil harus diramalkan di tempat duduk kerana sensor perlu diletakkan di tempat duduk. Led dipasang di bahagian atas tempat duduk.
Gerabak.
Terdapat beberapa ciri penting dalam gerabak. Mula-mula mesti ada lubang kecil di lantai tempat duduknya datang.
- Sensor dan timbal dipimpin harus masuk melalui lubang ini.
- Di sidepanel ada lubang untuk memperbaiki paparan LCD dengan maklumat pada alamat IP dan jumlah tempat duduk percuma.
- Raspberry Pi harus terletak di belakang sehingga tidak dapat dilihat.
Perhatian: cetakan 3d dicetak sedikit lebih kecil sehingga 3 atau 4 mm tambahan untuk lubang mesti diramalkan!
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)
Penyelesaian Pusat Media Malah Isteri dan Anak-anak Akan Menggunakannya: 9 Langkah
Penyelesaian Pusat Media Malah Isteri dan Anak-anak Akan Menggunakannya: Instruktif ini adalah ringkasan pengalaman saya mencuba pelbagai jenis aplikasi pusat media, OS, Perkakasan dan format fail. Ini bukan PVR bagaimana dan tidak membenarkan anda merakam atau menjeda TV langsung, walaupun saya akan mencadangkan beberapa alternatif yang baik