Přejít k navigační liště

Zdroják » Různé » Moje garáž, můj hrad – a konečně parkujeme

Moje garáž, můj hrad – a konečně parkujeme

Články Různé

V tomto díle se budeme věnovat dokončovacím pracím a alternativním řešením. Ukážeme si hlavně, jak můžete navrhnout mechanický díl pro 3D tisk.

Nálepky:

Držák na dálkoměr

3D tiskárnu používám na výrobu mechanických dílů pro své projekty. Typicky se jedná o různé držáky elektroniky, které potom vlepuji do krabiček. Krabičky se nevyplatí tisknout. Trvá to zbytečně dlouho. Pro návrh 3D modelů používám nástroj OpenSCAD. Pro mě, jako programátora, je výrazně jednodušší než jiná 3D kreslítka. 3D objekt totiž popisujete pomocí jednoduchého programovacího jazyka.

image1

Ve spodní části držáku je vytvořen rámeček, který slouží k překrytí otvoru v krabičce. Otvor do krabičky se nejsnadněji dělá metodou odvrtání. Ta ale udělá hodně zubaté okraje, které právě zakryje rámeček, takže to vypadá pěkně i bez velkého opracovávání.

Pro tisk je potřeba model vyexportovat do formátu STL. Je to univerzální formát pro popis 3D objektů. Takto vyexportovaný model je potřeba „naplátkovat“ na jednotlivé vrstvy pro tisk. K tomu slouží aplikace Slic3r. Výsledkem jsou příkazy pro pohyb tiskové hlavy tzv. GCODE. STL je nezávislý na 3D tiskárně, ale GCODE se už generuje pro konkrétní tiskárnu. Tisk pak probíhá pomocí další aplikace, která v podstatě jen posílá příkazy do tiskárny přes sériový port. Tisk tohoto držáku trvá na mé tiskárně cca 30 minut.

Vytištěný držák jsem pak vlepil do připraveného otvoru v krabičce. Na trhu je k dostání nepřeberné množství krabiček různých velikostí. Většinou jsou z materiálu ABS, který se dá dobře lepit i opracovávat. Z vlastní zkušenosti je lepší si pořídit krabičku raději větší, než pak zjistit, že se do ní něco nevejde o milimetr.

Montáž v garáži

Asi největší problém je najít vhodně umístěnou zásuvku. Já použil zásuvku, která je na stropě a je určena pro pohon vrat garáže. Senzor lze samozřejmě umístit i na stěnu garáže ve vhodné výšce. Jak jsem již psal, Arduino Yún si při připojení k Wi-Fi a s vloženou SD kartou bere přes 300 mA. Napájení z baterie je tak velmi problematické.

K přichycení zařízení jsem využil elektrikářské stahovací pásky, které jsem si na podobné účely velmi oblíbil.

image2

Alternativní řešení

Pokud vynecháme řešení určená lamám, jako je telefonování, zvedání vrat od garáže, atd., tak se nám naskýtá mnoho dalších možností. Některá řešení, která jsem zvažoval, popíši dále.

Raspberry Pi

Hardware by šel výrazně zlevnit použitím Raspberry Pi. Nevýhodou Raspberry Pi je jeho GPIO, které nepodporuje např. analogový vstup a využívá 3,3 V logiku. Při použití ultrazvukového dálkoměru SRF02, který jsem použil, bych musel přidat konvertor logických úrovní 5 V – 3,3 V. Další věc je ne úplně snadná konfigurace Raspberry Pi pro I2C. Je potřeba nakonfigurovat zavedení modulu pro I2C do jádra. To lze nyní už udělat přes raspi-config, ale není to moc přímočaré řešení. Využití Raspberry Pi se chci věnovat v samostatném článku.

Jiný typ ultrazvukového dálkoměru

Použitý ultrazvukový dálkoměr SRF02 má na sobě již elektroniku, která informaci z ultrazvukového měniče rovnou zpracovává a předává sběrnicí I2C. Lze použít levnější variantu, kde je ultrazvukový vysílač a přijímač samostatně (dva měniče) a signály zpracovávat přímo na Arduino Yún. V podstatě dáte povel ultrazvukovému vysílači pro vyslání signálu a počítáte čas než ultrazvukový přijímač zaregistruje odraz. Na základě času pak spočítáte vzdálenost.

Infračervený dálkoměr

Vzhledem ke vzdálenostem a prostředí, kde potřebujeme měřit, se jako použitelné a levnější řešení jeví infračervený dálkoměr. Tyto dálkoměry poskytují typicky analogový výstup. Pravděpodobně by asi stačila jen infračervená dioda a infračervená fotodioda pro detekci auta systémem je odraz, není odraz. Pak se dostanete na jednotky korun.

Senzorová síť

Toto řešení je výhodné v situaci, kdy máte více senzorů rozmístěných v domě. Pro načtení hodnoty ze senzoru a její odeslání pak stačí použít velmi jednoduchý mikrokontolér, např. Picaxe. Bezdrátový přenos je už trochu složitější, resp. velmi záleží na vzdálenostech a finančních možnostech. Osobně mám zkušenost s řešením postaveným na protokolu Zigbee. Bohužel moduly pro tento protokol jsou finančně velmi náročné. Jako další varianta, kterou nemám zatím odzkoušenou, jsou bezdrátové moduly nRF24L01. Dají se pořídit za cca 70 Kč. Moduly pro ZigBee stojí asi desetinásobek. Další modul pro bezdrátovou komunikaci, na který jsem narazil, je ESP8266. Je to Wi-Fi modul připojený přes sériový port. Bohužel ani tento modul jsem zatím nevyzkoušel.

Žádný backend

AWS nebo jiné cloud řešení lze samozřejmě úplně vynechat. Stačí přijet do blízkosti garáže a pokud vám dosahuje Wi-Fi síť, tak se můžete připojit přímo na Arduino Yún.

Závěr

V seriálu jsem vám chtěl ukázat, že Arduino není jen o blikání LED a práce s hardware je výrazně komplexnější než software. Kromě znalostí programování je třeba vědět něco o elektronice a mechanice. Pro mě je to hlavně možnost, jak si odpočinout a něco nového se naučit.

Komentáře

Odebírat
Upozornit na
guest
8 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Jarda_P

Jsou lide, kteri problem dalkomeru resi pomoci pingpongace zaveseneho ke stropu tak, ze se pri spravne pozici aura dotkne predniho skla. To ma samozrejme nevyhodu, ze treba kazdych deset let, pri vymene auta, budou muset postelovat delku provazku nebo dokonce navrtat do stropu novou diru a zasroubovat do hmozdinky nove zavesne oko. Nyni konecne je k dispozici reseni, ktere tuto nevyhodu zcela odstranuje.

Jarda_P

A k cemu by ti byla? Ty parkujes auto pomoci dalkoveho ovladani?

Martin Hassman

Prosím Jardu_P, který se evidentně vůbec neseznámil se seriálem, aby přestal trollit, jinak bude odtrollen.

satai

Naprosto bez ironie a smrtelne vazne: dobre ty!

Kaacz

Proč? .. moudro našich předků, bez potřeby elektřiny, vám nevoní? Funguje to! A vo vo vo tom to je.. :)

Kaacz

Nemohu se zbavit otázky: proč při řešení exaktního parkování v garáži potřebuji dostat informaci mimo garáž?? :)

Kaacz

Přemýšlím, jestli by se dalo použít ESP8266 se HC-SR04, SRF05 či i2c KS101B (které už neexistuje) .. bez Arduina .. :)

GPUI Component: moderní Rust GUI komponenty pro cross-platform desktop aplikace

Různé
Komentáře: 0
GPUI Component je open-source Rust knihovna rozšiřující framework GPUI o více než 60 moderních, nativních a multiplatformních UI komponent. Staví na deklarativním přístupu, stateless renderování a jednoduchém API inspirovaném Reactem či Yew. Díky optimalizovanému výkonu, podpoře témat a flexibilním layoutům umožňuje rychlý vývoj desktopových aplikací, jako je například trading nástroj Longbridge Pro. Knihovna je licencována pod Apache 2.0 a dostupná na GitHubu.

Vitest 4.0 – nové vizuální testování, lepší debugging a stabilní Browser Mode

Nová verze Vitest 4.0 posouvá hranice testování webových aplikací. Přináší stabilní běh testů přímo v prohlížeči, podporu vizuálního regresního testování i chytřejší práci s lokátory a typováním. Vývojáři tak získávají robustnější, rychlejší a přehlednější nástroje pro zajištění kvality UI i logiky aplikací.