Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2. Նախատիպ Arduino Uno- ի հետ
- Քայլ 3: Տեղափոխում դեպի MEGA
- Քայլ 4: RFID քարտեր
- Քայլ 5: Վահանակ
- Քայլ 6: Կոդ
- Քայլ 7: Ամեն ինչ արված է:
Video: RFID նստատեղերի ծրագիր ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ես ուզում էի ինչ -որ յուրահատուկ բան պատրաստել իմ հարսանեկան սեղանների աղյուսակի համար, և ես կարծում էի, որ սա անձնական դարձնելու լավ միջոց է, քանի որ այն արտացոլում է իմ սերը (կախվածությունը) էլեկտրոնային նախագծերի նկատմամբ:
Այսպիսով, ծրագիրը նախատեսում էր պատրաստել մեծ փայտե վահանակ ՝ սենյակի հատակագծով, ներառյալ, իհարկե, սեղանները և դրանց անունները (դրանք բույսերի անուններ են, ֆրանսերեն): Հյուրերը իրենց հրավերի հետ միասին ստացան քարտ `RFID պիտակով: Քարտի հետևի մասում գրված էր (ֆրանսերեն) «Այս քարտը մեծ նշանակություն ունի, ապահով պահիր այն և կրիր այն հարսանիքի ժամանակ»: Ես չէի ուզում, որ նրանք իմանան, թե ինչի համար էր դա մինչև հարսանիքը:
Գծապատկերն ունի մի քանի տարր ՝ TFT էկրան, RFID ընթերցող, կանաչ LED և կարմիր LED, սեղմիչ կոճակ և յուրաքանչյուր LED- ի 3 LED- ների մեկ շերտ: Երբ RFID պիտակները սկանավորվում են, կանաչ LED- ը միանում է, եթե այն ճանաչվում է, և էկրանին ցուցադրվում է անհատականացված հաղորդագրություն, ներառյալ այն սեղանի անունը, որտեղ հյուրը նստած է: Բացի այդ, սեղանի հետ կապված LED շերտը միացված է ՝ լույս սփռելով սենյակի հատակագծի սեղանի վրա: Եթե քարտը սխալ է ընթերցված կամ չճանաչված, կարմիր LED- ը միացված է էկրանին «մուտքը մերժված է» հաղորդագրությամբ: Կոճակը նրանց համար է, ովքեր չեն կարողացել չկորցնել կամ մոռանալ քարտը: Այն էկրանին ցուցադրում է հաղորդագրություն ՝ խնդրելով գնալ բար և ասել «Ես վստահելի չեմ» բառի նման մի բան, որի դիմաց նրանք ստանում են պահեստային աղյուսակ ՝ իրենց տեղը գտնելու համար:
Theանապարհին ես փոխեցի մի քանի բան. Ես ուզում էի նկարել փայտե վահանակը, բայց փոխեցի միտքս, քանի որ վախենում էի, որ խառնաշփոթ կպատճառեմ և ստիպված կլինեմ նորից սկսել նոր վահանակով: Քանի որ ես cricut մեքենա ունեմ, որոշեցի գրվածքներն ու գծանկարները պատրաստել վինիլով:
Սկզբում ես ունեի նաև 20x04 նիշ ունեցող LCD էկրան, բայց ես բարձրացրի 7 դյույմանոց TFT էկրան, քանի որ այն ավելի մեծ է և ոչ այնքան սահմանափակ հաղորդագրության տևողության առումով:
Քայլ 1: Նյութեր
Ահա այն բաղադրիչների ցանկը, որոնք ես օգտագործել եմ վերջնական արտադրանքի համար (Arduino Mega, TFT էկրան և վինիլ)
Էլեկտրոնիկա:
- Արդուինո Մեգա
- Mega protoshield Arduino- ի համար
- Adafruit 7 TFT էկրան (հպման կարիք չկա, գնված է Adafruit- ում)
- RA8875 Վարորդի տախտակ 40 փին TFT Touch էկրանների համար (գնված է Adafruit- ում)
- RC522 RFID ընթերցող
- Աղյուսակների քանակը x N ալիքով MOSFET- ներ
- Աղյուսակների քանակը x 10k Օմ ռեզիստորներ
- 12V LED ժապավեն, կտրելի (ես օգտագործել եմ
- Ներքին հոսանքի անջատիչ ՝ 2.1 մմ տակառի համար
- 8x AA մարտկոցի փաթեթ (12V) և մարտկոցներ
- 1 x կանաչ 5 մմ LED
- 1 x կարմիր 5 մմ LED
- 1 x Սեղմեք կոճակը
- 3 x ռեզիստոր կոճակի և LED- ի համար (խորհուրդ է տրվում, արժեքը կարող է տարբեր լինել)
- PCB կտոր
- Շատ մետաղալար և զոդ
- atերմության նվազումը լավ գաղափար է
Վահանակ:
- Փոքր պտուտակներ և ընկույզներ (M2 կամ M3)
- Փայտե կտավ կամ վահանակ (ես օգտագործել եմ սա
- Լաք
- վինիլային և փոխանցման ժապավեն
- 2 x 5 մմ պլաստմասե թեքություն LED կրիչ
- 3D տպագիր մասեր
- Սուպեր սոսինձ կոպերի համար LED շերտերի կրիչների վրա
- Գործվածքների և վելկրոյի խաղաղություն
Գործիքներ (որոշները պարտադիր չեն)
- Մետաղալարեր
- oldոդման երկաթ
- Հորատում և կտորներ
- Պտուտակահաններ
- Cricut կամ Silouhette Cameo կամ վինիլ կտրելու այլ եղանակ
- քերիչ վինիլային համար
- 3D տպիչ կամ ընկեր մեկ (ինձ նման) կամ 3D հանգույցների օգտագործմամբ
- Կարի մեքենա գործվածքների ծածկույթի համար
Քայլ 2. Նախատիպ Arduino Uno- ի հետ
Ես նոր էի Arduino աշխարհում, ուստի որոշեցի նախ նախատիպ պատրաստել Uno- ի հետ: Առաջինն ասում եմ, որովհետև այն վերջապես տեղափոխեցի Arduino Mega ՝ LED- ների համար ավելի շատ ելքային կապեր ստանալու համար, որոնք ցանկանում էի լուսավորել համապատասխան սեղանը (սա նշանակում է, որ յուրաքանչյուր սեղանի համար ինձ անհրաժեշտ էր մեկ կապում): Եթե ցանկանում եք դա անել առանց LED- ների կամ միայն մեկ կամ երկուսով, որպեսզի կարողանաք ասել, թե արդյոք RFID- ի սկանավորումը (ինչպես իմ կանաչ և կարմիր), Arduino Uno- ն բավարար է (կախված ձեր ցուցադրումից):
Ահա Uno- ի համար օգտագործած pinout դիագրամը.
RFID մոդուլ
SDA ՝ ամրացնել 10 -ը
SCK- ը դեպի ամրակ 13
MOSI դեպի 11 -րդ կապում
MISO ՝ ամրացնել 12 -ը
RQ- ն չօգտագործված է
GND գետնին
RST դեպի 9 կապում
3.3 Վ -ից մինչև 3.3 Վ ելք Uno- ում
LCD (իմ դեպքում ՝ 20x04 LCD I2C վահանով, մինչև TFT- ի բարելավումը)
SDA- ից A4
SLC- ից A5
VCC- ից մինչև 5V ելք Uno- ում
GND- ից Gnd
Կարող եք նաև օգտագործել LCD առանց I2C, բայց ձեզ ավելի շատ կապում կպահանջվի:
Քայլ 3: Տեղափոխում դեպի MEGA
Երբ ես ստացա LED ժապավենը և տրանզիստորները, ես ստիպված էի նախատիպը տեղափոխել Arduino Mega: Ես նաև գնեցի նախատիպի վահան ՝ իրերը մշտական դարձնելու համար, բայց միևնույն է ՝ հանելի Arduino- ից: Ահա Mega- ի հետ իմ մուտքի և ելքի դասավորությունը.
LED շերտեր սեղանների համար `30 -ից 45
Կարմիր LED: 27
Կանաչ LED: 28
Կոճակ: 29
TFT վահան
CS: 7
INT: 3
Վերականգնել ՝ 12
Vin: Arduino- ի 5V
GND: գետնին
RFID ընթերցող
SS/SDA: 9
RST: 8
GND: գետնին
3.3 Վ. Arduino- ի 3.3 Վ
ԸՆԴՀԱՆՈՐ SPI:
SCK: 52
ՄՈՍԻ: 51
ՄԻՍՈ: 50
Նրանց համար, ովքեր ծանոթ չեն SPI սարքերին, ինչպես իմ RFID և TFT էկրանը, arduino Uno- ում և Mega- ում առկա է միայն մեկ պորտ: Բազմաթիվ սարքերի դեպքում դրանք պետք է միացված լինեն նույն MOSI- ին, MISO- ին և SCK- ին, և նրանց անհրաժեշտ է մեկական սովորական սովորական քորոց `arduino- ի համար, որպեսզի նրանք ասեն` պետք է լսել, թե ոչ (ընտրել ստրուկը):
LED շերտերն աշխատեցնելու համար ես վահանին միացրեցի կանացի տակառի միակցիչ, որը միանում է 12 Վ լարման աղբյուրին: Արդուինոյի Vin- ը նույնպես միացված է այս էներգիայի աղբյուրին:
LED շերտի բոլորին անհրաժեշտ է MOSFET էներգիա և կառավարում կառավարելու համար (քանի որ էներգիայի աղբյուրը արտաքին է, և լարումը բարձր է): Ես դրանք սոսնձեցի իրենց դիմադրիչներով արդուինոյի վահանի վրա: Կարմիր լարերը իշխանության համար են, իսկ սև լարերը ՝ կառավարման: Ես սկսեցի ավելի կարճ լարերով և դրանք կպցրեցի LED շերտերի լարերին, երբ հավաքեցի վահանակը: Ինչպես տեսնում եք, յուրաքանչյուր սև մետաղալար նույնականացված է, բայց կարմիր մետաղալարերը նույնն են (12 Վ), ուստի դրանք նույնականացման կարիք չունեն:
Յուրաքանչյուր LED ժապավեն միացված է հետևյալ կերպ.
Ես ստիպված էի որոշ տեղ թողնել վահանի վրա էկրանի և RFID ընթերցողի միացման համար: Միացումներն ինչպես վերևում են, ուղղակիորեն կապում/GND/5V, բացառությամբ SPI կապերի, որոնց համար ես օգտագործել եմ լրացուցիչ PCB, քանի որ և՛ էկրանը, և՛ RFID ընթերցողը պետք է միացված լինեին նույն կապումներին: Ես նաև կպցրի LED- ների (կանաչ և կարմիր) դիմադրիչները և PCB- ի կոճակը:
Վահանի զոդումը բավականին նուրբ էր, բայց ես գոհ եմ արդյունքներից և ուրախ եմ, որ ես օգտագործեցի վահան, քանի որ այն ավելի մաքուր աշխատանք էր կատարում և Arduino- ն հեշտությամբ բազմակի օգտագործման համար: Կապերը ամուր են և հարսանիքի ժամանակ չեն ընկնի (ինչպես դա կպատահեր վերնագրերում տեղադրված լարերի դեպքում):
Քայլ 4: RFID քարտեր
Քանի որ սա հարսանիքի համար էր, մենք ցանկանում էինք, որ RFID չիպերը լինեն էլեգանտ: Մենք ունեինք լուսանկարներ, որոնք արվել էին նախքան հարսանիքի ֆոտոշարքը և մի քանիսը նկարել էինք ֆրիսբիով (երկուսս էլ ծայրահեղ ֆրիզբիի խաղացողներ ենք): Հետո ես ընտրեցի 3 նկար և պատվիրեցի այցեքարտեր, որոնց մի կողմում պատկերներն էին, իսկ մյուսում ՝ հաղորդագրությունը: RFID կպչուն պիտակները հիանալի տեղավորվում են ֆրիսբերի վրա և արդյունքը հիանալի տեսք ունի, գումարած այն հեշտությամբ տեղավորվում է դրամապանակի մեջ:
Քայլ 5: Վահանակ
Ինչպես ավելի վաղ ասացի, ես հրաժարվեցի վահանակը նկարելուց, քանի որ շատ էի վախենում սխալվելուց:
Գնել եմ փայտե կանևա արվեստի խանութից, որի բարձրությունը 3 'է 4 -ը': Սա իդեալական է, քանի որ հետևի մասում այն սովորական կտավների պես ունի, այնպես որ ես տարածք ունեի ՝ բաղադրիչները և լարերը տեղադրելու համար: Այնուհետև հեշտ էր այդ ամենը թաքցնել կտորի և թավշյա կտորի միջոցով, և այն դեռ հասանելի էր:
Ամուսնուս ապագա լաքը գեղեցիկ ավարտին հասցնելու համար: Հետո ես նախագծեցի գրվածքներն ու ձևերը cricut դիզայնի տարածության վրա և կտրեցի իմ վինիլային թերթերը: Նրանց փայտե սալիկին կպցնելը հեշտ գործ չէր, բայց ես դա արեցի: Իմ հիմնական սխալն այն էր, որ վինիլը տեղադրեցի փոխանցման ժապավենի վրա և անմիջապես չկատարեցի փոխանցումը: Այն թույլ տվեց վինիլին ավելի շատ կպչել ժապավենին և ավելի դժվարացրեց փոխանցումը:
TFT էկրանի և RFID ընթերցողի համար ես նախագծեցի շրջանակներ, որոնք ընկերս տպեց իր 3D տպիչի վրա: Կոճակին անհրաժեշտ չէր որևէ շրջանակ, միայն ուշադիր փորված մեծ անցք: Ես գնել եմ պլաստիկ պահիչներ միայնակ LED- ների համար և դրանք հիանալի էին, նրանք ստեղծեցին կոկիկ ավարտ:
LED շերտերի համար ես ընկերոջս խնդրեցի ինձ համար պահարան նախագծել, քանի որ ես այնքան էլ լավ չեմ 3D դիզայնով, և դրանք մի փոքր ավելի բարդ էին, քան շրջանակները: Հիմնականում նրանց անհրաժեշտ էր պահել շերտերը, այնպես որ նրանք վահանակը ուղղեցին 45 աստիճանի անկյան տակ: Ես խնդրեցի նաև մետաղական «կեռիկներ» հիմնական թևի տակ, անցք ՝ լարերը ներս մտնելու համար և երկու պտուտակային անցք հիմքի վրա: Նա ավարտեց գլուխը, պարանոցը և հիմքը ՝ լարերի միջով անցնելու համար, ուստի դրանք ամբողջովին անտեսանելի էին: Ես հավաքեցի LED շերտերը ՝ կտրելով դրանք յուրաքանչյուր 3 LED- ով, քերելով պղնձի պաշտպանությունը, կպցնելով լարերս, կպցնելով շերտերը ամրակին, անցնելով լարերը անցքերի միջով և կպցնելով կոպերը:
Այս ամենի պատրաստ լինելուց հետո պետք էր մանրակրկիտ փոսեր փորել և բոլոր այդ փոքր պտուտակները և ընկույզները պտուտակել: Carefulգույշ եղեք էկրանի ճկուն PCB- ի հետ, այն կարող է հեշտությամբ վնասվել: Ես իմը պաշտպանեցի էլեկտրական ժապավենով: Ես պաշտպանեցի կապերը ջերմային նվազեցմամբ:
Ես ավելացրեցի պտուտակներ և փայտի կտորներ `ապահովելու համար arduino- ն և մարտկոցի տուփը (որը հեշտությամբ հանվում է փայտը բարձրացնելով): Ես ունեմ նաև մետաղալար ՝ անջատիչով arduino վահանի և մարտկոցի տուփի միջև ՝ վահանակը միացնելու և անջատելու համար ՝ առանց որևէ բան անջատելու:
Քայլ 6: Կոդ
Ահա, թե ինչպես է աշխատում վահանակը.
Կա մեր էկրանին մեր հարսանիքի պատկերանշանով և հաղորդագրություն `« Սկանացրեք ձեր քարտը »(ֆրանսերեն): Երբ քարտը սկանավորվում և ճանաչվում է, ցուցադրվում է անձնավորված հաղորդագրություն ՝ այն սեղանի անունով, որտեղ հյուրը նստած է: Միեւնույն ժամանակ, ճիշտ LED շերտը միացված է, լուսավորելով հյուրի սեղանը պլանում: Սա պահվում է մի քանի վայրկյան (մոտ 10), ինչը բավական է, որպեսզի հյուրերը կարդան այն և նայեն պլանին, այնուհետև այն վերադառնա հիմնական էկրան: Կանաչ լուսարձակը նույնպես լուսավորվում է, երբ քարտը ճանաչվում է:
Եթե քարտը չի ճանաչվում, ապա անցքի էկրանը դառնում է կարմիր և ասում ACCESS DENIED: Ամենայն հավանականությամբ, դա տեղի չի ունենա հարսանիքի գիշերը, բայց դեռ թույն հատկություն է: Կարմիր LED- ն նույնպես վառվում է, երբ դա տեղի ունենա: Ես ստիպված էի հետաձգում ավելացնել ՝ նախքան մուտքի մերժված հաղորդագրությունը ցուցադրելը, քանի որ երբեմն քարտի ճիշտ ընթերցման համար պահանջվում էր մի քանի միլիոն վայրկյան:
Եթե կոճակը սեղմված է, ցուցադրվում է հաղորդագրություն, որը հյուրերին ասում է ՝ գնալ բար և կոդ ասել («Ես վստահելի մարդ չեմ») բարմենին, որն ունի արտակարգ նստատեղերի գծապատկեր:
Եթե քարտը սկանավորվի կամ կոճակը սեղմվի նախքան հիմնական էկրանը վերադառնալը, այն դեռ աշխատում է (ցուցադրվում է նոր հաղորդագրությունը): Ես ուզում էի, որ սա խուսափի հյուրերի միջև սպասելուց, քանի որ միշտ հերթ է առաջանում, երբ նստելու ժամանակն է:
Մեր պատկերանշանը գծված է տողերով և տեքստով, բայց հնարավոր է, որ SD քարտերից պատկերները բեռնվեն TFT էկրաններին: Փնտրիր Գուգլով!
Կոդը կառուցված է կառուցվածքի տեսակով: Յուրաքանչյուր հյուրի համար կառուցվածքը ներառում է ցուցադրվող հաղորդագրությունը, սեղանի անունը և լուսավորված լուսադիոդային ժապավենը: Կոդի տարօրինակ բառերը ներկայացնում են աղյուսակի անունները:
Քայլ 7: Ամեն ինչ արված է:
Եթե նման բաներ եք անում ձեր հարսանիքի ժամանակ, ինչ -որ մեկին տեսագրություններ արեք, քանի որ ցանկանում եք մարդկանց արձագանքները տեսնել, բայց հավանաբար այնտեղ չեք լինի, երբ մարդիկ դա օգտագործեն:
Փորձարկեք նաև ձեր տախտակը: Ես ունեի քարտ յուրաքանչյուր սեղանի համար, որը պետք է փորձեր լույսերը մինչև վերջին րոպեն:
Այս նախագիծը շատ հարմարվողական է և շատ հատուցող, նույնիսկ եթե ես դրա վրա աշխատել եմ շատ ժամեր և օգտագործվել եմ միայն մեկ գիշերվա համար (հարսանիքի պլանավորման սահմանում):
Խորհուրդ ենք տալիս:
LED Cube մոդելավորման ծրագիր `5 քայլ
LED Cube մոդելավորման ծրագրակազմ. Ես գրեթե ավարտեցի 8x8x8 LED խորանարդի կառուցումը և դրա հետ միասին եկավ այս ծրագրաշարը ԱՀ -ի համար: Այն օգնում է ձեզ ստեղծել անիմացիաներ և դրանք մոդելավորում է 2D էկրանին ՝ նախքան դրանք 3D բեռնվելը: Չկա (դեռ) աջակցություն
Bluetooth50g - Վերամշակման ծրագիր ՝ կոտրված HP50G հաշվիչի համար. 7 քայլ
Bluetooth50g - Խափանված նախագիծ կոտրված HP50G հաշվիչի համար. Մարտկոցի արտահոսքի պատճառով ցուցադրման տանող ուղիները կոտրված են: Մարտկոցը արտահոսեց և կոռոզիայի ենթարկեց ուղիները: Հաշվիչն ինքնին աշխատում է, բայց արդյունքները էկրանին չեն ցուցադրվում (միայն ուղղահայաց գծեր): Համակարգը նմանակում է bluetooth ստեղնաշարին և
Պարզ սուպերմարկետի ծրագիր ՝ օգտագործելով RFID RC-522 և Arduino Mega ՝ 6 քայլ
Պարզ սուպերմարկետի ծրագիր ՝ օգտագործելով RFID RC-522 և Arduino Mega. Ուրախ եմ ձեզ նորից տեսնել այստեղ, իմ մեկ այլ ձեռնարկում, այստեղ ես կօգնեմ ձեզ ստեղծել պարզ սուպերմարկետի ծրագիր ՝ օգտագործելով RFID RC-522 և Arduino ՝ Processing ՝ ստեղծելու համար: պարզ GUI: Նշում. մի աշխատեք Arduino- ի սերիական մոնիտորը վազելիս
Գնացքի նստատեղերի համակարգ. 4 քայլ (նկարներով)
Գնացքների նստատեղերի համակարգ. Այսօր մենք պատրաստեցինք մի համակարգ, որը կարող է ներդրվել գնացքի նստատեղերի վրա: Մենք պետք է ջղայնություն գտնեինք և դրա համար լուծում անեինք: Մենք որոշեցինք, որ մենք կստեղծենք մի համակարգ, որը ձեզ կասի, եթե տեղ կա ազատ գնացքի սայլի մեջ, որտեղ դուք այժմ գտնվում եք: Ոչինչ չկա
Գնացքի նստատեղերի առկայության տեղեկատվական համակարգ - FGC: 8 քայլ
Գնացքների նստատեղերի առկայության տեղեկատվական համակարգ - FGC. Այս նախագիծը հիմնված է մասշտաբով գնացքի ներդրման վրա, որը թույլ է տալիս կայարանում գտնվող մարդկանց իմանալ, թե որ տեղերն են անվճար: Նախատիպն իրականացնելու համար Arduino UNO ծրագրակազմը օգտագործվում է Processing for