Բովանդակություն:

Եկեք պատրաստենք կախարդական բյուրեղյա գնդակ կախարդական հմայքով: ~ Arduino ~: 9 քայլ
Եկեք պատրաստենք կախարդական բյուրեղյա գնդակ կախարդական հմայքով: ~ Arduino ~: 9 քայլ

Video: Եկեք պատրաստենք կախարդական բյուրեղյա գնդակ կախարդական հմայքով: ~ Arduino ~: 9 քայլ

Video: Եկեք պատրաստենք կախարդական բյուրեղյա գնդակ կախարդական հմայքով: ~ Arduino ~: 9 քայլ
Video: Learn French While You Sleep - A2 - French Conversation 2024, Հուլիսի
Anonim
Եկեք պատրաստենք կախարդական բյուրեղյա գնդակ կախարդական կախարդանքներով: ~ Արդուինո
Եկեք պատրաստենք կախարդական բյուրեղյա գնդակ կախարդական կախարդանքներով: ~ Արդուինո

Դրանում մենք պատրաստելու ենք կախարդական գնդակ, որն օգտագործում է շարժման տվիչ և RFID սկաներ `ներսում LED լուսարձակների անիմացիաները վերահսկելու համար:

Քայլ 1: Ձեզ անհրաժեշտ նյութեր

Այս նախագծի համար ձեզ հարկավոր են հետևյալ գործիքներն ու նյութերը.

  • An Arduino Uno
  • MPU-6050 ցուցիչ արագացուցիչով, գիրոսկոպով և ջերմաստիճանի տվիչով:
  • RC522 RFID ընթերցող
  • որոշ համատեղելի պիտակներ (ես օգտագործել եմ NTAG215s)
  • 36 սպիտակ LED
  • 36 կարմիր LED
  • 36 կապույտ LED
  • 8 NPN տրանզիստորներ, ես օգտագործել եմ IRF520
  • Պլաստիկ թափանցիկ գնդիկ ՝ 16 սմ տրամագծով
  • Փոքր հացաթուղթ
  • 9 Վ մարտկոցի փաթեթ (6xAA)
  • Lotsa մալուխներ

Գործիքներ:

  • 3D տպիչ
  • Sոդման երկաթ

Քայլ 2: Կճեպը

Առաջին բանը, որ մենք կանենք, գնդակի արտաքին պատյան պատրաստելն է: Դա անելու համար պարզապես ավազեք պլաստիկ գնդակի ներսը:

Դուք կկարողանաք տեսնել հարվածները, որոնք անում եք հղկելով այն, այնպես որ մի՛ շտապեք և փոքր շրջանակների մեջ ՝ հավասար նախշ ունենալու համար:

Քայլ 3. Աջակցության կմախք

Աջակցության կմախք
Աջակցության կմախք
Աջակցության կմախք
Աջակցության կմախք
Աջակցության կմախք
Աջակցության կմախք

Հաջորդ բանը, որ մենք կկառուցենք, աջակցության կմախքն է:

Այս կմախքը կպահի բոլոր LED- ները տեղում և կպարունակի էլեկտրոնիկայի մնացած մասը: Այն ունի 13 սմ արտաքին տրամագիծ, այնպես որ կապարի և պատյանների միջև կա մոտ 1, 5 սմ տարածք, որը մենք կլրացնենք ցրող նյութով: RFID ընթերցողը նույնպես վերջում պետք է տեղավորվի կմախքից դուրս: Դրա համար ես պատրաստել եմ 6 կողից բաղկացած 3D մոդել, որոնցից յուրաքանչյուրի կողքին կան փոքր սեղմակներ այն կողմում, որտեղ LED- ն տեղավորվում է: Ինչպես տեսնում եք, յուրաքանչյուր կող ունի 18 տեսահոլովակ ՝ 6 հատ յուրաքանչյուր գույնի համար:

Քանի որ բոլոր կողերը նույնական են, կարող եք տպել մեկ կողը 6 անգամ: Դուք արդեն կարող եք շարունակել հաջորդ քայլը ՝ կողը տպելուն պես ՝ ժամանակ խնայելով, մինչ մնացածը տպում են:

Քայլ 4: LED- ի միացում

LED- ի միացում
LED- ի միացում
LED- ի միացում
LED- ի միացում
LED- ի միացում
LED- ի միացում

Այժմ, մենք կհաղորդենք առանձին կողը:

Յուրաքանչյուր կող ունի 6 սպիտակ LED կենտրոնական շարքում, 6 կարմիր LED արտաքին շարքերից մեկում և 6 կապույտ LED մյուս արտաքին շարքում:

Կպցրեք ձեր LED- ն իրենց համապատասխան սեղմակների մեջ և համոզվեք, որ հավասարեցրեք LED- ի բևեռականությունը այնպես, որ յուրաքանչյուր կող ունենա դրական և բացասական ավարտ, և բոլոր նրանք նույնպես շարված են:

Նախ, եռակցեք յուրաքանչյուր վերին երեքը և յուրաքանչյուր տողի ներքևի երեք LED իրար միացրեք, որպեսզի դրանք իրար միացված լինեն: Դրանից հետո, շարքի երկու դրական ծայրերը միացրեք մետաղալարով, և երկու բացասական ծայրերը, այնպես որ երկու մասերը զուգահեռաբար միացված են.

կրկնել բոլոր 6 կողերի համար:

Քայլ 5: Կողերի միացում

Կողերի միացում
Կողերի միացում

Երբ ավարտեք յուրաքանչյուր առանձին կողի էլեկտրամոնտաժը, ժամանակն է կողերը միացնել մարտկոցին

Դուք կարող եք կապույտ և սպիտակ LED շարքերի դրական ծայրերը միացնել անմիջապես մարտկոցի տուփի 9 Վ լարի վրա:

Իմ կարմիր LED- ն ուներ մի փոքր ավելի ցածր լարում, քան իմ մյուս LED- ը, այսինքն ՝ ես պետք է նախ միացնեի դրանց շարքերի բոլոր դրական ծայրերը, այնուհետև այն 9V- ին միացնեմ ռեզիստորով: Եթե ձեր բոլոր LED- ները ունեն նույն լարումը, կարող եք բաց թողնել այս քայլը:

Քայլ 6. LED- ի միացում Arduino- ին

Այժմ, տրանզիստորներն են խաղում:

Վերցրեք ձեր փոքրիկ տախտակը և միացրեք բոլոր գրունտները ձեր Arduino- ի գետնին: Այնուհետև միացրեք ձեր arduino- ի թվային կապում տրանզիստորների միջին կապերը: Սպիտակ LED- ի համար օգտագործել եմ 1 -ից 6 -րդ կապը, իսկ կարմիրի և կապույտի համար ՝ 7 -րդ և 8 -րդ: Այժմ դուք կարող եք ձեր սպիտակ LED տողերի յուրաքանչյուր բացասական ծայրը միացնել իրենց համապատասխան տրանզիստորին, համոզվեք, որ կարգը չխանգարեք: Այնուհետև կապույտ և կարմիր բացասական հաղորդալարերը միացրեք համապատասխան տրանզիստորին:

Քայլ 7: Սենսորների միացում

Այժմ մենք միացնում ենք սենսորները:

Շարժման սենսորը հեշտությամբ միանում է, պարզապես միացրեք VCC- ն 5V պինին, Gound to Ground և SCL և SCA- ն ձեր տախտակի SCL և SCA կապումներին:

RFID ընթերցողին ավելի շատ լարեր են պետք. (Ձախը ՝ RFID, աջը ՝ Arduino)

  • SDA -> 10
  • SCK -> 13
  • ՄՈՍԻ-> 11
  • ՄԻՍՈ-> 12
  • IRQ- ն չօգտագործված է
  • GND -> GND
  • RST -> 9
  • 3.3V -> 3.3V

Համոզվեք, որ RFID ընթերցողի լարերը բավական երկար են, որպեսզի այն կարող է լինել Կմախքից դուրս

Քայլ 8: Կոդավորման ժամանակը:

Հիմա, երբ մենք ամեն ինչ միացրել ենք, ժամանակն է ծածկագրի:

RFID ընթերցողից օգտվելու համար ձեզ հարկավոր է այս Գրադարանը ՝ https://github.com/miguelbalboa/rfid և ներկառուցված SPI գրադարանը:

Շարժման սենսորից օգտվելու համար հարկավոր է օգտագործել ներկառուցված Wire գրադարանը, քանի որ դա IC2 սարք է:

Չնայած իմ ամբողջ կոդը այստեղ չեմ տեղադրի, բայց ես կխոսեմ դրա մասերի մասին.

Հատուկ nfc պիտակին յուրահատուկ անիմացիա նշանակելու համար ես ունեմ յուրաքանչյուր պիտակի ID- ները, որոնք պահվում են փոփոխականի մեջ, այնպես որ, երբ RFID ընթերցողը պիտ է կարդում, այն համեմատում է իր ID- ն պահվածներին և if-statement- ի միջոցով կանչում նշանակված անիմացիոն գործառույթը:

Շարժման տվիչը պարզապես կարդում է ցանկացած ընտրված առանցքի արժեքը, եթե ընթերցման արժեքը դրական է, կարմիր լույսերը միացված են, իսկ եթե բացասական է, կապույտ լույսերը միացված են:

Քայլ 9. Փակեք կափարիչը և վերջնական ծաղկում

Մենք գրեթե ավարտեցինք:

Նախագիծն ավարտելու համար պարզապես պլաստիկ տոպրակը ծալեք յուրաքանչյուր կիսագնդի մեջ ՝ որպես դիֆուզիոն նյութ, նրբորեն տեղադրեք ներքին գնդակը մի կեսի մեջ, իսկ մյուս կեսը փակեք դրա վրա: Հետո ավարտեցիք:

Այժմ դուք ունեք ընտրություն ՝ փաթեթավորելու ձեր NFC պիտակները, ինչպես ցանկանում եք, կարող եք դրանք կպցնել հին գրքի էջերին և թողնել, որ էջերը գործեն այնպես, ինչպես գնդակը կարդում է, կամ ինչպես ես տպել մի քանի կեղծ մագաղաթյա թերթեր, գրեք կամ նկարեք դրանց վրա, իսկ NFC կպչուկները կպցրեք հետևի մասում: Tadaa, դուք ունեք ձեր spells ամեն ինչ կարգին.

Եվ դրանով մենք ավարտեցինք մեր նախագիծը:

Խորհուրդ ենք տալիս: