Mundarija:

Paypoqni qanday moslashtirish kerak?: 6 qadam (rasmlar bilan)
Paypoqni qanday moslashtirish kerak?: 6 qadam (rasmlar bilan)

Video: Paypoqni qanday moslashtirish kerak?: 6 qadam (rasmlar bilan)

Video: Paypoqni qanday moslashtirish kerak?: 6 qadam (rasmlar bilan)
Video: Qizlar nima uchun maktabga boradi😂😻✌🏻 2024, Iyun
Anonim

Kir yuvish paytida paypoq aralashmasligini qanday oldini olish mumkin? Men bilmayman, bilganim - kir yuvgandan keyin paypoqqa qanday mos kelishni bilaman, shuning uchun men bu SOCK MATCHERni qildim.

Bu qanday ishlaydi?

1) Bir juft paypoqning har bir paypog'iga RFID yorlig'ini tikishdan boshlang.2) Paypoqlardan birini paypoq taqishchining oldida ushlab turing. Displey uning yangi paypoq ekanligini ko'rsatadi. RFID yorlig'ida juftliklarning keyingi soni yoziladi. Yozilgandan so'ng, sizdan paypoqni paypoq bilan ushlab turishingiz so'raladi. Shuningdek, ushbu RFID-tagida xuddi shunday kuzatuv raqami yoziladi.

Endi paypoqni paypoqchaning yonida ushlab turgandan so'ng, juftlik raqami ko'rsatiladi.

U qanday yasalgan?

1 -qadam) Kirish / Tez versiya

2 -qadam) Atmega328 non paneli / lehim taxtasida

3 -qadam) LCD -ni Arduino Uno -ga ulash

4-qadam) RFID-RC522-ni Arduino Uno-ga ulash

5 -qadam) ATmega328 dasturlash

6 -qadam) Boks

1 -qadam: Kirish / Tez versiya

Kirish / Tez versiya
Kirish / Tez versiya
Kirish / Tez versiya
Kirish / Tez versiya

Xaridlar ro'yxati:

· Hitachi HD44780 drayveri bilan mos keladigan 1x LCD 4x20 yoki mos keladigan · 16x erkak pinli ulagichi · 1x RFID-RC522 · 1x 5 sm x 7 sm lehim taxtasi, 2,54 mm raster, 18 x 24 uzuk. · 1x USB-B ulagichi · 7x erkak pinli ulagichi · 16x Ayol pinli ulagichi · 1x Atmega328p · 1x Socket PDIP28 · 1x Chrystal 16Mhz · 2x18 tot 22 picofarad (sopol) kondansatör · 1x 10k ohmli rezistor · 1x 10kohmli qozon · 7x simli ikkala tomondan ayol konnektorli · 1x Arduino Uno dasturlash uchun. + simlar.

Va men paypoqlar uchun 13.56 MGts chastotali RFID teglarini eslatishni deyarli unutib qo'ydim.

Elektron do'konlarda buyurtma berish mumkin bo'lgan barcha narsalar.

Sxematik

Yuqoridagi kabi

Lehim taxtasi to'g'ridan-to'g'ri LCD displeyining 16x Erkak pinli konnektori bilan bog'langan, LCD qutining yuqori qismiga o'rnatiladi, RFID-RC522 lehim taxtasiga ayol simlar bilan ulanadi, RFID-RC522 ga o'rnatiladi. Qutining old tomoni. RFID-RC522 shuoldagi voltaj 3.3VI unutilgan bo'lishi mumkin, lekin u men uchun ishlaydi. Men bu sharhni "SPI faqat 3.3V bilan ishlaydi, ko'pchilik uzilishlar 5Vga chidamli ko'rinadi, lekin darajani o'zgartirgichni sinab ko'ring." Github -da payqadim.) Ehtiyot bo'ling.

Dasturlash uchun men ATmega328 ni Arduino Uno -dan olib tashladim, ATmega328 -ni Arduino Uno -ga joylashtirdim va ATmega328 -ga yukladim. ATmega328

Yuklashdan keyin men uni yuqoridagi rasmdagi kabi taxtada sinab ko'rdim va muvaffaqiyatli sinovdan so'ng ATmega328 ni lehim taxtasiga almashtirdim.

Boxxing

Quti dizaynining maqsadi:- boshqa loyihalarda qisman qayta ishlatilishi mumkin.- qo'lda yig'ish va demontaj qilish- pochta qutisiga to'g'ri kelishi kerak.

Quti Fusion360 -da chizilgan. Quti 3D -da ishlab chiqaruvchi tomonidan chop etilgan. "Joost" 3D -uyadan topilgan. Darslar o'rganilgan.

- Fusion 360 komponentlarini ikki baravar ko'paytirish orqali blok chop etilmaydi. Bu yo'qolgan narsani tushuntiradi.

2 -qadam: lehim taxtasida Atmega328

Lehim taxtasida Atmega328
Lehim taxtasida Atmega328
Lehim taxtasida Atmega328
Lehim taxtasida Atmega328

Birinchidan, non panelida hamma narsani birma -bir sinab ko'rishni juda foydali deb topdim.1) Arduino UNO bilan LCD 2) RFID_RC522 Arduino UNO3 bilan) non panelidagi Atmega328.4) non panelidagi Atmega328 va LCD.5.) Non panelidagi Atmega328 LCD va RFID_RC522.

Ushbu "SOCK MATCHER" ni yaratish uchun lehim taxtasida mikrokontroller yasalgan.

Breadbordga mikrokontrollerni qanday o'rnatish kerakligi Arduino saytida tushuntirilgan.

Non panelidan lehim taxtasigacha bo'lgan keyingi qadam, yuqoridagi rasmda bo'lgani kabi.

Chalg'ish uchun grafik diagrammasini ko'ring.

3 -qadam: LCD -ni Arduino -ga ulash

LCD displeyni ATmega328 -ga ulash uchun to'liq ko'rsatmani Arduino veb -saytida topishingiz mumkin:

Qo'llanmadan farqli o'laroq:- Men 4x20 LCD displeydan foydalandim

- va Arduino UNO pin 12 va 13, bu erda ishlatilmaydi, lekin 6 va 7 -pin, chunki PIN 12 va 13 RFID_RC522 tomonidan ishlatiladi.

O'rnatish paytida men ko'rgan ikkita nuqta:

1) ehtiyot bo'lish uchun LCD katod va anodli ulanish pimi 15 va pin 16 sotuvchiga qarab burilishi mumkin. Katod GNDda bo'lishi kerak.

2) Men 4x20 LCD displeydan foydalandim va har bir satrni o'rnatishga majbur bo'ldim, chunki u to'g'ridan -to'g'ri chiziqdan uchgacha o'tdi. Misol: lcd.setCursor (0, 1); lcd.print ("namuna matni"); lcd.setCursor (0, 1); lcd.print ("Misolning keyingi qatori");

4-qadam: RFID-RC522-ni Arduino Uno-ga ulash

RFID_RC522 ni olganimdan so'ng, uni oxirigacha ishlashga harakat qildim, kutubxona MRFC522.h va misollarni topdim. Havolani ko'ring.

Bosqichma -bosqich men buni xohlayman, men xohlayman.

1) UID (yagona identifikatsiya kodi) ni o'qish

2) UIDni turli RFID teglaridan solishtiring.

3) RFID yorlig'idagi ma'lumotlarni o'qing

4) RFID yorlig'iga ma'lumot yozing.

5) RFID tegining yozma ma'lumotlarini tozalash.

Ishonchim komil emas, lekin oxirgi kutubxona o'rnatilgandan so'ng RFID yorlig'iga yozish yaxshilandi.

5 -qadam: dasturiy ta'minot

Bu ishlayotganda men dasturni yozishni boshladim.

Yozish paytida men Atmega328 -da elektr uzilishidan keyin yo'qolmaydigan ma'lumotlarni (juftlar sonini) saqlashim kerakligini payqadim. Bu Atmega EEPROMida amalga oshiriladi. Bu qanday ishlashi Arduino veb -saytida aniq tushuntirilgan:

RFID o'qishni davom ettirish eng qiyin edi, men tegni birdaniga o'qish va yozish bilan shug'ullanardim, doimiy o'qish yangi teg qidirish va RFID o'qishni to'xtatish bilan bog'liq emas edi.

Dasturning yakuniy sozlamasi-har bir qayta ko'rib chiqilgan harakat uchun ishni yozish.

Ta'rif dasturiy ta'minotning kirish qismida yozilgan

Dastur kirish/tezkor versiyasida. Sinov uchun RFID teglarini tozalash dasturi ham yuqorida keltirilgan.

6 -qadam: boks

Boks
Boks
Boks
Boks
Boks
Boks
Boks
Boks

Quti dizaynining maqsadi shunday qilishdir: 1) qisman boshqa loyihalar uchun qayta ishlatilishi mumkin va 2) faqat qo'lda yoki oson ko'tarilishi mumkin 3) va uni qismlarga ajratish pochta qutisiga to'g'ri kelishi kerak.

Fikr shundaki, siz OLED -displeydan foydalanishga qaror qilganingizda, faqat qutining yuqori qismini o'zgartirishingiz kerak, yoki agar siz LED, tugma va boshqalarni qo'shmoqchi bo'lsangiz, faqat old qismini o'zgartirishingiz kerak.

Menda tajriba bo'lmaganligi sababli, men kichik qutidan boshladim … bu juda muvaffaqiyatli bo'ldi, uni ishlab chiqaruvchi hamkasblari rahmat. Men 3D Hub yordamida topdim, u birinchi sinov bosilganidan keyin chizilgan rasmni moslashtirdi. U asl Prusa i3 MK2 bilan ishlaydi. Material sifatida men PLA/PHA = Colorfabb ni tanladim. PLA/PHA aralashmasi. Standart PLAga qaraganda unchalik yaxshi emas.

Kichik qutining kengligi 5 sm, tishlarning balandligi 5 mm, kengligi va chuqurligi. Quti Fusion360 -da chizilgan.

Fusion 360 komponentlarini ikki baravar ko'paytirish orqali blok chop etilmaydi.

Bu yo'qolgan tishlarni tushuntiradi.

Men Arduino Uno dizayniga va lehim uyalari orasidagi o'lchamga asoslangan asosiy o'lchovlar uchun dyuymlardan foydalanardim. 100 mil = 0, 1 dyuym = 2, 54 millimetr.

"Tishlar" 200x200x200 mil. Men burchaklarni yumalab, "tishlarni" tekislashga harakat qildim, bu uning qismlariga mos kelmasligiga olib keldi.

Bu "tishlar" 180 mil x 180 mil x 200 millimetrgacha kamayadi. Kichiklarni yo'qotishga nima majbur qildi.

Shunday qilib, aniq kenglik keyingi loyihada aniqlanadi (menimcha 190x190x190). Ichki taxtaning ichki yuzasi dyuym/milya asosiy tayanch sifatida ishlatiladi. Shunday qilib, devor qalinligini kamaytirishga yoki kengaytirishga qaror qilinganida, taxtaning joylashishiga ta'sir qilmaydi.

Endi devor qalinligi 100 milya, burchagi 45º. Tushuntirish uchun rasmga qarang. Fusion360 -dan STL -ga o'tkazilgan chizma "Cura" -ni bosib chiqarish uchun yordamchi dastur sifatida tanlang.

Men RFID-teglarni yozishda muammolarga duch keldim, shuning uchun RFID-RC522 masofali ushlagichlarini olib tashladim.

Bundan tashqari, men old tomondan RFID o'qish ko'rsatkichini yanada ochiq dizayn bilan o'zgartirdim

Oxirgi biriktirilgan chizmalar hali ishlatilmagan, shuning uchun chizmalarga hech qanday kafolat yo'q. Agar ishlatilgan bo'lsa, iltimos, agar ular to'g'ri bo'lsa, menga xabar bering.

Nega to'q sariq rangda? Balki Gollandiya bo'lgani uchunmi?

Sizga qanday mos kelishi kerakligini aniq ko'rsatish uchun men bu animatsiyani yaratdim.

Va chizmalarga havolalar.

Pastki https://a360.co/2jpB0Ei, Orqa tomondan https://a360.co/2ivfApo, o'ng tomon

Chap tomon https://a360.co/2jhWaSl, Old https://a360.co/2jpEq9L, Yuqori

Qisqich https://a360.co/2jpGAGM, LCD 4x20 https://a360.co/2jpDDWy, lehim taxtasi

asosiy blokkje https://a360.co/2j1QDyi RFID_RC522

Umid qilamanki, sizga bu ko'rsatma yoqdi va siz o'zingizni paypoq kiyishga qaror qildingiz. Yoki boshqa narsa qilish foydali bo'ldi. Hurmat bilan, Gabi

Tavsiya: