Агуулгын хүснэгт:

Урьдчилсан утгыг NFC (TfCD) ашиглан хадгалах ба сэргээх: 4 алхам
Урьдчилсан утгыг NFC (TfCD) ашиглан хадгалах ба сэргээх: 4 алхам

Видео: Урьдчилсан утгыг NFC (TfCD) ашиглан хадгалах ба сэргээх: 4 алхам

Видео: Урьдчилсан утгыг NFC (TfCD) ашиглан хадгалах ба сэргээх: 4 алхам
Видео: Элсэлтийн комисс - Элсэлтийн урьдчилсан бүртгэл хийх заавар 2024, Долдугаар сарын
Anonim
Image
Image
Материал цуглуулах
Материал цуглуулах

Тодорхой утга эсвэл тохиргоог хэрхэн яаж тохируулахыг туршиж үзээд дараа нь энэ тохиргоог эргэн санахыг хүсч байна. Энэхүү туршилтын хувьд бид NFC шошгыг ашиглан уншиж, үүний утгыг хадгалсан болно. Хожим нь шошгыг дахин скан хийж, тодорхой тохиргоог сэргээхийн тулд утгыг буцааж илгээж болно. Харилцааг дуурайхын тулд бид Arduino Uno -ийг хянагч, RGB LED бөгжийг тохируулах хэсэг болгон ашигласан. Потенциометрийн тусламжтайгаар RGB өнгийг тохируулж болно. Arduino болон NFC хаягийн хоорондох холболтыг NFC бамбайгаар хийсэн.

(Энэ төсөл нь TU Delft, Бүтээгдэхүүний нэгдсэн дизайны дасгал байсан, мэдээж: TfCD)

Алхам 1: Материалыг цуглуулах

Бид энэ төсөлд дараах материалыг ашигласан.

- Arduino uno- NFC бамбай ба таг (https://www.elecrow.com/wiki/index.php?title=NFC_Shield)- Mokugi t-WS2812B-8LED- Потенциометр (10 3B 42 5V)- Шилжүүлэгч- 10K Ом эсэргүүцэл - (Breadboard)

Алхам 2: RGB LED -ийг тохируулахын тулд потенциометрийг ашиглана уу

RGB LED -ийг тохируулахын тулд потенциометрийг ашиглана уу
RGB LED -ийг тохируулахын тулд потенциометрийг ашиглана уу
RGB LED -ийг тохируулахын тулд потенциометрийг ашиглана уу
RGB LED -ийг тохируулахын тулд потенциометрийг ашиглана уу

Нэгдүгээрт, LED нь өөр туршилтын кодыг ажиллуулж, LED -ийн RGB -ийг тохируулахын тулд потенциометрийг холбож болно. Үүнийг хийхийн тулд зураг дээр үзүүлсэн шиг хэлхээг бий болго. Цахилгаан (5V) ба газардуулгад холбож, потенциометрийг A0 зүү рүү холбоно уу.

Хэрэв та загварыг томруулж, дараа нь хэд хэдэн өөр утгыг хадгалахыг хүсч байвал энэ алхам дээр илүү их потенциометрийг ашиглаж болно.

Энэхүү туршилтын кодыг мөн хавсаргасан болно. Кодыг ажиллуулахын тулд та Adafruit_NeoPixel.h номын санг татаж авах хэрэгтэй.

Бид RGB LED -ийн өнгийг дараах байдлаар холино: Бид тасралтгүй улаан асааж, цэнхэр өнгийг хольж нил ягаан болгож тохируулахаар сонгосон. Хэрэв потенциометр өндөр байвал цэнхэр нь бүрэн асаалттай, намхан байвал цэнхэр нь унтраасан болно. Бид потметрийн уншилтыг газрын зураг дээр харуулав.

хүчингүй ReadPot () {val = analogRead (Pot); val = газрын зураг (val, 0, 1023, 0, 255);

Потенциометрийн оролтын утга алдагдахаас зайлсхийхийн тулд одоогийн болон өмнөх потенциалын зөрүү хангалттай өндөр байх үед бид цэнхэр LED -ийн шинэ утгыг л өөрчилдөг.

int diff = abs (val-oldVal);

if (diff> TOLERANCE) {ChangeLED ();

Алхам 3: NFC -ийг нэгтгэх

NFC -ийг нэгтгэх
NFC -ийг нэгтгэх
NFC -ийг нэгтгэх
NFC -ийг нэгтгэх

Дараагийн алхам бол NFC -ийг нэгтгэх явдал юм. Эхлээд NFC бамбайг Arduino руу холбоно уу.

Зураг дээр үзүүлсэн шиг унтраалгыг нэмж оруулаарай. Энэхүү унтраалга нь NFC хаяг руу унших, бичих хооронд шилжихэд хэрэглэгддэг.

NFC бамбайнд зориулсан номын сан PN532.h -ийг татаж аваарай. Хавсаргасан код нь номын санд оруулсан кодын жишээ юм. LED -ийн RGB утгыг шилжүүлэх замаар үүнийг өөрчилдөг.

Та мөн тусад нь хавсаргасан хоёр кодыг ашиглан зөвхөн унших эсвэл бичихийг туршиж үзэх боломжтой.

Төгсгөлийн кодын тайлбар

Эхлээд ашигласан бүх хувьсагчдыг эхлүүлнэ.

Дараа нь хоосон тохиргоонд nfc холболтыг тохируулна.

Хоосон зай нь шилжүүлэгчийн төлөвийг уншихаас эхэлдэг.

Тохиолдлын 0 нь товчлуурын төлөв нь өндөр байх үед юм. Энэ тохиолдолд эхлээд Reading () функцийг дуудна. Энэ нь массивын эхний байранд NFC тагны 8 -р блокт хадгалагдсан RGB утгыг уншдаг (Цэнхэр = блок [0];). Дараа нь LEDLE -ийн өнгийг NFC тагнаас уншсан утгыг өөрчилдөг ChangeLEDRead () функцийг дууддаг.

1 -р тохиолдол бол товчлуурын төлөв LOW байна. Энэ тохиолдолд эхлээд ReadPot () функцийг дууддаг бөгөөд энэ нь та потенциометрийн тусламжтайгаар LED -ийн өнгийг гараар тохируулах боломжтой гэсэн үг юм. Потметрээс энэ оролтыг дараа нь 0 -ээс 255 -ийн хоорондох утгад харуулна. ChangeLEDPot () функц нь потметрийн оролтыг ашиглан LED өнгийг хянадаг. Энэ тохиолдолд Writing () функцийг дууддаг. Энэ нь NFC хаягийг бамбайд ойрхон байрлуулмагц 8 -р блокийн эхний хэсэгт цэнхэр өнөөгийн утгыг бичих болно.

Алхам 4: Дасан зохицох боломжит хувилбарууд

Үүнтэй ижил зарчмыг бусад тохиолдолд ашиглах боломжтой бөгөөд зөвхөн NFC -ээр хязгаарлагдахгүй бөгөөд зарим утгыг өөрийн үзэмжээр тохируулах, хадгалах, хувийн тохиргоогоо дараа нь дахин сэргээх боломжтой байдаг.

Жишээлбэл, сандалны өндөр, суудлын өнцөг, ширээний өндрийг хувийн үзэмжээр тохируулдаг ажлын байрны талаар бодож үзээрэй. NFC шошго ашиглан хурдан сканнердах замаар та сонголтоо хэмнэх болно. Та өөр өдөр буцаж ирэхэд та хаягаа дахин сканнердах бөгөөд ажлын байр таны тохиргоонд өөрчлөлт орно.

NFC чипийн оронд та ухаалаг гар утсаа ашиглаж болно. Тусгай програм эсвэл вэбсайтыг интерфэйс болгон ашиглаж болно.

Өөр нэг хэрэгжүүлэлт бол жишээлбэл NFC тагийг сканнердахын оронд хурууны хээгээ скан хийх явдал юм. Дараа нь хурууны хээг тохиргоог хадгалсан тодорхой хэрэглэгчийн профайлтай холбож болно.

Зөвлөмж болгож буй: