Tartalomjegyzék:

Intelligens hegedűtok: 7 lépés (képekkel)
Intelligens hegedűtok: 7 lépés (képekkel)

Videó: Intelligens hegedűtok: 7 lépés (képekkel)

Videó: Intelligens hegedűtok: 7 lépés (képekkel)
Videó: Что такое интеллект? Где это начинается? 2024, Július
Anonim
Intelligens hegedűtok
Intelligens hegedűtok

A zene fontos része az életemnek. 10 éve hegedülök, de 1 probléma van. Sosem tudom, meddig gyakoroltam. A projektben nyomon követem a hőmérsékletet, a páratartalmat és a gyakorlási időt. Ez egy önálló projekt, de építek egy weboldalt is, amely megmutatja a hőmérsékletet, a páratartalmat és a gyakorlási időt. Ebben az oktatóanyagban megmutatom, hogyan készítettem a hegedűtokot.

Összefoglalva tehát mindent:

  • a hőmérsékletet és a páratartalmat nyomon követik
  • a gyakorlott időt nyomon követik
  • Megjelenik az IP -cím

Ezt a projektet Raspberry Pi -vel készítettem, mindent a Visual Studio Code -ban programoztam. A tok is saját készítésű. PDF -t írtam minden információval. Letöltheti innen.

Lépés: Milyen elektronikára van szüksége?

Milyen elektronikára van szüksége?
Milyen elektronikára van szüksége?

Először is, milyen elektronikára van szüksége ahhoz, hogy ezt maga készítse el?

Alapok:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Micro SD-kártya (+/- 16 GB)
  • Kenyeretábla (2)
  • Kenyérsütő tápegység 9V
  • T-cobbler
  • 40 tűs hosszabbító kártya adapter

Érzékelők:

  • DHT11
  • Nyomógomb (x3)

Hajtómű:

Elektromágnes ZYE1-P20/15

Egyéb:

  • LCD kijelző 1602A
  • Ellenállás 220 Ohm (x3)
  • Férfi-férfi kábelek
  • Férfi-női kábelek

2. lépés: Fritzezési séma

Fritzing séma
Fritzing séma
Fritzing séma
Fritzing séma

Két frizurás sémát készítettem. Az első séma az, hogy hogyan váltottam, a második pedig a kenyértábla elrendezése. A nagyításhoz letöltheti a PDF -fájlokat.

Az összes gombot forrasztottam. Ne felejtsen el elhelyezni egy 220 Ohmos ellenállást minden gombbal. Ez biztonsági okokból történik, ha rosszul kapcsolja. Az LCD kijelzőt férfi-nő és férfi-férfi kábelekkel rögzítettem a kenyértáblához. A potenciométer be van kapcsolva a kenyértáblán.

3. lépés: Milyen eszközökre van szüksége?

Milyen eszközökre van szüksége?
Milyen eszközökre van szüksége?

Sokféle eszközt használtam a tok építéséhez. Mindet felsoroltam nektek.

  • Csavarhúzó
  • Fúró
  • Marógép
  • Fa ragasztó
  • Négyzet alakú eszköz
  • Kalapács
  • Csavaros bilincs
  • Cyllinder dirll
  • Lombfűrész

Természetesen nem használhat eszközöket, ha nincs mit csatolnia a tokjához. Ezért felsoroltam az összes összetevőt.

  • Csavarok
  • Ragasztó szalag
  • Szalag
  • Zongorapánt (100 cm)
  • Fa (méretek 4. lépés)
  • Gázrugó 50N/5kg 250mm
  • Rögzítő bilincs (2x)

4. lépés: Termékfejlesztés

Termékfejlesztés
Termékfejlesztés
Termékfejlesztés
Termékfejlesztés
Termékfejlesztés
Termékfejlesztés
Termékfejlesztés
Termékfejlesztés

Pár különböző méretű fa kell. A fa vastagsága 1,8 cm.

Az ügyön kívül

  • Hátlap = 98, 6 x 16, 0 x 1, 8 cm
  • Elülső oldal = 98, 6 x 16, 0 x 1, 5 cm
  • Lefelé néző arc = 95, 0 x 34, 0 x 1, 8
  • Felső oldal = 98, 6 x 37, 8 x 1, 8
  • Bal arc = 16, 0 x 34, 0 x 1, 8 cm
  • Jobb oldal = 16, 0 x 34, 0 x 1, 8 cm

A tok belsejében

  • Felső arc = 20, 0 x 34, 0 cm
  • Bal arc = 11, 0 x 34, 0 cm
  • Rács = 34, 0 x 2,5 cm
  • mágnesfa = 8, 0 x 4,. cm
  • Támasztó blokkok = 8, 0 x 4, 0 cm

A hegedűm formáját is kivágtam az izomból, hogy a helyén maradjon a dobozban.

  • Izomo = 71, 0 x 34, 0 cm
  • fa = 71, 0 x 34, 0 cm

Lépésről lépésre elmagyarázom, hogyan rakom össze az ügyet.

1. lépés

Csatlakoztassa az elülső és a hátsó oldalt a lefelé. 13 csavart és faragasztót használtam. Ezután rögzítettem az oldalakat 4 csavarral és fa ragasztóval. Fúrjon lyukat az elektronika bekötéséhez a bal oldalon.

2. lépés

Háta 98,6 cm hosszú. Vágom a zongorapántot is ilyen hosszúra; így hátul belül teljes hosszában rögzíthetem. Először a hátlap tetejére rögzítettem. A fedélhez való rögzítéshez a legjobb, ha segítséget kér valakitől. Ugyanúgy folytatja, mint az előzőt.

