Obsah:
- Krok 1: Materiály
- Krok 2: Prototyp s Arduino Uno
- Krok 3: Přechod na MEGA
- Krok 4: RFID karty
- Krok 5: Panel
- Krok 6: Kód
- Krok 7: Hotovo
Video: Plán sezení RFID: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Chtěl jsem udělat něco zvláštního pro svůj graf svatebních stolů a myslel jsem si, že je to dobrý způsob, jak to udělat osobně, protože to odráží moji lásku (závislost) na elektronických projektech.
Takže plán byl udělat velký dřevěný panel s půdorysem místnosti, včetně samozřejmě tabulek a jejich jmen (jsou to názvy rostlin, ve francouzštině). Hosté spolu s pozvánkou obdrželi kartu s nálepkou RFID. Na zadní straně karty bylo (ve francouzštině) napsáno něco jako „Tato karta má velký význam, uschovej ji a vezmi si ji na svatbu“. Nechtěl jsem, aby věděli, k čemu to bylo, až do svatby.
Graf má několik prvků: TFT displej, čtečku RFID, zelenou LED a červenou LED, tlačítko a jeden pruh 3 LED pro každou tabulku. Když jsou RFID tagy naskenovány, rozsvítí se zelená LED, pokud je rozpoznána, a na obrazovce se zobrazí personalizovaná zpráva, včetně názvu stolu, kde sedí host. Kromě toho se zapne LED pás spojený se stolem, který vrhá světlo na stůl podle plánu místnosti. Pokud je karta špatně přečtena nebo nerozpoznána, rozsvítí se červená LED se zprávou „přístup odepřen“na obrazovce. Tlačítko je pro ty, kterým se nepodařilo kartu neztratit nebo zapomenout. Na obrazovce se zobrazí zpráva s žádostí, aby šli do baru a řekli něco jako „Nejsem spolehlivý“, na oplátku dostanou záložní graf, aby našli své místo.
Po cestě jsem změnil několik věcí: chtěl jsem namalovat dřevěný panel, ale rozmyslel jsem si to, protože jsem se bál, že udělám nepořádek a budu muset začít znovu s novým panelem. Protože mám cricutový stroj, rozhodl jsem se, že budu psát a kreslit vinylem.
Na začátku jsem měl také 20x04 znakovou LCD obrazovku, ale upgradoval jsem na 7 TFT obrazovku, protože je větší a není tak omezující, pokud jde o délku zprávy.
Krok 1: Materiály
Zde je seznam komponent, které jsem použil pro finální produkt (Arduino Mega, TFT obrazovka a vinyl)
Elektronika:
- Arduino Mega
- Mega protoshield pro Arduino
- 7 TFT obrazovka Adafruit (není nutný žádný dotek, koupeno na Adafruit)
- Deska ovladače RA8875 pro 40pinové dotykové displeje TFT (zakoupeno na Adafruit)
- Čtečka RF5 RC522
- Počet tabulek x N-kanálové MOSFETy
- Počet tabulek x 10k Ohm odpory
- 12V LED pásek, řezatelný (použil jsem
- Řadový vypínač pro 2,1 mm hlavní konektor
- 8x AA baterie (12V) a baterie
- 1 x zelená 5 mm LED
- 1 x červená 5 mm LED
- 1 x tlačítko
- 3 x odpory pro tlačítko a LED (doporučeno, hodnota se může lišit)
- Kus PCB
- Spousta drátu a pájky
- Smršťování je dobrý nápad
Panel:
- Malé šrouby a matice (M2 nebo M3)
- Dřevěné plátno nebo panel (použil jsem to
- Lak
- Vinyl a přenosová páska
- 2 x 5 mm plastový zkosený držák LED
- 3D tištěné díly
- Super lepidlo na víčka na držácích LED pásků
- Mír látky a suchý zip
Nástroje (některé nejsou povinné):
- Nůžky na drát
- Páječka
- Vrták a bity
- Šroubováky
- Cricut nebo Silouhette Cameo nebo jiný způsob řezání vinylu
- Škrabka na vinyl
- 3D tiskárna nebo kamarád s jedním (jako já) nebo použití 3D hubů
- Šicí stroj na látkový potah
Krok 2: Prototyp s Arduino Uno
Byl jsem ve světě Arduino nový, a tak jsem se rozhodl nejprve vytvořit prototyp s Uno. Nejprve říkám, protože jsem jej nakonec přesunul na Arduino Mega, abych získal více výstupních pinů pro LED diody, které jsem chtěl rozsvítit na odpovídající tabulce (to znamená, že jsem potřeboval jeden pin na každý stůl). Pokud to chcete udělat bez LED nebo pouze s jednou nebo dvěma, abyste zjistili, zda skenování RFID fungovalo (jako moje zelené a červené), stačí Arduino Uno (v závislosti na vašem displeji).
Zde je diagram pinoutu, který jsem použil pro Uno:
RFID modul:
SDA na pin 10
SCK na pin 13
MOSI na pin 11
MISO na pin 12
RQ je nepoužitý
GND k zemi
RST na pin 9
Výstup 3,3 V až 3,3 V na Uno
LCD (v mém případě LCD 20x04 s I2C štítem, před upgradem na TFT):
SDA na A4
SLC až A5
VCC až 5V výstup na Uno
GND až Gnd
Můžete také použít LCD bez I2C, ale potřebujete více pinů.
Krok 3: Přechod na MEGA
Když jsem dostal LED pásek a tranzistory, musel jsem prototyp přesunout do Arduino Mega. Také jsem si koupil prototypový štít, aby byly věci trvalé, ale stále odstranitelné ze samotného Arduina. Zde je moje rozložení vstupu a výstupu s Mega:
LED pásky pro stoly: 30 až 45
Červená LED: 27
Zelená LED: 28
Tlačítko: 29
TFT štít:
CS: 7
INT: 3
RESET: 12
Vin: Arduino 5V
GND: zem
Čtečka RFID:
SS/SDA: 9
RST: 8
GND: zem
3,3V: 3,3V Arduina
SPOLEČNÉ SPI:
SCK: 52
MOSI: 51
MISO: 50
Pro ty, kteří nejsou obeznámeni se zařízeními SPI, jako je moje obrazovka RFID a TFT, je na arduino Uno a Mega k dispozici pouze jeden port. S více zařízeními musí být připojena ke stejným MOSI, MISO a SCK a pro arduino potřebují jeden jiný normální pin, aby jim řekl, zda mají poslouchat nebo ne (výběr slave).
Abych spustil LED pásky, připojil jsem ke štítu zásuvkový konektor, který se připojuje k napájení 12V. K tomuto zdroji energie je také připojen Vin Arduina.
Všechny LED pásky potřebují ke správě napájení a ovládání MOSFET (protože zdroj energie je externí a napětí je vysoké). Ty jsem připájel jejich odpory na arduino štítu. Červené vodiče slouží k napájení a černé vodiče k ovládání. Když jsem sestavoval panel, začal jsem s kratšími dráty a připájel je k vodičům LED pásků. Jak vidíte, každý černý vodič je identifikován, ale červený je stejný (12V), takže nepotřebuje identifikaci.
Každý LED pás je připojen následovně: LED Gnd na středový pin MOSFET, pravý MOSFET pin na odpor a arduino pin, levý MOSFET pin na arduino Gnd.
Musel jsem nechat na štítu nějaké místo pro kabeláž obrazovky a čtečky RFID. Připojení je uvedeno výše, přímo na piny/GND/5V, kromě připojení SPI, pro které jsem použil další desku plošných spojů, protože obrazovka i čtečka RFID musely být připojeny ke stejným kolíkům. Také jsem připájel odpory pro LED diody (zelené a červené) a tlačítko na DPS.
Pájení štítu bylo poměrně delikátní, ale s výsledky jsem spokojen a jsem rád, že jsem použil štít, protože díky němu bylo čištění čistší a Arduino snadno znovu použitelné. Spojení jsou pevná a během svatby nespadnou (jako by to bylo s dráty zasunutými do záhlaví).
Krok 4: RFID karty
Protože to bylo na svatbu, chtěli jsme, aby čipy RFID byly elegantní. Nechali jsme se vyfotit jako předsvatební focení a pár jsme pořídili s frisbee (oba jsme hráči frisbee Ultimate). Poté jsem vybral 3 obrázky a objednal vizitky, přičemž obrázky byly na jedné straně a zpráva na druhé straně. Nálepky RFID se krásně hodí na frisbees a výsledek vypadá skvěle a navíc se snadno vejde do peněženky!
Krok 5: Panel
Jak jsem řekl dříve, přestal jsem malovat panel, protože jsem se příliš bál udělat chybu.
V obchodě s uměním jsem koupil dřevěné třtiny, které jsou 3 palce vysoké a 4 palce široké. To je ideální, protože má vzadu ráfek jako normální canevas, takže jsem měl prostor na umístění komponent a kabeláže. Bylo pak snadné to všechno schovat kusem látky a suchého zipu, a stále to bylo přístupné.
Můj manžel bude aplikován na lak, aby získal pěknou povrchovou úpravu. Potom jsem navrhl nápisy a tvary na designovém prostoru cricut a ořízl své vinylové listy. Přilepit je na dřevěný panel nebyl snadný úkol, ale zvládl jsem to. Mojí hlavní chybou bylo dát vinyl na přenosovou pásku a neprovést převod hned. To umožnilo vinylu více se lepit na pásku a ztížilo přenos.
Pro obrazovku TFT a čtečku RFID jsem navrhl rámečky, které můj přítel vytiskl na své 3D tiskárně. Tlačítko nepotřebovalo žádný druh rámu, pouze pečlivě vyvrtal velký otvor. Koupil jsem plastové držáky pro jednotlivé LED diody a byly skvělé, vytvořily úhlednou povrchovou úpravu.
U LED pásků jsem požádal kamaráda, aby mi navrhl držák, protože 3D design mi až tak nejde a byly trochu složitější než rámečky. V zásadě potřebovali držet pásy tak, aby ukazovali panel pod úhlem 45 stupňů. Požádal jsem také o drátěné „háčky“pod hlavním ramenem, otvor pro průchod drátů a dva otvory pro šrouby na základně. Nakonec nechala v hlavě, krku a podstavci prostor pro průchod drátů, takže byly zcela neviditelné. Sestavil jsem LED pásky tak, že je stříhám každé 3 LED, škrábu měděnou ochranu, pájím dráty, přilepím proužky na držák, protáhnu dráty otvory a nalepím víčka.
Poté, co bylo vše připraveno, šlo o to pečlivě vyvrtat otvory a zašroubovat všechny ty malé šrouby a matice. Buďte opatrní s flexibilním PCB obrazovky, může se snadno poškodit. Svůj jsem chránil elektrickou páskou. Spoje jsem chránil tepelným smršťováním.
Přidal jsem několik šroubů a kusů dřeva, abych zajistil arduino a baterii (kterou lze snadno vyjmout zvednutím dřeva). Mám také vodič s přepínačem mezi štítem arduino a sadou baterií pro zapnutí a vypnutí panelu, aniž bych musel cokoli odpojovat.
Krok 6: Kód
Panel funguje takto:
K dispozici je domovská obrazovka s naším svatebním logem a zprávou „Naskenujte si kartu“(ve francouzštině). Když je karta naskenována a rozpoznána, zobrazí se personalizovaná zpráva s názvem stolu, kde sedí host. Současně se zapne správný LED pás, který osvětlí stůl hosta na plánu. Podrží se to několik sekund (asi 10), což je dost na to, aby si to hosté přečetli a prohlédli si plán, a pak se vrátí zpět na domovskou obrazovku. Pokud je karta rozpoznána, rozsvítí se také zelená kontrolka.
Pokud karta není rozpoznána, obrazovka otvoru zčervená a říká PŘÍSTUP ODMÍTNUT. To se s největší pravděpodobností nestane o svatební noci, ale stále je to skvělá funkce. Když k tomu dojde, rozsvítí se také červená LED dioda. Před zobrazením zprávy o odepření přístupu jsem musel přidat zpoždění, protože někdy trvalo několik milisekund, než byla karta správně přečtena.
Pokud je tlačítko stisknuto, zobrazí se zpráva sdělující hostům, aby šli do baru a řekli kód („Nejsem spolehlivá osoba“) barmanovi, který má tabulku nouzových sedadel.
Pokud je karta naskenována nebo je stisknuto tlačítko před návratem domovské obrazovky, stále funguje (zobrazí se nová zpráva). Chtěl jsem, aby se zabránilo čekání mezi hosty, protože tam je vždy fronta, když je čas se posadit.
Naše logo je nakresleno čarami a textem, ale je možné načítat obrázky z karet SD na obrazovky TFT. Vygoogli to!
Kód je vytvořen s typem struktury. U každého hosta obsahuje struktura zprávu, která se má zobrazit, název tabulky a LED pásek, který se rozsvítí. Podivná slova v kódu představují názvy tabulek!
Krok 7: Hotovo
Pokud děláte takové věci na své svatbě, nechte někoho pořizovat videa, protože chcete vidět reakce lidí, ale pravděpodobně nebudete u toho, když to lidé používají.
Vyzkoušejte si také desku! Ke každému stolu jsem měl kartu na testování světel až do poslední minuty.
Tento projekt je vysoce přizpůsobivý a byl velmi přínosný, i když jsem na něm strávil mnoho hodin prací a byl použit pouze na jednu noc (definice plánování svatby).
Doporučuje:
Jak vytvořit sledovač času na sezení: 7 kroků
Jak vytvořit sledovač doby sezení: Tento projekt bude využívat ultrazvukový senzor vzdálenosti Zio Qwiic k detekci a sledování osoby. Zařízení bude strategicky umístěno v horní části obrazovky/monitoru čelem k sedící osobě před jeho počítačem. Projekt bude
Sledovač sezení a stání - Imani: 20 kroků
Sledovač sezení a stání - Imani: Chcete mít přehled o svém zdraví a ujistit se, že denně dostatečně stojíte? Pak Imani je aplikace pro vás! S jedním jednoduchým odporem citlivým na sílu uvnitř vaší obuvi jsme schopni vystopovat váš každodenní zvyk
Testovací plán kavárny s tlumením zvuku: 5 kroků
Testovací plán jídelny pro tlumení zvuku: Snažíme se bojovat proti extrémním hladinám zvuku v naší školní jídelně pomocí materiálů tlumících hluk. Abychom našli nejlepší způsob, jak se s tímto problémem vypořádat, musíme dokončit testovací plán v naději, že se nám sníží úroveň decibelů z průměrného
Krabice na vnitřní sezení: 7 kroků (s obrázky)
Vnitřní truhlík: Cílem je vytvořit prostředí, ve kterém rostou rostliny. Stejně jako slunce je nahrazeno růstovým světlem, které dává červenou a modrou vlnovou délku …. které rostliny absorbují ….. vzduch je dodáván výfukovým plynem. a živiny z organického odpadu jsou nasáklé v
Testovací plán senzoru půdní vlhkosti: 6 kroků (s obrázky)
Testovací plán senzoru půdní vlhkosti: Úkol: Navrhněte a proveďte plán, který rozsvítí ČERVENOU LED, když je půda mokrá, a ZELENOU LED, když je půda suchá. To bude zahrnovat použití snímače vlhkosti půdy. Cíl: Cílem tohoto pokynu je zjistit, zda pršelo a zda rostlina