Tartalomjegyzék:

Készítsen szél alapú környezeti kijelzőt: 8 lépés (képekkel)
Készítsen szél alapú környezeti kijelzőt: 8 lépés (képekkel)

Videó: Készítsen szél alapú környezeti kijelzőt: 8 lépés (képekkel)

Videó: Készítsen szél alapú környezeti kijelzőt: 8 lépés (képekkel)
Videó: What I Wish Someone Had Told Me In Medical School About Nutrition 2024, November
Anonim
Készítsen szél alapú környezeti kijelzőt
Készítsen szél alapú környezeti kijelzőt

Ez egy osztályprojekt, amelyet Trinh Le és Matt Arlauckas tervezett és épített a HCIN 720 -hoz: Prototípus -viselési és internetes tárgyak a Rochester Institute of Technology -ban.

A projekt célja, hogy elvontan jelenítse meg a szél irányát és sebességét az RFID tokenekhez kapcsolódó helyeken. Ez a két dimenzió hasznos lehet mindazoknak, akik hajókat vezetnek, drónokat, sárkányokat, rakétamodelleket stb.

A kijelző egy felfelé fújó ventilátorból állna, hogy a szövetből készült szalagok hullámosodjanak és „táncoljanak” az asztallap felett. A szalagok elevensége megmutatná a szélsebesség nagyságát. A szél irányát az alapban léptetőmotorhoz csatlakoztatott, 360 ° -ban elforgatható jelző jelzi.

Lépés: Anyagok és eszközök

Ház

  • 1/8”akril (PMMA) lemezek, lézeres vágáshoz
  • 1/8”akril rudak (az ízületek kitöltéséhez)
  • Rugós dolgok

Elektronikus részek

  • Részecskefoton (https://store.particle.io/collections/photon)
  • 2,1 mm -es DC hordós jack (https://www.adafruit.com/product/373)
  • 12VDC 600mA tápegység 2,1 mm -es dugóval (https://www.adafruit.com/product/798)
  • DC-DC teljesítményátalakító (https://www.digikey.com/product-detail/en/murata-power-solutions-inc/OKI-78SR-12-1.0-W36-C/811-3293-ND/6817698) VAGY 7805 feszültségszabályozó áramkör (https://www.instructables.com/howto/7805/)
  • MFRC522 RFID olvasó tábla (https://www.amazon.com/dp/B00VFE2DO6/ref=cm_sw_su_dp)
  • L293D kettős H-híd motorvezérlő (https://www.adafruit.com/product/807)
  • 12 V -os léptetőmotor (https://www.adafruit.com/product/918)
  • 120 mm-es 12 VDC ventilátor (https://www.amazon.com/Kingwin-CF-012LB-Efficient-Excellent-Ventilation/dp/B002YFP8BK)
  • S9013 NPN tranzisztor (vagy hasonló)
  • 2-220 Ohm ellenállás
  • 1N4001 dióda
  • 5 mm -es kék LED
  • Mifare Classic 1K RFID matricacímkék (https://www.amazon.com/YARONGTECH-MIFARE-Classic-Material-adhesive/)

Vezeték

  • Adafruit Perma-Proto félpanzió (https://www.adafruit.com/product/1609)
  • 22 AWG huzal, szilárd és sodrott
  • 20 AWG, kétvezetékes vezeték (tápellátáshoz)
  • Férfi fejcsatlakozó csík (ventilátor- és motorcsatlakozásokhoz)
  • 2-12 tűs, egymásra rakható női fejléc (fotonhoz)
  • 1 - 1x3 0,1 hüvelykes női fejléc (ventilátor tranzisztorhoz)
  • 1 - 1x8 0,1”-os lépcsős fejléc csatlakozó és préselt foglalat érintkezők (RFID olvasó)
  • 1 - 1x2 0,1”-os lépcsős fejléc csatlakozó és préselt foglalat érintkezők (ventilátor)
  • 4 - 1x1 0,1”-os lépcsős fejléc csatlakozó és préselt foglalat érintkezők (léptetőmotor)
  • 1-16 tűs DIP aljzat (H-hídhoz)
  • Kis nylon nyakkendő (opcionális)
  • Hőzsugorcső (opcionális)

Hardver

  • 2 - M3x6mm csavarok (léptetőmotor szereléséhez)
  • 4 - M3x35mm csavarok (ventilátor szereléséhez)
  • 8 - M3 lapos alátétek
  • 4 - M3 dió

Eszközök

  • Lézervágó
  • 3d nyomtató
  • Forrasztó eszközök
  • Akril ragasztó (https://www.amazon.com/Acrylic-Plastic-Cement-Applicator-Bottle/)
  • Sík hullámkarton lapok (szerelvényhez)

2. lépés: A képviselendő adatok

Képviselendő adatok
Képviselendő adatok

A szélkijelző a szél irányát és sebességét jeleníti meg egy olyan helyről, amely RFID-jelzéssel ellátott tokenhez van társítva. Ezeket az adatokat a WeatherUnderground API -ból gyűjtik be. Az API használatához hozzon létre egy fiókot a https://www.wunderground.com/weather/api címen, és válassza ki az igényeinek leginkább megfelelő tervopciót.

3. lépés: A kijelző felépítése

Kijelző felépítése
Kijelző felépítése
Kijelző felépítése
Kijelző felépítése
Kijelző felépítése
Kijelző felépítése

Lézervágás

A használt lézervágó használati útmutatóját követve készítse elő a kijelzőn megjelenő Adobe Illustrator fájlokat (lent) a vágáshoz. Előfordulhat, hogy át kell rendeznie a fájlokban lévő objektumokat a használt lézervágó méretének megfelelően.

Lézerrel vágja le a lemezeket 1/8 -os akril (PMMA) műanyag lapokról.

Összeállítás Jig

Annak érdekében, hogy a szabályos ötszög 116,6 ° -os külső szögét fenntartsuk, egy gyors szúrógépet (assembly_jig.ai) terveztünk, amely segít a lemezek összeszerelésében.

  1. Nyissa meg az assembly_jig.ai fájlt, és vágjon ki néhány darabot hullámkartonból.
  2. Ragassza fel őket egy halomba, ügyelve arra, hogy a köteg négyzet alakú maradjon.

Szögletöltő rudak

Mivel a szögek nem merőlegesek egymásra, 1/8 -os akril rudakat használunk a rés kitöltésére, és nagyobb felületet biztosítunk a ragasztáshoz. Előre vágott rúdhosszúságokat kell elhelyezni az egyes lemezek között, hagyva egy kis helyet mindkét végén, ahol a sarkok összeérnek.

Az alap összeszerelése

Kezdje az alaprésszel a nagy ventilátornyílással, és ragasztja az akril rúddarabot az öt szélre.

Helyezze ezt a ventilátordarabot az összeszerelő szerszám egyik ferdére, és helyezzen egy alapoldali darabot az ellenkező ferde oldalra.

Óvatosan vigye fel a ragasztót a kötésre, és várja meg, amíg megszilárdul.

Folytassa a munkát az alaprész másik oldala körül, ügyelve arra, hogy egy darab töltőrudat rögzítsen mindenhol, ahol két lemez találkozik.

A fedélzet összeszerelése Ragassza össze a két léptetőmotoros rögzítőlemezt egymás után, ügyelve arra, hogy a lyukakat egy vonalba helyezze. Ha be van állítva, óvatosan csap segítségével csavarja át az M3 csavarok két kis lyukát. Most ragassza fel a fedélzeti lemez közepére, és ügyeljen arra, hogy a középső lyuk egy vonalba kerüljön.

Rögzítse a léptetőmotort a két M3x6 mm -es csavar segítségével.

A teteje összeszerelése

A tetejét ugyanúgy szerelik össze, mint az alját, de csak négy tányérral. Rést hagy, ahol egy ötödik lemez „lehet”. Ne felejtse el használni az akril rudat a felső lemezek ragasztásával.

4. lépés: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Ez a projekt gyorsan összeszerelhető kenyérsütő deszkával és áthidaló vezetékekkel. Csak kövesse a fenti diagramot.

Egy elkötelezettebb építéshez, nos, akkor itt az ideje, hogy megszüntesse ezeket az őrült forrasztási készségeket.

Vannak őrült forrasztási készségei, ugye? Ha nem, itt van néhány link a javításhoz…

  • Utasítás: hogyan kell forrasztani
  • Adafruit útmutató a kiváló forrasztáshoz

Az Adafruit Perma-proto félpanziós ellátásával helyezze el az összetevőket a fenti Fritzing diagram szerint. Az aljzatok használata az integrált áramkörökhöz és a tranzisztorhoz lehetővé teszi a gyors és egyszerű cserét, ha véletlenül kiengedi a Magic Smoke -ot (https://en.wikipedia.org/wiki/Magic_smoke).

Forrasztófejű csapok/aljzatok a táblához, hogy segítsék a külső alkatrészek (léptetőmotor és ventilátor) csatlakoztatását és egyszerű cseréjét (lásd fenti „Varázsfüst”). Először forrasztja be a tápfeszültséget és a földelővezetéket, és próbálja a lehető legrövidebbeket és közvetleneket tartani. Forrasztja az egyenáramú tápcsatlakozót a 20AWG kétvezetékes vezeték hosszának egyik végéhez, a másik végét pedig a felső tápkábelhez (a tábla orientált, a fotonfejjel balra).

Forrasztó vezetékek az áramkör csatlakoztatásához. Bizonyos esetekben könnyebb vezetéket futtatni a tábla alján. Az RFID olvasó számára a foton egymásra rakható fejlécei elegendő teret engednek a foton alatti csatlakozásokhoz. Szüntesse meg az RFID vezetékeket az 1x8 -as fejcsatlakozóval, hogy az RFID -olvasó fejlécéhez rögzítse.

5. lépés: Telepítse az elektronikát

Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát
Telepítse az elektronikát

Miután felragasztotta az alapot, szerelje be a ventilátort az alapba a négy M3x35 csavar, alátét és anya segítségével.

Rögzítse az alaplapot a hátsó lemez belsejéhez (a lemez az egyenáramú aljzathoz tartozó téglalap alakú kivágással) a habszivacsos rögzítőszalag segítségével.

Illessze a DC hordó csatlakozóját a téglalap alakú lyukba, és rögzítse a helyén az akril ragasztóval.

Csatlakoztassa az RFID olvasótáblát a csatlakozóhoz, és szerelje fel bárhová, ahol kényelmes, habosított rögzítőszalaggal. Nem baj, ha a tábla hátsó része a kijelző külseje felé néz, az antenna továbbra is felveszi az RFID jelet. Rögzítse a kék LED -et a közelben.

Csatlakoztassa a ventilátort és a léptetőmotort az alaplaphoz.

6. lépés: Programozás

Új a részecske foton?

Ez a projekt részecske -webhorgokat használ a szél adatainak gyűjtésére. Íme a folyamat, dióhéjban.

  1. A készülék várja a token beolvasását.
  2. Egy token beolvasásakor az egyedi token azonosító tárolódik.
  3. A készülék ezt követően közzéteszi ezt a token azonosítót a Particle.io webhelyen.
  4. Miután megkapta ezeket az adatokat, a Particle.io webhook integrációval elküldi az adatokat az API oldalunkra.
  5. Az API oldal megkapja a token azonosítóját, és megkeresi a hozzá tartozó várost és államot a Locations tömbből.
  6. Az API oldal ezután az AP hívja az WeatherUndergroundot (WU) a helyinformációk felhasználásával.
  7. A WU API visszaküldi az adott helyre a jelenlegi aktuális időjárási körülmények JSON objektumát az API oldalra.
  8. Az API oldal elemzi ezeket az információkat, kivonja és átalakítja a szélirányt és a szélsebességet, majd JSON objektumként visszaküldi azokat az eszköznek.
  9. A készülék elemzi a JSON objektumot, tárolja a léptetőmotort és a ventilátort vezérlő szélirányt és sebességet.

Firmware

Hozzon létre egy új „wind_display” nevű Photon projektet, és írja felül a fő fájlt a wind_display.ino kóddal (alább).

Ezután keresse meg és telepítse a következő könyvtárakat a projektben:

  • MFRC522 - v0.1.4 RFID könyvtár részecske eszközökhöz
  • SparkJSON - v0.0.2 JSON könyvtár A @bblanchon webhelyről átvitt
  • Stepper - v1.1.3 Stepper Motor könyvtár az Arduino számára

Fordítsa össze a projektet, és töltse le a fotonjára.

API oldal

Az API oldal használatához fel kell töltenie azt egy PHP-kompatibilis webszerverre. Sok ingyenes PHP web hosting lehetőség áll rendelkezésre.

Töltse le a getWindData.txt fájlt, és módosítsa a fájlkiterjesztést.php -re. Nyissa meg a kívánt szerkesztőben, és hajtsa végre a következő módosításokat:

Adjon hozzá Photon Core azonosítót:

// Adja hozzá a core_id azonosítót azokhoz a fotonokhoz, amelyeket engedélyezni szeretne ennek az API -nak a használatához $ allowCores = array ('A CoreID ide megy');

Add hozzá WeatherUnderground API -kulcsodat:

// WeatherUnderground API -kulcs $ wu_apikey = "Az Ön WU API -kulcsa";

Jelenleg ne aggódjon a tokenek/helyek beállítása miatt. Gondoskodunk róla, miután minden összeállt.

Mentse el és töltse fel a fájlt a webszerverre. Rögzítse az API -oldal élő URL -jét.

Részecske Webhook

Jelentkezzen be a részecske konzolba, és kattintson a bal oldalon található Integrációk ikonra.

  1. Kattintson az „Új integráció” elemre, majd válassza a „Webhook” lehetőséget.
  2. Állítsa az esemény nevét „wind_display” értékre.
  3. Állítsa az URL -t az API -oldal élő URL -jére.
  4. Kattintson a "Webhook létrehozása" gombra.

Szerezzen be RFID token azonosítókat és módosítsa az API oldalt

Ha a Photon USB -n keresztül csatlakozik a számítógéphez, és ki van húzva a külső tápegységből, nyisson meg egy terminál ablakot, és futtassa a Particle Serial Monitor alkalmazást.

  1. Olvassa be az RFID-címkét, és írja le a soros monitoron megjelenő 8 karakterből álló token-azonosítót.
  2. Ismételje meg minden további használni kívánt címkét.

Most térjen vissza a getWindData.php webhelyre, és keresse meg a Helyek tömb részt:

// Helyszínek tömb // A "TokenID n" helyére a beolvasott token azonosítója // A "Cityn" helyére a token azonosítóhoz társított város kerül // Az "Sn" helyére a városhoz tartozó $ charles = tömb ("TokenID 1") => tömb ("city" => "City1", "state" => "S1"), "TokenID 2" => array ("city" => "City2", "state" => "S2"), "TokenID 3" => array ("city" => "City3", "state" => "S3"));

Cserélje le az egyes token -azonosítókat a címkék token -azonosítóival, és társítsa mindegyiket egy városhoz és államhoz, ahonnan szélinformációkat szeretne kapni.

Mentse el a fájlt, és töltse fel a webszerverre.

7. lépés: Használd

  1. Jelenítse meg bárhol, ahol szeretné.
  2. Állítsa a széllapátot északra.
  3. Csatlakoztassa a tápegységet.
  4. Helyezzen egy jelzőt az RFID olvasó közelébe, és várja meg, amíg a kék LED villog.

8. lépés: További ötletek

Íme néhány ötlet a projekt meghosszabbítására!

Ajánlott: