Мазмуну:
- 1 -кадам: Керектүү материалдар
- 2 -кадам: Circuit
- 3 -кадам: Маалыматтар базасын түзүү
- 4 -кадам: коддо
- 5 -кадам: Аны сулуу кылыңыз
Video: Аялдар: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Мен Стефани Миннемин, Howestте (Кортрижк Бельгия) Жаңы медиа жана коммуникация технологиясын (NMCT) окуйм. Мектепте биз веб -баракчасы бар түзмөк жасоого тапшырма алдык. Сиз менин портфолиомду карап көрсөңүз болот.
Мен сенсорго ылайыктуу поезд отургучун жасоону чечтим. Сенсор отургучта отурган адамдын бар -жогун аныктайт.
1 -кадам: Керектүү материалдар
Бул долбоор үчүн бир нече материалдар керек.
Басым сенсору (fsr 400) = € 9, 20/бирдик
Raspberry Pi 3 = € 37, 95
RGB леддери = 0,5 евро /бирдик
Резистор (470 ом) = € 0.10 /бирдик
ЖК дисплей = 2,44 евро /бирдик
Mcp 3008 = € 29, 00 /бирдик
Sn74hc595n = € 1, 20 /бирдик
Потенциометр = € 1, 15
2 -кадам: Circuit
Аппаратура абдан оңой.
Схемада көрүнүп тургандай, мен leds үчүн 74hc47 колдондум. Мунун себеби, менин малина Пи -де көп казык жок болгондуктан. Мунун кемчилиги, сиз ледди кызыл же жашыл кылып гана жасай аласыз. Сизде ар кандай түстөрдү жасоо үчүн pwm сигналы жок.
Малина Pi аналогдук кирүү казыктарына ээ эмес. Ошентип, мага mcp 3008 керек. Бул аналогдук сигналды санарипке айландырат. Басым жибергич mcp 3008 каналдарына коюлган.
3 -кадам: Маалыматтар базасын түзүү
Бул долбоордо mysql маалымат базасынын сервери катары колдонулган.
Столдун ишинде сенсорлор жөнүндө маалымат бар. Бул адам поезд отургучка отурган жерди чагылдырат. Адам отургучка отургандан баштап биринчи маалыматтар столго жазылат. DatetimeEndден башка бардык маалыматтар столдо жазылат.
Стол маршрутунда поезд кылган ар кандай маршруттар жөнүндө маалыматтар келет.
Таблицанын эки мааниси бар: бири кадимки датасы үчүн, экинчиси чыныгы датасы үчүн.
Datetime кадимки поезд теориялык жактан токтоп турган убак. Datetime реалдуу - бул поезд чыныгы токтоп турган убак. Бул убакыт кечиктирүүнү эске алуу менен.
Ар бир поезд так жана уникалдуу шилтемеге ээ, тамгалар (p.e. IC шаарлар аралык поездди билдирет) жана сандар (б. 4565 - Брюссельден Антверпенге чейин поезд).
Жана ар бир түрдүн өзүнүн турак жайы бар. Мисалы, столдор, таштанды челектери.
4 -кадам: коддо
Сенсорлордун де коду Pythonдо жазылган. Ал жерде
2 түрдөгү код. Биринчиси сенсорлорго арналган. Экинчиси веб -баракча үчүн. Веб баракчадагы маалыматтар Python, Flask, JavaScript, HTML жана CSS тилдеринде жазылган.
Сенсор
Ар бир компоненттин өзүнүн классы бар. Test.pyде бардык башка класстар колдонулат.
Желе
Веб -код Python жана Flask тилдеринде жазылган. Баш үчүн шаблон колдонулат. Барактын башка бөлүгү өзүнүн html баракчасына ээ.
Файлдын структурасы
- Тест файлын каталог сенсорунан тапса болот.
- Класстар каталог моделдеринде жайгашкан.
- Каталог sql поезд маалымат базасынын таштандысын камтыйт.
- Каталог интернетинде index.py бар. Бул Flask баракчасы. Веб -баракчаны иштетүү үчүн бул файл иштетилиши керек.
- Калыптар каталогу html барактарын камтыйт.
- Каталог статикасы сүрөттөрдү, шрифттерди жана CSS файлдарын камтыйт.
5 -кадам: Аны сулуу кылыңыз
Кооз поезд жасоонун ар кандай жолдору бар. Мен тандагам
поезддин 3d басылмасын жасоо.
Отургучтар.
Сенсорду отургучка коюу керек болгондуктан, отургучта кичинекей тешик болушу керек. Леддер отургучтун үстүнө бекитилген.
Вагон.
Вагондо бир нече маанилүү өзгөчөлүктөр бар. Алгач полго отургучтар келе турган жерде кичинекей тешиктер болушу керек.
- Бул тешиктерге карабай, сенсор менен леддердин калийлери кетиши керек.
- Капталда IP дареги жана бош орундардын саны боюнча LCD дисплейди оңдоого тешик бар.
- Raspberry Pi көрүнбөгөн арткы жагында жайгашышы керек.
! Көңүл буруңуз: 3d басылышы бир аз кичирээк басылган, андыктан тешиктер үчүн кошумча 3 же 4 мм болушу керек!
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Кадам моторун айдоо үчүн 556 таймерди колдонуу: 5 кадам
Step моторун айдоо үчүн 556 таймерди колдонуу: Бул инструкция 556 таймердин кантип тепкичтүү моторду айдай аларын түшүндүрүп берет
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)