Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: O'chirish davri
- 3 -qadam: Ma'lumotlar bazasini yarating
- 4 -qadam: Kod yozing
- 5 -qadam: uni chiroyli qiling
Video: Xotinlar: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Men Stefani Minne, men Howest (Kortrijk Belgiya) da yangi media va kommunikatsiya texnologiyalari (NMCT) bo'yicha o'qiyman. Maktabda bizga veb -sahifali qurilma yasash topshirig'i berildi. Siz mening portfelimni ko'rishingiz mumkin.
Men poezd o'rindig'ini sensori bilan jihozlashni tanladim. Sensor o'rindiqda o'tirgan odam borligini aniqlaydi.
1 -qadam: kerakli materiallar
Ushbu loyiha uchun bir nechta materiallar kerak bo'ladi.
Bosim sensori (fsr 400) = 9, 20 evro/birlik
Raspberry Pi 3 = 37, 95 evro
RGB chiroqlari = 0,5 evro /birlik
Rezistor (470 ohm) = 0,10 evro /birlik
LCD displey = 2,44 evro /birlik
Mcp 3008 = 29 evro, 00 /birlik
Sn74hc595n = 1, 20 evro /birlik
Potentsiometr = 1, 15 evro
2 -qadam: O'chirish davri
Uskuna juda oson.
Sxemada ko'rinib turibdiki, men lampalarim uchun 74hc47 ishlatardim. Buning sababi shundaki, mening malina Pi -da juda ko'p pinlar yo'q. Buning kamchiliklari shundaki, siz faqat chiroqni qizil yoki yashil qilishingiz mumkin. Sizda turli xil ranglarni yaratish uchun pwm signali yo'q.
Raspberry Pi -da analog kirish pinlari yo'q. Menga mcp 3008 kerak. Bu analog signalni raqamliga o'zgartiradi. Bosim sensori mcp 3008 kanallariga o'rnatiladi.
3 -qadam: Ma'lumotlar bazasini yarating
Ushbu loyihada mysql ma'lumotlar bazasi serveri sifatida ishlatilgan.
Jadvalning ishi sensorlar haqida ma'lumotga ega. Bu odam poezd o'rindig'ida o'tirgan joyni tasvirlaydi. Odam o'tirgan paytdan boshlab birinchi ma'lumotlar jadvalga yoziladi. DatetimeEnddan tashqari barcha ma'lumotlar jadvalga yoziladi.
Jadvalda poezd bajaradigan turli yo'nalishlar haqidagi ma'lumotlar keltirilgan.
Jadvalda ikkita qiymat bor: biri oddiy vaqt uchun, ikkinchisi haqiqiy vaqt uchun.
Vaqtning normal vaqti - bu poezdning nazariy jihatdan to'xtash vaqti. Vaqtning haqiqiy vaqti - bu poezd haqiqiy to'xtash vaqtidir. Bu vaqt kechikishni o'z ichiga oladi.
Har bir poezdda harflar (p. IC shaharlararo poezd) va raqamlar (4565 -yildagi Bryusseldan Antverpengacha bo'lgan poezd) bilan tuzilgan aniq va o'ziga xos ma'lumot mavjud.
Va har bir tur o'z turar joyiga ega. Masalan, jadvallar, axlat qutilari.
4 -qadam: Kod yozing
Sensorlarning asosiy kodi Python -da yozilgan. Lar bor
2 xil kod. Birinchisi sensorlar uchun. Ikkinchisi veb -sahifaga tegishli. Veb -sahifa ma'lumotlari Python, Flask, JavaScript, HTML va CSS -da yozilgan.
Sensor
Har bir komponent o'z sinfiga ega. Test.py -da har xil sinflar ishlatiladi.
Internet
Veb -kod Python va Flaskda yozilgan. Sarlavha uchun shablon ishlatiladi. Sahifaning boshqa qismi o'z html sahifasiga ega.
Fayl tuzilishi
- Sinov faylini katalog sensorida topish mumkin.
- Sinflar katalog modellarida joylashgan.
- SQL katalogida poezdlar ma'lumotlar bazasi bor.
- Katalog tarmog'ida index.py mavjud. Bu Flask sahifasi. Veb -sahifani ishga tushirish uchun bu faylni ishga tushirish kerak.
- Andoza katalogi html sahifalarini o'z ichiga oladi.
- Statik katalog rasmlar, shriftlar va CSS fayllarini o'z ichiga oladi.
5 -qadam: uni chiroyli qiling
Chiroyli poezd qilishning turli usullari mavjud. Men tanladim
poezdning 3d nashrini yaratish.
O'rindiqlar.
Sensorni o'rindiqqa qo'yish kerak bo'lgani uchun o'rindiqda kichik teshikni oldindan ko'rish kerak. Ledlar o'rindiqning yuqori qismiga o'rnatiladi.
Vagon.
Vagonda bir nechta muhim xususiyatlar mavjud. Dastlab, o'rindiqlar keladigan polda kichik teshiklar bo'lishi kerak.
- Sensor va yorug'lik chiroqlari bu teshiklardan o'tishi kerak.
- Yon panelda LCD displeyni IP -manzil va bo'sh o'rindiqlar soni to'g'risidagi ma'lumotlar bilan tuzatish uchun teshik bor.
- Raspberry Pi orqa tomondan ko'zga ko'rinmas joyda joylashgan bo'lishi kerak.
Diqqat: 3d bosma biroz kichikroq, shuning uchun teshiklar uchun qo'shimcha 3 yoki 4 mm bo'lishi kerak!
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik