Obsah:

Upevnění systému senzorů prostředí pro UAV: 18 kroků
Upevnění systému senzorů prostředí pro UAV: 18 kroků

Video: Upevnění systému senzorů prostředí pro UAV: 18 kroků

Video: Upevnění systému senzorů prostředí pro UAV: 18 kroků
Video: Lotus-Born Master: The Shambhala Access Code 2024, Červenec
Anonim
Upevnění systému senzorů prostředí pro UAV
Upevnění systému senzorů prostředí pro UAV

Účelem tohoto Instructable je popsat, jak sestrojit, připojit a provozovat systém senzorů prostředí Integrated Solutions Technology ve spojení s dronem DJI Phantom 4. Tyto balíčky senzorů využívají dron k přepravě do potenciálně nebezpečného prostředí k identifikaci aktuálních rizikových úrovní oxidu uhelnatého (CO), oxidu uhličitého (CO2) a kapalného propanového plynu (LPG) ve srovnání s normami OSHA a EPA. Je důležité si uvědomit, že přestože je v tomto Instructable také zobrazen snímač záření, bude fungovat jako samostatná entita pro senzory plynu a zobrazený konečný produkt bude obsahovat pouze komponenty senzoru plynu uvedené výše.

Krok 1: Shromážděte potřebné nástroje, software a materiály

Použité nástroje:

  1. Software Arduino (https://www.arduino.cc/en/Main/Software)
  2. Kleště
  3. Stolní pila s brusným kotoučem
  4. Stolní bruska

Použité materiály:

  1. DJI Phantom 4
  2. Arduino Uno
  3. Externí baterie Jackery 3350 mAh
  4. Standardní prkénko
  5. Senzor oxidu uhelnatého - MQ - 7
  6. Senzor plynného kapalného propanu - MQ - 6
  7. Senzor oxidu uhličitého CO2 - MG - 811
  8. Senzor vlhkosti a teploty AK9750 Si7021
  9. Kapesní Geigerův snímač záření - typ 5
  10. Modem Bluetooth - BlueSMiRF Gold
  11. Věšáky z měkké oceli
  12. Sada SparkFun Inventor's
  13. Oboustranná montážní páska 3M

Krok 2: Sestavte kabeláž senzoru a mikrokontroléru

Získejte přístup ke všem datovým listům snímačů od výrobce produktu a určete vstupní a výstupní kolíky nezbytné pro správnou funkci součásti. Aby byla vytvořena účinná orientace pro všechny součásti dodávané v plynových a radiačních balíčcích, měl by být každý senzor a modul zapojen samostatně, aby bylo zajištěno, že je funkční, když je připojen k mikrokontroléru před integrací na jediné prkénko. Aby byla zajištěna srozumitelnost, proces sestavení každého typu základního obvodu a kódu je obsažen v následujících krocích.

Krok 3: Určení vstupních a výstupních kolíků pro snímač oxidu uhelnatého MQ - 7

Určete vstupní a výstupní kolíky pro snímač oxidu uhelnatého MQ - 7
Určete vstupní a výstupní kolíky pro snímač oxidu uhelnatého MQ - 7

Jak je znázorněno na výše uvedeném schématu, komponenta CO by měla mít tři kolíky vstupního napětí na pravé kolejnici, které jsou připojeny k napájecímu zdroji mikrokontroléru 5V. Analogový vstupní kolík bude připojen k jakémukoli kolíku mikrokontroléru označenému A0, A1, A2 atd., Zatímco zemnící kolíky jsou připojeny k uzemňovacím kolíkům mikrokontroléru. Nakonec se k připojení kolíku dolního levého senzoru k zemi používá odpor 10 K ohmů. Je důležité si uvědomit, že tento vývod je použitelný pro senzory CO2 a LPG také používané v tomto systému.

Krok 4: Připojte senzor v souladu s pinoutem ke vstupním a výstupním pinům mikrokontroléru

Připojte senzor v souladu se vstupními a výstupními piny mikrokontroléru
Připojte senzor v souladu se vstupními a výstupními piny mikrokontroléru
Připojte snímač v souladu se vstupními a výstupními piny mikrokontroléru
Připojte snímač v souladu se vstupními a výstupními piny mikrokontroléru
Připojte senzor v souladu se vstupními a výstupními piny mikrokontroléru
Připojte senzor v souladu se vstupními a výstupními piny mikrokontroléru

Jak bylo uvedeno v předchozích krocích, jeden kolík je určen jako analogový vstupní kolík mikrokontroléru. Ve výše uvedeném základním kódu, který je k dispozici ke stažení v dalším kroku, je definovaným analogovým pinem pin A0. V souladu s tímto označením připojte levý horní kolík ke kolíku A0 mikrokontroléru. Poté lze vytvořit společný 5V vstup a zemnící lištu připojením napájecí lišty úplně vlevo (označené symbolem „-“) k uzemňovacímu kolíku a pravé krajní kolejnice („+“) k pinu 5V. Zapojením prkénka tímto způsobem mohou být kolíky senzorů připojeny přímo k kolejnicím prkénka, což umožňuje čisté připojení k mikrokontroléru. Tato struktura je uvedena na obrázcích základního obvodu výše.

Krok 5: Stáhněte si základní kód senzoru plynu

Stáhněte si základní kód senzoru plynu
Stáhněte si základní kód senzoru plynu

Po připojení nahrajte základní kód Arduino získaný ze stránky produktu SparkFun (https://www.sparkfun.com/products/9403; přiložen) stisknutím šipky umístěné v levém horním rohu rozhraní a ověřte, zda je součást zapojena do v souladu s vývodem.

Krok 6: Otevřete sériový monitor, abyste zajistili provozuschopnost

Chcete -li zajistit provozuschopnost, otevřete sériový monitor
Chcete -li zajistit provozuschopnost, otevřete sériový monitor

Otevřete sériový monitor výběrem ikony lupy v pravém horním rohu rozhraní. Tím se otevře samostatné okno zobrazené výše, kde se zobrazí výstup senzoru, původně odečet napětí. Pokud se data nezobrazují na sériovém monitoru, jak je uvedeno, ověřte, zda funkce analogRead odkazuje na správné číslo analogového pinu připojeného v dřívějších fázích tohoto procesu.

Krok 7: Opakujte kroky 3-6 pro snímače plynu LPG a oxidu uhličitého

Kroky 3-6 opakujte pro snímače plynu LPG a oxidu uhličitého
Kroky 3-6 opakujte pro snímače plynu LPG a oxidu uhličitého
Kroky 3-6 opakujte pro snímače plynu LPG a oxidu uhličitého
Kroky 3-6 opakujte pro snímače plynu LPG a oxidu uhličitého

Opakujte definici kolíků, zapojení senzorů a nahrání kódu, abyste zajistili provozuschopnost dalších senzorů.

Krok 8: Wire SparkFun Si7021 snímač vlhkosti a teploty (volitelně)

Wire SparkFun Si7021 Senzor vlhkosti a teploty (volitelně)
Wire SparkFun Si7021 Senzor vlhkosti a teploty (volitelně)
Wire SparkFun Si7021 Senzor vlhkosti a teploty (volitelně)
Wire SparkFun Si7021 Senzor vlhkosti a teploty (volitelně)

Stejný obecný postup popsaný pro plynové senzory bude implementován pro teplotní a vlhkostní senzor. Pinout se však liší od plynových senzorů a je zobrazen výše. Kolík VCC (druhý zprava na senzoru) bude připojen buď k napájecímu zdroji mikrokontroléru 5 nebo 3,3 V, a uzemňovací kolík bude připojen k zemi mikrokontroléru, jak je vidět na zapojení senzoru plynu. Místo analogového výstupního kolíku obsahuje tento senzor výstupní piny SDA a SCL, které jsou zodpovědné za přenos dat ze snímače do mikrokontroléru za účelem zpracování. Tento senzor lze použít k ověření přesnosti měření plynových senzorů ve srovnání s hodnotami jejich datového listu.

Krok 9: Stáhněte si základní kód snímače vlhkosti a teploty Si7021 SparkFun

Po dokončení zapojení by měl být do mikrokontroléru nahrán přiložený ukázkový kód (upravený z https://www.sparkfun.com/products/13763), aby byla zajištěna správná konstrukce obvodu. Jak bylo popsáno u kódu senzoru plynu, ověřte, že součást přenáší teplotu a vlhkost přístupem k sériovému monitoru. Je důležité si uvědomit, že tento základní kód zahrnuje použití dvou různých knihoven komponent SparkFun. Aby se tento kód zkompiloval a nahrál do mikrokontroléru, bude uživatel muset nainstalovat tyto knihovny pomocí metod uvedených v kroku 9.

Krok 10: Přidejte komponentní knihovny Arduino

Přidejte komponenty Arduino knihovny
Přidejte komponenty Arduino knihovny
Přidejte komponenty Arduino knihovny
Přidejte komponenty Arduino knihovny

Implementace knihoven Arduino v kódech je identifikována pomocí příkazu #include, jak je vidět v horní části kódu kroku 8. Bez zahrnutí těchto knihoven nebude kód schopen kompilovat ani nahrávat do mikrokontroléru. Chcete -li tyto knihovny otevřít a nainstalovat, přejděte na kartu náčrtu, rozbalte položku Zahrnout knihovnu a vyberte Spravovat knihovny. Zadejte název potřebné knihovny (text, který se zobrazí za příkazem #include), klikněte na požadovanou možnost, vyberte verzi a stiskněte tlačítko nainstalovat.

Krok 11: Geigerův radiační senzor s drátovou kapsou - typ 5

Geigerův snímač radiace s drátovou kapsou - typ 5
Geigerův snímač radiace s drátovou kapsou - typ 5

Jak již bylo uvedeno, tato součást bude zahrnuta odděleně od plynových senzorů. Při nastavování tohoto produktu je postup stále stejný; zapojte kolíky komponent k jejich příslušným výstupům, jak je znázorněno na vývodu výše. Připojte kolík VCC ke zdroji 5 V umístěnému na mikrokontroléru a uzemňovací kolík k uzemnění mikrokontroléru, jak bylo provedeno s plynovými senzory. Poté připojte signální a šumové piny k pinům 2 a 5 mikrokontroléru. Po dokončení tohoto úkolu nahrajte základní kód upravený z radia-watch.org přes Github (https://www.sparkfun.com/products/142090) a tato součást je připravena k provozu.

Krok 12: Vývoj integrovaného zapojení senzorů

Vyvinout integrované zapojení senzorů
Vyvinout integrované zapojení senzorů
Vyvinout integrované zapojení senzorů
Vyvinout integrované zapojení senzorů
Vyvinout integrované zapojení senzorů
Vyvinout integrované zapojení senzorů

Po individuálním zapojení každého senzoru, aby se potvrdila jeho funkčnost, začněte integrovat kabeláž každého senzoru ve zhuštěném formátu tak, aby všechny senzory popsané výše byly zapojeny na desce, jak je znázorněno na obrázcích výše. Chcete -li správně zapojit potřebné piny Arduino k jejich příslušným komponentám, nahlédněte do výše uvedené tabulky, aby před nahráním nebylo nutné měnit níže uvedené kódy. Chcete -li podpořit zhuštěný formát, použijte společnou napájecí a zemnící lištu zapojením jedné napájecí lišty jako 5V a druhé jako 3,3V. Připojte dvě zemnící lišty k sobě a současně zajistěte připojení k zemnicímu kolíku mikrokontroléru Arduino. Po dokončení nahrajte přiložený kód, abyste získali přístup k funkcím senzoru plynu sestaveným na desce. Připojený kód Arduino bude ovládat plynové senzory, stejně jako teplotní a vlhkostní senzor a zobrazovat jejich naměřená data v částech na milion prostřednictvím sériového monitoru. Rovněž poskytne klasifikaci naměřených údajů na úrovni nebezpečnosti. Senzor záření může být závislý na časově omezeném měření (tj. Počty za minutu), proto se doporučuje provozovat tuto součást odděleně od plynových senzorů. Abychom toto rozlišení podpořili, budou senzory CO, LPG a CO2 jedinými diskutovanými součástmi při spárování mikrokontroléru s modulem Bluetooth. Je však důležité poznamenat, že k dosažení stejného výsledku se snímačem záření lze použít následující postup.

Krok 13: Zahájení připojení Bluetooth mezi telefonem a modulem

Spusťte připojení Bluetooth mezi telefonem a modulem
Spusťte připojení Bluetooth mezi telefonem a modulem
Spusťte připojení Bluetooth mezi telefonem a modulem
Spusťte připojení Bluetooth mezi telefonem a modulem

Jakmile je požadovaný senzorový systém sestaven, kódován a kondenzován, dalším krokem je bezdrátové připojení uživatelského zařízení k systému. To umožní uživateli odesílat naměřené hodnoty ze snímače na vzdálenost odstraněnou z nebezpečné oblasti. Propojení senzorového systému a zařízení uživatele bude usnadněno pomocí modulu Arduino BlueSMiRF Bluetooth. Tento modul bude připojen k mobilní aplikaci „Arduino Bluetooth Data“, kterou lze stáhnout z obchodu Google Play. Toto rozhraní bude přímo zobrazovat údaje získané ze senzorů plynu, přítomnosti člověka nebo záření a bude přístupné až do vzdálenosti 350 stop a upozorní uživatele na změny naměřených hodnot senzorů, přičemž uživateli umožní posoudit, zda jsou nebezpečné úrovně environmentální rizika jsou zjišťována s ohledem na předpisy OSHA a EPA.

Komponenta by měla být zapojena jednotlivě, jak bylo ukázáno na senzorech, k inicializaci nastavení součásti a vyhodnocení provozuschopnosti. Pomocí diagramu komponent zobrazeného na výše uvedeném obrázku bude komponenta zapojena s 5V příkonem a zemnicím kolíkem, zatímco komponenty TX a RX budou zapojeny do dvou uživatelsky definovaných digitálních pinů. Jak ukazuje obrázek, TX pin byl přiřazen druhému digitálnímu pinu a RX byl definován jako třetí. Po dokončení tohoto úkolu spusťte níže uvedený ukázkový kód a spusťte instalaci komponent. V tomto okamžiku by LED dioda komponenty měla pomalu blikat červeně. Otevřete sériový monitor a přepněte možnosti ve spodní části okna a v rozbalovacích polích si přečtěte „Žádný konec řádku“a „9600 baudů“. Poté do příkazového řádku zadejte „$$$“a stiskněte „Odeslat“. Tím se v komponentě spustí „příkazový režim“a LED rychle bliká červeně. Komponenta navíc odešle zprávu „CMD“zpět na sériový monitor.

Před pokračováním v nastavení znovu přepněte nastavení rozevíracího seznamu sériového monitoru a přečtěte si „Nový řádek“a „9600 baudů“. Odesláním příkazů „D“a „E“na sériový monitor zobrazíte nastavení součásti včetně názvu výrobce. Chcete -li provést spárování s mobilním telefonem, otevřete nastavení Bluetooth, vyberte křestní jméno modulu Bluetooth (například ECEbluesmirf). Po tomto výběru odešlete příkaz „I“a vyhledejte zařízení s podporou Bluetooth. První číslo bude použito k synchronizaci obou zařízení odesláním „C, první číslo“. Po dokončení se kontrolka Bluetooth rozsvítí zeleně.

Krok 14: Připojte systém k mobilní aplikaci - uživatelé systému Android

Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android
Připojte systém k mobilní aplikaci - uživatelé systému Android

Chcete -li získat přístup k datům senzoru v systému Android, stáhněte si z obchodu Google Play mobilní aplikaci „Arduino Bluetooth Data“. Otevřete mobilní aplikaci a připojte se klepnutím na název názvu modulu Bluetooth v uživatelském rozhraní. Po zobrazení výzvy vyberte aplikaci jako přijímač. Rozhraní zobrazující data senzorů se zobrazí a modul bude obsahovat zelenou LED. Po dokončení nahrajte přiložený kód k aktivaci senzorů a získání údajů o nebezpečnosti pro životní prostředí. Názvy senzorů lze aktualizovat tak, aby vyhovovaly použitým senzorům, jak bylo dokončeno k dosažení výše uvedeného snímku obrazovky.

Krok 15: Vytvořte podpůrné držáky pro připojení senzorového systému

Vytvořte podpůrné držáky pro připojení senzorového systému
Vytvořte podpůrné držáky pro připojení senzorového systému
Vytvořte podpůrné držáky pro připojení senzorového systému
Vytvořte podpůrné držáky pro připojení senzorového systému
Vytvořte podpůrné držáky pro připojení senzorového systému
Vytvořte podpůrné držáky pro připojení senzorového systému

Sestavení senzorového systému vyžaduje použití dvou měkkých ocelových závěsných popruhů a oboustranné lepicí pásky 3M pro připevnění k dronu DJI Phantom 4. Prvním krokem je ohnutí a tvarování měkkých ocelových závěsných popruhů k dronu. To vyžaduje celkovou počáteční délku popruhu 23 palců. Z této zásoby odřízněte stejné pásy pomocí stolní pily s brusným kotoučem. Poté konce rozetřete a odstraňte otřepy. Výsledek procesu je uveden na prvním z výše uvedených obrázků. Během tohoto procesu se chcete vyhnout řezání podél otevřených slotů, aby nedošlo k oslabení konců popruhu.

Další krok bude vyžadovat ohnutí popruhů, aby se vešly na dron. K ohýbání ocelí se doporučuje použít kleště a popruh umístit na spodní část kolejnic. Vycentrujte popruhy na kolejnicích nohou dronu a označte, kde je okraj nohou kolejnic. To bude sloužit jako vizuál, kde ohýbat oceli. Ohýbejte popruhy v malých krocích, dokud se neobepnou kolem zábradlí, aby se zabránilo sklouznutí.

Krok 16: Sestavte systém s dronem

Sestavte systém s dronem
Sestavte systém s dronem
Sestavte systém k dronu
Sestavte systém k dronu
Sestavte systém s dronem
Sestavte systém s dronem

Příklad montáže senzorového systému bude předveden pomocí měkkých ocelových závěsných popruhů a lepicí pásky. Jak již bylo dříve diskutováno, měkké ocelové závěsné popruhy byly ohnuty a umístěny na spodní část dronu, aby se vytvořila platforma, na které budou součásti sedět. Poté, co je toto dokončeno, připevněte součásti na popruhy lepidlem tak, aby byly bezpečné, ale nepřekážely běžnému provozu dronu. Aby byl prostor dostatečný, příklad využívá dva závěsné popruhy podporující externí baterii, mikrokontrolér a prkénko. Senzory jsou navíc umístěny směrem k zadní části dronu.

Krok 17: Použití tohoto systému k vyhodnocení rizika nebezpečí

K určení závažnosti úrovní nebezpečnosti představovaných tímto systémem je třeba odkázat na následující normy. Zelená označuje bezpečné prostředí pro všechny přítomné v oblasti zájmu, zatímco fialová označuje nejhorší možnou koncentraci v životním prostředí, což vede k smrtelným účinkům. Použitý barevný systém je odvozen z programu vlajek EPA o kvalitě ovzduší.

Oxid uhelnatý (OSHA)

  • 0-50 PPM (zelená)
  • 50-100 PPM (žlutá)
  • 100-150 PPM (oranžová)
  • 150-200 PPM (červená)
  • > 200 PPM (fialová)

Kapalný propanový plyn (NCBI)

  • 0-10 000 PPM (zelená)
  • 10 000–17 000 PPM (žlutá)
  • > 17 000 PPM (červená)

Oxid uhličitý (Global CCS Institute)

  • 0-20, 00 PPM (zelená)
  • 20 000–50 000 000 PPM (žlutá)
  • 50 000 000-100 000 PPM (oranžová)
  • 100, 000-150, 000 PPM (červená)
  • > 150 000 PPM (fialová)

Krok 18: Využijte systém ke shromažďování naměřených dat

Využijte systém ke shromažďování naměřených dat
Využijte systém ke shromažďování naměřených dat

Nyní, když byla dokončena finální montáž, je systém připraven k provozu. Vzhledem k tomu, že kód potřebný k tomu, aby mikrokontrolér mohl provozovat senzorový systém, je již nahrán, může být mikrokontrolér připojen k mobilní bateriové sadě pro přenos dat, nahrazením počítače. Systém je nyní připraven k použití v aplikacích pro posuzování nebezpečnosti pro životní prostředí!

Doporučuje: