Мазмуну:

Аялдар: 5 кадам
Аялдар: 5 кадам

Video: Аялдар: 5 кадам

Video: Аялдар: 5 кадам
Video: Аялдардын ката жана туура намазы. #Исхактв 2024, Октябрь
Anonim
Аялдар
Аялдар

Мен Стефани Миннемин, 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

Circuit
Circuit

Аппаратура абдан оңой.

Схемада көрүнүп тургандай, мен leds үчүн 74hc47 колдондум. Мунун себеби, менин малина Пи -де көп казык жок болгондуктан. Мунун кемчилиги, сиз ледди кызыл же жашыл кылып гана жасай аласыз. Сизде ар кандай түстөрдү жасоо үчүн pwm сигналы жок.

Малина Pi аналогдук кирүү казыктарына ээ эмес. Ошентип, мага mcp 3008 керек. Бул аналогдук сигналды санарипке айландырат. Басым жибергич mcp 3008 каналдарына коюлган.

3 -кадам: Маалыматтар базасын түзүү

Маалыматтар базасын түзүү
Маалыматтар базасын түзүү

Бул долбоордо mysql маалымат базасынын сервери катары колдонулган.

Столдун ишинде сенсорлор жөнүндө маалымат бар. Бул адам поезд отургучка отурган жерди чагылдырат. Адам отургучка отургандан баштап биринчи маалыматтар столго жазылат. DatetimeEndден башка бардык маалыматтар столдо жазылат.

Стол маршрутунда поезд кылган ар кандай маршруттар жөнүндө маалыматтар келет.

Таблицанын эки мааниси бар: бири кадимки датасы үчүн, экинчиси чыныгы датасы үчүн.

Datetime кадимки поезд теориялык жактан токтоп турган убак. Datetime реалдуу - бул поезд чыныгы токтоп турган убак. Бул убакыт кечиктирүүнү эске алуу менен.

Ар бир поезд так жана уникалдуу шилтемеге ээ, тамгалар (p.e. IC шаарлар аралык поездди билдирет) жана сандар (б. 4565 - Брюссельден Антверпенге чейин поезд).

Жана ар бир түрдүн өзүнүн турак жайы бар. Мисалы, столдор, таштанды челектери.

4 -кадам: коддо

Code It!
Code It!
Code It!
Code It!

Сенсорлордун де коду Pythonдо жазылган. Ал жерде

2 түрдөгү код. Биринчиси сенсорлорго арналган. Экинчиси веб -баракча үчүн. Веб баракчадагы маалыматтар Python, Flask, JavaScript, HTML жана CSS тилдеринде жазылган.

Сенсор

Ар бир компоненттин өзүнүн классы бар. Test.pyде бардык башка класстар колдонулат.

Желе

Веб -код Python жана Flask тилдеринде жазылган. Баш үчүн шаблон колдонулат. Барактын башка бөлүгү өзүнүн html баракчасына ээ.

Файлдын структурасы

  • Тест файлын каталог сенсорунан тапса болот.
  • Класстар каталог моделдеринде жайгашкан.
  • Каталог sql поезд маалымат базасынын таштандысын камтыйт.
  • Каталог интернетинде index.py бар. Бул Flask баракчасы. Веб -баракчаны иштетүү үчүн бул файл иштетилиши керек.
  • Калыптар каталогу html барактарын камтыйт.
  • Каталог статикасы сүрөттөрдү, шрифттерди жана CSS файлдарын камтыйт.

5 -кадам: Аны сулуу кылыңыз

Аны сулуу кыл
Аны сулуу кыл
Аны сулуу кыл
Аны сулуу кыл
Аны сулуу кыл
Аны сулуу кыл

Кооз поезд жасоонун ар кандай жолдору бар. Мен тандагам

поезддин 3d басылмасын жасоо.

Отургучтар.

Сенсорду отургучка коюу керек болгондуктан, отургучта кичинекей тешик болушу керек. Леддер отургучтун үстүнө бекитилген.

Вагон.

Вагондо бир нече маанилүү өзгөчөлүктөр бар. Алгач полго отургучтар келе турган жерде кичинекей тешиктер болушу керек.

  1. Бул тешиктерге карабай, сенсор менен леддердин калийлери кетиши керек.
  2. Капталда IP дареги жана бош орундардын саны боюнча LCD дисплейди оңдоого тешик бар.
  3. Raspberry Pi көрүнбөгөн арткы жагында жайгашышы керек.

! Көңүл буруңуз: 3d басылышы бир аз кичирээк басылган, андыктан тешиктер үчүн кошумча 3 же 4 мм болушу керек!

Сунушталууда: