Taula de continguts:
- Pas 1: recolliu material
- Pas 2: utilitzeu el potenciòmetre per ajustar el LED RGB
- Pas 3: integrar NFC
- Pas 4: possibles adaptacions
Vídeo: Desar i restaurar valors predefinits amb NFC (TfCD): 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Volem provar el seu funcionament per ajustar un determinat valor o configuració i, posteriorment, recordar-lo. Per a aquest experiment, hem utilitzat una etiqueta NFC per llegir i desar-ne el valor. Més endavant es pot escanejar de nou l'etiqueta i tornar a enviar el valor per restaurar una configuració determinada. Per simular la interacció, vam utilitzar un Arduino Uno com a controlador i un anell LED RGB com a peça ajustable. Amb un potenciòmetre es pot configurar el to RGB. La comunicació entre l'Arduino i l'etiqueta NFC es va configurar amb un escut NFC.
(Aquest projecte va ser un exercici per al TU Delft, Disseny de producte integrat, curs: TfCD)
Pas 1: recolliu material
Hem utilitzat per a aquest projecte el següent material:
- Arduino uno- Escut i etiqueta NFC (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Potenciòmetre (10 3B 42 5V) - Interruptor- Resistència de 10K Ohm - (Tauler de pa)
Pas 2: utilitzeu el potenciòmetre per ajustar el LED RGB
Primer, assegureu-vos que el LED amb el qual esteu treballant, executant un altre codi de prova, podeu connectar el potenciòmetre per ajustar el RGB del LED. Per a això, construïu el circuit tal com es mostra a la imatge. Connecteu-lo a l'alimentació (5V) i a terra i connecteu el potenciòmetre al pin A0.
Si voleu ampliar el model i desar diversos valors diferents, ja podeu utilitzar més potenciòmetres en aquest pas.
També s'adjunta el codi d'aquesta prova. Per fer funcionar el codi, heu de descarregar la biblioteca Adafruit_NeoPixel.h.
Barregem la tonalitat del LED RGB de la següent manera: Vam triar tenir el vermell encès i ajustar-lo al morat barrejant el blau. Si el potenciòmetre és alt, el blau està completament encès, quan està baix, el blau està apagat. mapem la lectura del potòmetre:
void ReadPot () {val = analogRead (Pot); val = mapa (val, 0, 1023, 0, 255);
Per tal d’evitar la derivació del valor d’entrada del potenciòmetre, només canviem el valor nou del LED blau, quan la diferència entre el valor de corrent i l’anterior és prou elevada:
int diff = abs (val-oldVal);
if (diff> TOLERÀNCIA) {ChangeLED ();
Pas 3: integrar NFC
El següent pas és integrar el NFC. En primer lloc, connecteu l'escut NFC a l'Arduino.
Afegiu també l'interruptor tal com es mostra a les fotos. El commutador s’utilitza per canviar entre llegir i escriure a l’etiqueta NFC.
Descarregueu la biblioteca PN532.h per a l'escut NFC. El codi adjunt és una adaptació dels exemples de codis proporcionats a la biblioteca. Es canvia d'aquesta manera que es transfereix el valor RGB del LED.
També podeu provar només la lectura o l’escriptura amb els dos codis que s’adjunten per separat.
Explicació del codi final
Primer s’inicialitzen totes les variables utilitzades.
A continuació, a la configuració buida es configura la connexió nfc.
El bucle buit comença amb la lectura de l'estat del commutador.
El cas 0 és quan l'estat del botó és ALT. En aquest cas primer s’anomena la funció Reading (). Es llegeix el valor RGB desat al bloc 8 de l'etiqueta NFC al primer lloc de la matriu (Blau = bloc [0];). A continuació, s'anomena la funció ChangeLEDRead (), que canvia el to del LED al valor, que s'acaba de llegir des de l'etiqueta NFC.
El cas 1 és quan l'estat del botó és BAIX. En aquest cas primer es diu la funció ReadPot (), el que significa que ara podeu ajustar manualment el to dels LED amb el potenciòmetre. Aquesta entrada del potòmetre es mapeja a un valor entre 0 i 255. A continuació, la funció ChangeLEDPot () controla el color del LED mitjançant l'entrada del potòmetre. En aquest cas també es diu la funció Writing (). Això assegura que tan aviat com es col·loqui una etiqueta NFC a prop de l'escut, el valor actual de blau s'hi escrigui en primer lloc del bloc 8.
Pas 4: possibles adaptacions
El mateix principi també es pot utilitzar en altres casos i no només es limita a NFC. Hi ha moltes implementacions possibles en què voleu ajustar determinats valors a les vostres preferències, desar-los i restaurar la vostra configuració personal en un moment posterior.
Penseu, per exemple, en un lloc de treball compartit, on ajusteu l’alçada de la cadira, l’angle del respatller i l’alçada de la taula a les vostres preferències personals. Deseu les vostres preferències escanejant ràpidament amb una etiqueta NFC. Quan torneu un altre dia, torneu a escanejar l'etiqueta i el lloc de treball canvia a la vostra configuració.
En lloc d’un xip NFC, també podeu utilitzar el vostre telèfon intel·ligent. Es pot utilitzar una aplicació o un lloc web especial com a interfície.
Una altra implementació podria ser, per exemple, escanejar una empremta digital en lloc d’escanejar l’etiqueta NFC. L'empremta digital es pot enllaçar amb un perfil d'usuari determinat on es guarden les preferències.
Recomanat:
Com llegir diversos valors analògics mitjançant un pin analògic: 6 passos (amb imatges)
Com llegir diversos valors analògics mitjançant un pin analògic: en aquest tutorial, us mostraré com llegir diversos valors analògics amb només un pin d’entrada analògic
Sensor de visió MU micro: bits per a principiants: valors d'etiquetes i reconeixement de targeta numèrica: 6 passos
Sensor de visió MU micro: bits per a principiants: valors d’etiquetes i reconeixement de targetes numèriques: Aquesta és la meva segona guia del sensor de visió MU. En aquest projecte programarem el micro: bit per reconèixer les diferents targetes numèriques mitjançant valors d’etiquetes
Com instal·lar predefinits de Final Cut Pro X Transitions: 10 passos
Com instal·lar els predefinits de les transicions Final Cut Pro X: REQUISITS: Apple Computer / Laptop Final Cut Pro X ha instal·lat el navegador per descarregar els predefinits de transició de Final Cut Pro X
Desar les vostres imatges per a la vostra tasca: 4 passos (amb imatges)
Desar les vostres imatges per a la vostra tasca: 1. Obriu un nou document de Google i utilitzeu aquesta pàgina per protegir les vostres imatges. Utilitzeu ctrl (control) i el " c " clau per copiar.3. Utilitzeu ctrl (control) i el " v " clau per enganxar
Com desar una pel·lícula VHS esquerdada: 6 passos (amb imatges)
Com desar una pel·lícula VHS esquerdada.: Hola i benvingut a la meva última versió instructable. En el renaixement que estan tenint les cintes VHS en aquest moment. Ja sigui en cicle ascendent o reutilitzat, o bé només persones que vulguin veure-les. Deixeu-me començar dient aquest instrucció de per a més endavant. Com solucionar sal