Obsah:
- Krok 1: Požadovaný materiál
- Krok 2: Okruh
- Krok 3: Vytvorte databázu
- Krok 4: Kódujte to
- Krok 5: Urobte to krásnym
Video: Manželky: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Som Stephanie Minne a študujem Nové mediálne a komunikačné technológie (NMCT) na Howest (Kortrijk Belgicko). V škole sme dostali za úlohu vyrobiť zariadenie s webovou stránkou. Môžete sa pozrieť na moje portfólio.
Rozhodol som sa vytvoriť sedadlo vlaku so senzorom. Senzor zistí, či na sedadle sedí osoba.
Krok 1: Požadovaný materiál
Na tento projekt je potrebných niekoľko materiálov.
Tlakový senzor (fsr 400) = 9,20 €/jednotka
Malina Pi 3 = 37,95 €
LED diódy RGB = 0,5 EUR /jednotka
Rezistor (470 ohmov) = 0,10 € /jednotka
LCD displej = 2,44 € /jednotka
Mcp 3008 = 29,00 EUR /jednotka
Sn74hc595n = 1 €, 20 /jednotka
Potenciometr = 1, 15 €
Krok 2: Okruh
Hardvér je veľmi ľahký.
Ako je vidieť na schéme, na svoje LED diódy som použil 74hc47. Dôvodom je to, že môj malinový Pi nemá veľa pinov. Nevýhodou je, že LED diódu môžete vytvoriť iba červenú alebo zelenú. Nemáte signál pwm na vytváranie rôznych farieb.
Malinový Pi nemá analógové vstupné kolíky. Takže potrebujem mcp 3008. Toto prevádza analógový signál na digitálny. Tlakový vysielač je umiestnený na kanáloch mcp 3008.
Krok 3: Vytvorte databázu
V tomto projekte bol ako databázový server použitý server mysql.
Obsadenie stola obsahuje informácie o senzoroch. Zachytáva to, kde osoba sedí na sedadle vlaku. Od chvíle, keď sa osoba posadí na sedadlo, budú do tabuľky zapísané prvé údaje. Všetky údaje budú zapísané do tabuľky s výnimkou dátumu a času.
V tabuľke tabuľka obsahuje údaje o rôznych trasách, ktorými cestuje vlak.
Tabuľka má dve hodnoty: jednu pre normálny dátum a druhý pre skutočný dátum a čas.
Normálny dátum a čas je čas, kedy sa vlak teoreticky zastaví. Skutočný dátum a čas je čas, kedy sa vlak skutočne zastaví. Tento čas je vrátane oneskorenia.
Každý vlak má jasnú a jedinečnú referenciu zloženú z písmen (p. IC znamená medzimestský vlak) a číslic (s. 4565 je vlak z Bruselu do Antverp).
A každý typ má svoje vlastné ubytovanie. Napríklad stoly, odpadkové koše.
Krok 4: Kódujte to
Základný kód senzorov je napísaný v Pythone. Existujú
2 druhy kódu. Prvá je pre senzory. Druhý je pre webovú stránku. Údaje webovej stránky sú napísané v jazykoch Python, Flask, JavaScript, HTML a CSS.
Senzor
Každý komponent má svoju vlastnú triedu. V test.py. sa používajú všetky rôzne triedy.
Sieť
Webový kód je napísaný v jazykoch Python a Flask. Pre hlavičku sa používa šablóna. Druhá časť stránky má vlastnú stránku html.
Štruktúra súboru
- Testovací súbor nájdete v senzore adresárov.
- Triedy sú umiestnené v adresárových modeloch.
- Adresár sql obsahuje výpis databázy vlakov.
- Adresárový web obsahuje index.py. Toto je stránka banky. Tento súbor je potrebné spustiť, aby bolo možné spustiť webovú stránku.
- Adresár šablón obsahuje html stránky.
- Statický adresár obsahuje obrázky, písma a súbory css.
Krok 5: Urobte to krásnym
Existujú rôzne spôsoby, ako vytvoriť krásny vlak. vybral som si
vytvoriť 3D tlač vlaku.
Sedadlá.
V sedadle je potrebné počítať s malým otvorom, pretože snímač je potrebné nasadiť na sedadlo. LED diódy sú upevnené na vrchu sedadla.
Vagón.
Vo vozni je niekoľko dôležitých vlastností. Na začiatku sedadiel musia byť v podlahe malé otvory.
- Senzor a vodiče LED by mali prechádzať týmito otvormi.
- V bočnom paneli je otvor na pripevnenie LCD displeja k informácii o IP adrese a počte voľných miest.
- Raspberry Pi by malo byť umiestnené na zadnej strane mimo dohľadu.
Pozor: 3D tlač je vytlačená o niečo menšia, takže je potrebné počítať s ďalšími 3 alebo 4 mm pre otvory!
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb