INHOUDSOPGAWE:

Vroue: 5 stappe
Vroue: 5 stappe

Video: Vroue: 5 stappe

Video: Vroue: 5 stappe
Video: Leren Vrouwen Versieren in 5 Stappen 2024, Oktober
Anonim
Vroue
Vroue

Ek is Stephanie Minne, ek studeer New Media and Communication Technology (NMCT) aan Howest (Kortrijk België). Op skool het ons die opdrag gekry om 'n toestel met 'n webblad te maak. U kan na my portefeulje kyk.

Ek het gekies om 'n treinstoel met 'n sensor daarin te maak. Die sensor sal vasstel of daar 'n persoon op die sitplek sit.

Stap 1: Vereiste materiaal

Vereiste materiaal
Vereiste materiaal
Vereiste materiaal
Vereiste materiaal
Vereiste materiaal
Vereiste materiaal
Vereiste materiaal
Vereiste materiaal

Vir hierdie projek is verskeie materiaal nodig.

Druksensor (FSR 400) = € 9, 20/eenheid

Framboos Pi 3 = 37,95 €

RGB -leds = € 0,5 /eenheid

Weerstand (470 ohm) = € 0,10 /eenheid

LCD -skerm = € 2,44 /eenheid

Mcp 3008 = € 29, 00 /eenheid

Sn74hc595n = € 1, 20 /eenheid

Potentiometer = € 1, 15

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan

Die hardeware is redelik maklik.

Soos op die skema gesien kan word, het ek 'n 74hc47 vir my leds gebruik. Die rede hiervoor is omdat my framboos Pi nie baie penne het nie. Die nadeel hiervan is dat u slegs die LED rooi of groen kan maak. U het nie 'n pwm -sein om verskillende kleure te maak nie.

Die framboos Pi het nie analoog invoerpenne nie. So ek het 'n mcp 3008 nodig. Dit skakel 'n analoog sein om na 'n digitale. Die druksender word op die kanale van die mcp 3008 geplaas.

Stap 3: Maak 'n databasis

Maak 'n databasis
Maak 'n databasis

In hierdie projek is 'n mysql as databasisbediener gebruik.

Die tafelbesetting bevat inligting oor die sensors. Dit vang waar 'n persoon op 'n treinstoel sit. Vanaf die oomblik dat 'n persoon op die stoel sit, word die eerste gegewens in die tabel geskryf. Al die data sal in die tabel geskryf word, met die uitsondering van die datetimeEnd.

In die tabelroete kom data oor die verskillende roetes wat 'n trein doen.

Die tabel het twee waardes: een vir die normale datietyd en 'n ander vir die werklike datum.

Die normale tyd is die tyd dat die trein teoreties stilhou. Die datetime real is die tyd dat die trein werklik stop. Hierdie tyd is met die vertraging ingesluit.

Elke trein het 'n duidelike en unieke verwysing, saamgestel uit letters (p.e. IC staan vir Intercity train) en syfers (p.e. 4565 is die trein van Brussel na Antwerpen).

En elke tipe het sy eie verblyf. Byvoorbeeld tafels, vullisdromme.

Stap 4: Kodeer dit

Kodeer dit!
Kodeer dit!
Kodeer dit!
Kodeer dit!

Die basiskode van die sensors word in Python geskryf. Daar is

2 soorte kode. Die eerste is vir die sensors. Die tweede een is vir die webblad. Die webbladsye is in Python, Flask, JavaScript, HTML en CSS geskryf.

Die sensor

Elke komponent het sy eie klas. Al die verskillende klasse word in die test.py.

Die web

Die webkode is in Python en Flask geskryf. 'N Sjabloon word vir die opskrif gebruik. Die ander deel van die bladsy het sy eie html -bladsy.

Die lêerstruktuur

  • Die toetslêer kan gevind word in die gids sensor.
  • Die klasse is in die gidsmodelle geleë.
  • Die gids sql bevat die storting van die treindatabasis.
  • Die gidsweb bevat die index.py. Dit is die Flask -bladsy. Hierdie lêer moet uitgevoer word om die webblad te laat loop.
  • Die sjablone -gids bevat die html -bladsye.
  • Die statiese gids bevat beelde, lettertipes en die css -lêers.

Stap 5: Maak dit mooi

Maak dit mooi
Maak dit mooi
Maak dit mooi
Maak dit mooi
Maak dit mooi
Maak dit mooi

Daar is verskillende maniere om 'n pragtige trein te maak. ek het gekies

om 'n 3D -afdruk van 'n trein te maak.

Die sitplekke.

'N Klein gaatjie in die sitplek moet voorsien word, aangesien die sensor op die sitplek geplaas moet word. Die leds is bo -op die sitplek vasgemaak.

Die wa.

Daar is 'n paar belangrike kenmerke in die wa. Eers moet daar klein gaatjies in die vloer wees waar die sitplekke kom.

  1. Die sensor en die kalwers van die leds moet deur hierdie gate gaan.
  2. In die sypaneel is 'n gat om die LCD -skerm vas te maak met die inligting oor die IP -adres en die aantal gratis sitplekke.
  3. Die Raspberry Pi moet buite die oog geleë wees.

Let op: die 3D -druk word 'n bietjie kleiner gedruk, dus moet 'n ekstra 3 of 4 mm vir die gate voorsien word!

Aanbeveel: