Obsah:
- Krok 1: Díly
- Krok 2: Senzory: Obvody
- Krok 3: Senzory: HC-RS04
- Krok 4: Senzory: RSC522
- Krok 5: Senzory: LCD obrazovka
- Krok 6: Pi
Video: WebFoos - chytrý stolní fotbálek: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Pro svůj školní projekt v prvním ročníku na Howestu jsem se rozhodl udělat chytrý stolní fotbálek. Tabulka registruje góly a ukládá odehrané zápasy, statistiky zápasů a statistiky uživatelů/týmů na online web.
Krok 1: Díly
K sestavení vlastního chytrého stolního fotbalu budete potřebovat následující (nebo podobné) díly:
1 x A Raspberry Pi 3 Model B (39, 90 EUR)
- 2 x ultrazvukový senzor HC-sr04 (2, 79 EUR za kus)
- 1 x RFID senzor RFC522 (11, 90 EUR)
- 1 x LCD obrazovka (13, 90 EUR)
- 1 x PVC potrubí 50 mm (2, 49 EUR)
- 8 x PVC potrubí 50mm roh (1 €, 59 za kus)
- 2 x PVC potrubí 50 mm T (3, 39 EUR za kus)
Pár konektorových kabelů (4, 95 EUR)
Odhad celkové ceny: 123, 17 EUR
Ceny se mohou lišit od dodavatele k dodavateli, ale toto jsou přibližné ceny, za které jsem dostal své díly.
Krok 2: Senzory: Obvody
Chcete -li připojit senzory k Raspberry Pi, postupujte podle výše uvedeného schématu fritzování pomocí konektorových kabelů.
Rezistor připojený ke kolíku V0 na obrazovce LCD může být nahrazen potenciometrem, takže můžete upravit kontrast na obrazovce LCD. Jednoduše připojte dva vnější piny potenciometru k zemi a te 5V, poté připojte střední kolík k V0.
Ujistěte se, že jsou všechny kabely dostatečně dlouhé, abyste mohli správně umístit všechny senzory na/uvnitř stolu (viz následující krok).
Krok 3: Senzory: HC-RS04
Než budeme moci umístit HC-SR04 na správné místo, musíme dát dohromady díly z PVC, abychom vytvořili 2 podobné trubice pro vedení míče od cíle za HC-SR04:
- Připojte 2 rohové bity 45 ° k 1 konektoru PVC ve tvaru T (1. obrázek)
- HC-SR04 perfektně sedí v části, která vyčnívá (2. obrázek)
- Použijte další 2 45 ° konektory k dalšímu vedení míče tam, kam chcete, aby vedl (3. obrázek)
- Do spodní části branky vyvrtejte otvor, přes který nyní může míč spadnout dolů do potrubí
- Odřízněte část dlouhé PVC trubky, kterou můžete použít k podepření trubky, kterou jste postavili
- Přilepte trubku ke stolu jako na 3. obrázku (Ujistěte se, že nejprve nezapomenete připojit HC-SR04 k Raspberry Pi !!!)
Opakujte výše uvedené kroky pro druhý HC-SR04
Krok 4: Senzory: RSC522
Senzor RFC RSC522 lze nalepit na vnitřní stranu zdi vedle jednoho z branek. Dřevo je dostatečně tenké, takže můžete naskenovat svou kartu skrz dřevo.
Krok 5: Senzory: LCD obrazovka
Chcete -li namontovat obrazovku LCD na stůl, vyvrtal jsem několik otvorů pro kabely, aby se vešly skrz horní část stolu, a poté přilepil LCD k samotnému stolu.
Krok 6: Pi
U tohoto projektu předpokládám, že již máte na svém Raspberry Pi nainstalovaný funkční debianový obraz. Pokud ne, najdete snadný návod na oficiálním webu malina pi.
Pokud jste úspěšně nainstalovali Raspbian, zadejte na svém Pi následující příkazy:
-
Instalovat balíčky:
- sudo apt aktualizace
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Vytvořte virtuální prostředí:
- python3 -m pip install --upgrade pip setuptools kolečko virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- zdroj env/bin/aktivovat
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Vytvoření databáze:
- sudo mariadb
-
VYTVOŘIT UŽIVATELE 'project1-admin'@'localhost' IDENTIFIKOVANÉ 'sdfgh'; VYTVOŘIT UŽIVATELE 'project1-web'@'localhost' IDENTIFIKOVANÉ 'sdfgh'; VYTVOŘIT UŽIVATELE 'project1-sensor'@'localhost' IDENTIFIKOVÁNO 'sdfgh';
VYTVOŘIT DATABÁZI project1;
UDĚLIT VŠECHNY PRIVILEGY na project1.* Na 'project1-admin'@'localhost' S GRANT OPTION; VYBRAT VÝBĚR, VLOŽIT, AKTUALIZOVAT, SMAZAT NA project1.* TO 'project1-web'@'localhost'; VYBRAT VÝBĚR, VLOŽIT, AKTUALIZOVAT, SMAZAT NA project1.* TO 'project1-sensor'@'localhost'; FLUSH PRIVILEGES;
- Spusťte soubory sql v project1/sql
-
Stahování kódu:
- klon git
- sed -i s/pi/$ USER/g conf/(! změní pi v konfiguračních souborech na vaše vlastní uživatelské jméno)
-
Nastavení nginx:
- sudo cp conf/nginx/etc/nginx/sites-available/project1
- sudo rm/etc/nginx/sites-enabled/default
- sudo ln -s/etc/nginx/sites-available/project1/etc/nginx/sites-enabled/project1
- sudo systemctl restart nginx.service
-
Spusťte kód:
sudo systemctl povolit project1-*
Doporučuje:
2x 48V 5A stolní napájecí zdroj: 7 kroků (s obrázky)
2x 48V 5A stolní napájecí zdroj: Toto je návod k sestavení stolního napájecího zdroje. Nečekejte žádný vývoj elektroniky ani spoustu pájení, jen jsem si objednal některé díly z AliExpress a dal je do krabice. Mějte prosím na paměti, že jsem v publikaci provedl několik drobných úprav
Chytré stolní LED světlo - Chytré osvětlení W/ Arduino - Pracovní prostor Neopixels: 10 kroků (s obrázky)
Chytré stolní LED světlo | Chytré osvětlení W/ Arduino | Neopixels Workspace: Nyní dny trávíme spoustu času doma, studujeme a pracujeme virtuálně, tak proč nezvětšit náš pracovní prostor pomocí vlastního a chytrého systému osvětlení založeného na LED Arduino a Ws2812b LED. Zde vám ukážu, jak vybudovat Smart Stolní LED světlo, které
Jak vyrobit osobní mini stolní ventilátor ze starého počítače - vejde se do kapsy: 6 kroků
Jak vyrobit osobní mini stolní ventilátor ze starého počítače - vejde se do kapsy: Ukážu vám, jak ze starého počítače vyrobit osobní mini stolní ventilátor. Bonusem je, že se dokonce vejde do kapsy. Jedná se o velmi jednoduchý projekt, takže není potřeba mnoho zkušeností ani odborných znalostí. Začněme tedy
DIY stolní pouzdro Raspberry Pi se zobrazením statistik: 9 kroků (s obrázky)
DIY Raspberry Pi Desktop Case se zobrazením statistik: V tomto Instructable vám ukážu, jak si vyrobit vlastní Desktop Case pro Raspberry Pi 4, který vypadá jako mini stolní počítač. Tělo pouzdra je 3D vytištěno a boky jsou vyrobeny z čirého akrylu, takže do něj můžete vidět. A
Autonomní stolní fotbálek: 5 kroků (s obrázky)
Autonomous Foosball Table: Hlavním cílem projektu bylo dokončit funkční prototyp Autonomous Foosball Table (AFT), kde se lidský hráč postaví robotickému soupeři. Z lidského pohledu na hru je stolní fotbal velmi podobný běžnému stolu. Hra