Sadržaj:
- Korak 1: Potrebni materijali
- Korak 2: Krug
- Korak 3: Napravite bazu podataka
- Korak 4: Kodirajte ga
- Korak 5: Učinite to lijepo
Video: Supruge: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ja sam Stephanie Minne, studiram nove medije i komunikacijsku tehnologiju (NMCT) na Howest -u (Kortrijk, Belgija). U školi smo dobili zadatak napraviti uređaj s web stranicom. Možete pogledati moj portfelj.
Odlučio sam napraviti sjedalo vlaka sa senzorom u njemu. Senzor će otkriti sjedi li osoba na sjedalu.
Korak 1: Potrebni materijali
Za ovaj projekt potrebno je nekoliko materijala.
Senzor tlaka (fsr 400) = 9,20 €/jedinici
Malina Pi 3 = 37,95 €
RGB LED diode = 0,5 € /jedinici
Otpornik (470 ohma) = 0,10 € /jedinici
LCD zaslon = 2,44 € /jedinici
Mcp 3008 = 29,00 € /jedinici
Sn74hc595n = 1, 20 € /kom
Potenciometar = 1, 15 €
Korak 2: Krug
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 diode možete učiniti samo crvenim ili zelenim. Nemate pwm signal za izradu različitih boja.
Malina Pi nema analogne ulazne pinove. Trebam mcp 3008. Ovo pretvara analogni signal u digitalni. Pošiljač pritiska postavljen je na kanale mcp 3008.
Korak 3: Napravite bazu podataka
U ovom projektu mysql je korišten kao poslužitelj baze podataka.
Zaposlenje tablice sadrži podatke o senzorima. Snima gdje osoba sjedi na sjedalu vlaka. 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 tablici ruta dolaze podaci o različitim rutama kojima vlak prolazi.
Tablica ima dvije vrijednosti: jednu za normalni datum i drugu za stvarni datum i vrijeme.
Normalno za datum i vrijeme teoretski je vrijeme zaustavljanja vlaka. Datum i vrijeme realno je vrijeme u kojem se vlak zaista zaustavlja. Ovo vrijeme uključuje uključeno kašnjenje.
Svaki vlak ima jasnu i jedinstvenu referencu, sastavljenu od slova (p.e. IC znači Intercity train) i brojeva (p.e. 4565 je vlak iz Brisela za Antwerpen).
I svaki tip ima svoj smještaj. Na primjer stolovi, kante za smeće.
Korak 4: Kodirajte ga
Osnovni kod senzora napisan je na Pythonu. Tamo su
2 vrste koda. Prvi je za senzore. Drugi je za web stranicu. Podaci web stranice napisani su na Pythonu, Flasku, JavaScript -u, HTML -u i CSS -u.
Senzor
Svaka komponenta ima svoju klasu. U test.py se koriste sve različite klase.
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 može se pronaći u senzoru direktorija.
- Klase se nalaze u modelima direktorija.
- Direktorij sql sadrži dump baze podataka vlakova.
- Web imenik sadrži index.py. Ovo je stranica Flask. Ova se datoteka 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 lijepo
Postoje različiti načini da se napravi lijep vlak. odabrao sam
za izradu 3D ispisa vlaka.
Sjedala.
Na sjedalu se mora predvidjeti mala rupa jer senzor treba staviti na sjedalo. LED diode su pričvršćene na vrh sjedala.
Vagon.
U vagonu postoji nekoliko važnih značajki. U početku moraju postojati male rupe na podu gdje dolaze sjedala.
- Senzor i otvori LED dioda trebali bi proći kroz ove rupe.
- Na bočnoj ploči nalazi se rupa za pričvršćivanje LCD zaslona s podacima o IP adresi i broju slobodnih mjesta.
- Raspberry Pi trebao bi se nalaziti straga izvan vidokruga.
! Pažnja: 3D ispis ispisuje se nešto manje pa se moraju predvidjeti dodatna 3 ili 4 mm za rupe!
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------