Obsah:
- Krok 1: Zbierajte materiál
- Krok 2: Potenciometrom nastavte RGB LED
- Krok 3: Integrujte NFC
- Krok 4: Možné úpravy
Video: Uložiť a obnoviť predvolené hodnoty pomocou NFC (TfCD): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Chceme vyskúšať, ako funguje úprava určitej hodnoty alebo nastavenia, a neskôr si toto nastavenie vyvolať. V tomto experimente sme použili značku NFC na čítanie a potom na ňu uložili hodnotu. Neskôr je možné štítok znova naskenovať a odoslať hodnotu späť, aby sa obnovilo určité nastavenie. Na simuláciu interakcie sme použili Arduino Uno ako ovládač a RGB LED krúžok ako nastaviteľnú časť. Potenciometrom je možné nastaviť odtieň RGB. Komunikácia medzi Arduino a značkou NFC bola nastavená pomocou štítu NFC.
(Tento projekt bol cvičením pre TU Delft, integrovaný produktový dizajn, kurz: TfCD)
Krok 1: Zbierajte materiál
Na tento projekt sme použili nasledujúci materiál:
- Arduino uno- NFC štít a štítok (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Potenciometer (10 3B 42 5V)- Prepínač- 10K Ohm rezistor - (Breadboard)
Krok 2: Potenciometrom nastavte RGB LED
Najprv sa uistite, že LED, s ktorou pracujete, funguje, spustením iného testovacieho kódu. Potom môžete pripojiť potenciometer na nastavenie RGB LED. Za týmto účelom vytvorte obvod, ako je znázornené na obrázku. Pripojte napájanie (5 V) a uzemnenie a potenciometer pripojte na kolík A0.
Ak chcete model rozšíriť a neskôr uložiť niekoľko rôznych hodnôt, v tomto kroku už môžete použiť viac potenciometrov.
Priložený je aj kód tohto testu. Aby kód fungoval, musíte si stiahnuť knižnicu Adafruit_NeoPixel.h.
Zmiešame odtieň RGB LED nasledovne: Rozhodli sme sa mať nepretržite zapnutú červenú a upraviť ju na purpurovú zmiešaním modrej. Ak je potenciometer vysoký, modrá úplne svieti, keď je nízka, modrá je vypnutá. Za týmto účelom mapujeme čítanie potmetra:
void ReadPot () {val = analogRead (Pot); val = mapa (val, 0, 1023, 0, 255);
Aby sa zabránilo posunu vstupnej hodnoty potenciometra, zmeníme novú hodnotu modrej LED iba vtedy, ak je rozdiel medzi aktuálnou a predchádzajúcou hodnotou potencie dostatočne vysoký:
int diff = abs (val-oldVal);
if (rozdiel> TOLERANCE) {ChangeLED ();
Krok 3: Integrujte NFC
Ďalším krokom je integrácia NFC. Najprv pripojte štít NFC k Arduinu.
Pridajte tiež prepínač, ako je znázornené na fotografiách. Prepínač slúži na prepínanie medzi čítaním a zápisom na značku NFC.
Stiahnite si knižnicu PN532.h pre štít NFC. Priložený kód je adaptáciou vzorových kódov poskytovaných v knižnici. Zmení sa to tak, že sa prenesie hodnota RGB diódy LED.
Môžete tiež najskôr otestovať iba čítanie alebo zápis pomocou dvoch kódov, ktoré sú priložené samostatne.
Vysvetlenie konečný kód
Najprv sa inicializujú všetky použité premenné.
Potom v neplatnom nastavení sa nastaví pripojenie nfc.
Prázdna slučka začína čítaním stavu prepínača.
Prípad 0 je vtedy, keď je stav tlačidla VYSOKÝ. V tomto prípade sa najskôr zavolá funkcia Reading (). To číta hodnotu RGB uloženú v bloku 8 značky NFC na prvom mieste poľa (modrá = blok [0];). Potom sa zavolá funkcia ChangeLEDRead (), ktorá zmení odtieň LED diódy na hodnotu, ktorá bola práve načítaná zo značky NFC.
Prípad 1 je, keď je stav tlačidla NÍZKY. V tomto prípade sa najskôr zavolá funkcia ReadPot (), čo znamená, že teraz môžete potenciometrom manuálne nastaviť odtieň LED diód. Tento vstup z potmetra je potom mapovaný na hodnotu medzi 0 a 255. Funkcia ChangeLEDPot () potom riadi farbu LED pomocou vstupu z potmetra. V tomto prípade sa volá aj funkcia Writing (). To zaisťuje, že akonáhle bude štítok NFC umiestnený blízko štítu, na neho bude na prvom mieste bloku 8 zapísaná aktuálna hodnota modrej.
Krok 4: Možné úpravy
Rovnaký princíp by mohol byť použitý aj v iných prípadoch a nie je obmedzený iba na NFC. Existuje mnoho možných implementácií, kde chcete upraviť určité hodnoty podľa svojich preferencií, uložiť ich a obnoviť svoje osobné nastavenia potom neskôr.
Zamyslite sa napríklad nad spoločným pracovným miestom, kde si výšku stoličky, uhol operadla a výšku stolu prispôsobíte svojim osobným preferenciám. Predvoľby si uložíte rýchlym skenovaním pomocou značky NFC. Keď sa vrátite ďalší deň, znova naskenujete svoju značku a pracovisko sa zmení na vaše nastavenia.
Namiesto čipu NFC môžete použiť aj svoj smartfón. Ako rozhranie je možné použiť špeciálnu aplikáciu alebo webovú stránku.
Ďalšou implementáciou môže byť napríklad skenovanie odtlačku prsta namiesto skenovania značky NFC. Odtlačok prsta je potom možné prepojiť s určitým profilom používateľa, do ktorého sú uložené predvoľby.
Odporúča:
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: 4 kroky
Odovzdanie hodnoty vibračného senzora do IOT ThingSpeak pomocou NodeMCU: Existuje niekoľko kritických strojov alebo drahých zariadení, ktoré sú poškodené v dôsledku vibrácií. V takom prípade je potrebný snímač vibrácií, ktorý zistí, či stroj alebo zariadenie vytvára vibrácie alebo nie. Identifikácia objektu, ktorý
Ako obnoviť stratené kontakty z iPhone 5 ?: 3 kroky
Ako obnoviť stratené kontakty z iPhone 5?: Minulý týždeň, keď som sa pokúšal aktualizovať svoj iPhone 5 na iOS 9.2.1, sa s iPhonom stalo niečo zlé. Na iPhone 5 som stratil všetky svoje kontakty! To je katastrofa! Pretože som do iphone uložil veľa dôležitých kontaktných informácií vrátane niektorých obchodných partnerov
Zvýšenie hodnoty 7 segmentov pomocou tlačidla Push s krokom 8051: 4 (s obrázkami)
Inkrementácia hodnoty 7 segmentov pomocou push butonu s 8051: V tomto projekte budeme zvyšovať hodnotu sedemsegmentového zobrazenia pomocou tlačidla s mikrokontrolérom 8051
Ako predvolene vidieť všetky kroky - ALE JEDNODUCHŠIE !!!: 5 krokov
Ako predvolene vidieť všetky kroky - ALE UŽITEČNEJŠIE !!!: Niektorí z vás to už možno vedia, ale zverejňujem to iba v prípade, že niektorí novú aktualizáciu nevideli a pozerajú sa na ďalšie pokyny. Dúfam, že sa ti to páči! Alebo ja? Potrebný materiál: váš počítač, odpor 130 ohmov, 2 x 5 mm modré LED diódy
Ako vidieť všetky kroky predvolene V.3: 4 kroky
Ako zobraziť všetky kroky v predvolenom nastavení V.3: Dobrý deň! V tomto návode vám ukážem, ako si všetky pokyny môžete prezerať všetkými krokmi, namiesto toho, aby ste museli klikať na každý krok a unavovať prst, čo má za následok zlyhanie pečene a stratu krvi. Pite prosím zodpovedne. Vďaka