3. lépés

Rögzítse a rögzítő kapcsolóreteszeket. Válassza ki, hol helyezze el őket. 20 cm -re helyeztem őket a szélétől. Balra és jobbra is. Könnyen rögzíthetőnek kell lenniük. Ezután a bőrönd külső része befejeződött.

4. lépés

Valahol el kellett tudnom helyezni az elektronikát. Mindent aláírtam a felső deszkán. Aztán mindent ledaráltam. Ez egy precíz munka, de a legjobb eredményt adja. A mágnes gondot okozott, de úgy oldottam meg, hogy egy extra fatuskót helyeztem el oda, ahol a mágnesnek lennie kell. 20 hengeres fúróval lyukat készíthet a fából készült blokkba. A mágnes pontosan illeszkedik.

Csavarja össze az oldalát és a tetejét, és ne felejtsen el faragasztót tenni közéjük. Az alkatrész deszka nem fog illeszkedni, mert a gázrugó útban van. Valahogy szellőzésre volt szükségem. A bal oldali 34, 0 x 2, 5 cm -es rácsot a felső deszkához csatoltam. Még mindig el kellett érnem az RPi -t egy másik projekthez, ezért nem csavartam le a tok külső részére. Két tartóelemet készítettem, amelyeken a belső polcok feküdhetnek.

Akassza a két támogató blokkot oda, ahol a betűtípus kezdődik. Tehát az aljához legközelebb eső oldal. A tetején van egy fotó, hogy világosabb legyen. Most behelyezheti az elektronikát és a rekeszt.

5. lépés

Most már majdnem kész a hegedűtok. A hegedűnek még helyet kell készíteni. Helyezze a hegedűt a fadeszkára, és húzza át. A nyakra nem másoltam a darabot. Így a hegedű némi támogatást kap. Miután megrajzolta, most ki tudja vágni az alakot egy kirakós fűrésszel.

Miután kivágtam, a fát az izomra helyeztem, és nyomon követtem az alakját. Ekkor egy kést vágtam ki a hegedűalakból. Ha akarja, festheti a fa deszkát. Fekete graffitivel dolgoztam. Vigyázzon, hogy ne használja ezt az izomon, mert felszívja a festéket! Ha megszáradt, mindent belerakhat a tokba.

5. lépés: Normalizált adatbázis -struktúra

Normalizált adatbázis -szerkezet
Normalizált adatbázis -szerkezet
Normalizált adatbázis -szerkezet
Normalizált adatbázis -szerkezet

A normalizált adatbázist a MySQL Workbench -ben készítettem.

tbl Eszköz:

  • eszköz azonosító
  • téma
  • Mértékegység
  • típus

tblMeting:

  • szám
  • kód
  • eszköz azonosító
  • kezdő dátum
  • befejezés dátuma
  • mért érték
  • gyakorolni az időt

blActie:

  • kód
  • leírás

6. lépés: A Raspberry Pi beállítása

A Raspberry Pi beállítása
A Raspberry Pi beállítása

Ennek az utasításnak a pdf verziójában lépésről lépésre írtam, hogyan kell beállítani az RPi -t. Vannak linkek az összes szükséges programhoz. Az RPi helyes parancsait is tartalmazza.

Miután elvégezte az összes lépést, képesnek kell lennie SSH -kapcsolat létesítésére az RPi -vel.

7. lépés: Kód a Githubon

Az előző lépésben létrehozott egy munkaterületet, amely egy mappát tartalmaz a kezelőfelülethez és egy mappát a háttérrendszerhez. Most jól jönnek. A háttérkódomat python segítségével írtam, a frontendem pedig html -ből, CSS -ből és Javascriptből áll.

Link a kódhoz a Githubon:

Háttér

config.py

Kezdem a config.py fájllal. Ez tartalmazza az adatbázis adatait. A gazdagépnév és a jelszó megegyezik a MySQL -be való bejelentkezésével. Az adatbázisban megadja az adatbázis nevét.

projectDataRepository

A projectDataRepository -ban minden CRUD műveletet végrehajthatok. A CRUD jelentése: Létrehozás, Olvasás, Frissítés és Törlés. Adatokat keresek le az adatbázisból, frissíthetem vagy új adatokat adhatok hozzá. Szükség esetén törölhetek is, de ezt nem használom ebben a projektben. Adatokat kérek a grafikonokhoz és az utolsó méréshez. Van még 3 betétem az érzékelőkből származó adatok hozzáadásához.

app.py

Ebbe a fájlba teszem be a kódot, hogy adatokat szerezzek be az adatbázisomba, az elektronikai kódomat és azt a kódot is, amellyel eljuttathatom a dolgokat a kezelőfelületemhez, vagy hogy fogadhassak dolgokat a kezelőfelületről.

A kód alján mindent megteszek. Ha hibákat kap a GPIO -tól, nézze meg a gombokhoz használt gombokat, az LCD -t…

Kezelőfelület

app.js

Az oldal grafikonjai itt készülnek. A kapcsolatok a háttérrendszerhez kapcsolódnak, de a dolgok a háttérbõl a kezelõfelületre is érkeznek.

index.html

Ez a fájl a weboldal összes információját tartalmazza. Linkek a Javascript fájlhoz is.

képernyő.css

Itt történik a weboldal elrendezése.

Ajánlott: