Sadržaj:

Žene: 5 koraka
Žene: 5 koraka

Video: Žene: 5 koraka

Video: Žene: 5 koraka
Video: КОГДА МУЖУ РАЗРЕШЕНО ПОДХОДИТЬ К ЖЕНЕ СЗАДИ \ РАЗРЕШЕННЫЕ И ЗАПРЕТНЫЕ ПОЛОВЫЕ ДЕЙСТВИЯ МУЖА И ЖЕНЫ 2024, Novembar
Anonim
Supruge
Supruge

Ja sam Stephanie Minne, studiram nove medije i komunikacijsku tehnologiju (NMCT) na Howest -u (Kortrijk, Belgija). U školi smo dobili zadatak da napravimo uređaj sa web stranicom. Možete pogledati moj portfolio.

Odlučio sam da napravim sedište za voz sa senzorom u njemu. Senzor će otkriti postoji li osoba koja sjedi na sjedalu.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali

Za ovaj projekt potrebno je nekoliko materijala.

Senzor pritiska (fsr 400) = 9,20 €/jedinici

Malina Pi 3 = 37,95 €

RGB LED diode = 0,5 € /jedinici

Otpornik (470 ohma) = 0,10 € /jedinici

LCD ekran = 2,44 € /jedinici

Mcp 3008 = 29,00 € /kom

Sn74hc595n = 1, 20 € /kom

Potenciometar = 1, 15 €

Korak 2: Krug

The Circuit
The Circuit

Hardver je prilično jednostavan.

Kao što se može vidjeti na shemi, koristio sam 74hc47 za svoje LED diode. Razlog tome je što moja malina Pi nema puno igala. Nedostatak ovoga je što LED diodu možete učiniti samo crvenom ili zelenom. Nemate pwm signal za pravljenje različitih boja.

Raspberry Pi nema iglice za analogni ulaz. Treba mi mcp 3008. Ovo pretvara analogni signal u digitalni. Senzor pritiska postavljen je na kanale mcp 3008.

Korak 3: Napravite bazu podataka

Napravite bazu podataka
Napravite bazu podataka

U ovom projektu mysql je korišten kao poslužitelj baze podataka.

Tablica ima podatke o senzorima. Snima gde osoba sedi na sedištu voza. Od trenutka kada osoba sjedne na sjedalo, prvi podaci bit će upisani u tablicu. Svi podaci bit će zapisani u tablici s izuzetkom datetimeEnd.

U tabelarnoj ruti nalaze se podaci o različitim rutama kojima vozi vlak.

Tablica ima dvije vrijednosti: jednu za normalni datum i drugu za stvarni datum i vrijeme.

Normalno za datum i vrijeme je vrijeme kada se voz teoretski zaustavlja. Datum i vrijeme je vrijeme u kojem se vlak zaista zaustavlja. Ovo vrijeme je uključeno sa kašnjenjem.

Svaki voz ima jasnu i jedinstvenu referencu, sastavljenu od slova (p.e. IC znači Intercity train) i brojeva (p.e. 4565 je voz iz Brisela za Antwerpen).

I svaki tip ima svoj smještaj. Na primjer stolovi, kante za smeće.

Korak 4: Kodirajte ga

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

Osnovni kod senzora napisan je na Pythonu. Oni su

2 vrste koda. Prvi je za senzore. Druga je za web stranicu. Podaci web stranice su napisani na Pythonu, Flasku, JavaScript -u, HTML -u i CSS -u.

Senzor

Svaka komponenta ima svoju klasu. Sve različite klase se koriste u test.py.

Web

Web kod je napisan na Pythonu i Flasku. Za zaglavlje se koristi predložak. Drugi dio stranice ima svoju html stranicu.

Struktura datoteke

  • Testna datoteka se može pronaći u senzoru direktorija.
  • Klase se nalaze u modelima direktorija.
  • Direktorij sql sadrži dump baze podataka vlakova.
  • Web direktorija sadrži index.py. Ovo je stranica Flask. Ova datoteka se mora pokrenuti da bi se pokrenula web stranica.
  • Direktorij predložaka sadrži html stranice.
  • Statički direktorij sadrži slike, fontove i css datoteke.

Korak 5: Učinite to lijepim

Make It Beautiful
Make It Beautiful
Make It Beautiful
Make It Beautiful
Make It Beautiful
Make It Beautiful

Postoje različiti načini da napravite lijep vlak. Odabrao sam

da napravite 3D otisak voza.

Sedišta.

Na sjedalu se mora predvidjeti mala rupa jer senzor treba postaviti na sjedalo. LED diode su pričvršćene na vrh sjedala.

Vagon.

U vagonu postoji nekoliko važnih karakteristika. U početku moraju postojati male rupe na podu gdje dolaze sjedala.

  1. Senzor i otvori LED dioda trebali bi proći kroz ove rupe.
  2. Na bočnoj ploči nalazi se rupa za pričvršćivanje LCD ekrana sa podacima o IP adresi i broju slobodnih mjesta.
  3. Raspberry Pi bi trebao biti smješten straga izvan vidokruga.

Pažnja: 3D ispis je otisnut nešto manje pa se moraju predvidjeti dodatna 3 ili 4 mm za rupe!

Preporučuje se: