Мазмұны:

Шұлықты қалай сәйкестендіру керек?: 6 қадам (суреттермен)
Шұлықты қалай сәйкестендіру керек?: 6 қадам (суреттермен)

Бейне: Шұлықты қалай сәйкестендіру керек?: 6 қадам (суреттермен)

Бейне: Шұлықты қалай сәйкестендіру керек?: 6 қадам (суреттермен)
Бейне: Getting Kids Back to School, Sports & Life 2024, Маусым
Anonim

Шұлықтарды кір жуу кезінде қалай болдырмауға болады? Мен білмеймін, кірді жуғаннан кейін шұлыққа қалай сәйкестендіруге болатынын білемін, сондықтан мен бұл SOCK MATCHER жасадым.

Бұл қалай жұмыс істейді?

1) Әр шұлыққа RFID белгісін тігуден бастаңыз.2) Шұлықтың біреуін шұлық сәйкестігінің алдында ұстаңыз. Дисплей оның жаңа шұлық екенін көрсетеді. RFID-тегіне жұптардың кейінгі саны жазылады. Жазылғаннан кейін сізден сәйкес шұлықты шұлық матчында ұстау сұралады. Сондай-ақ, осы RFID-тегіне келесі нөмір жазылады.

Шұлықтың біреуін шұлықшаның жанында ұстағаннан кейін жұптың нөмірі беріледі.

Ол қалай жасалады?

1 -қадам) Кіріспе / Жылдам нұсқа

2 -қадам) Atmega328 тақтада / дәнекерлеу тақтасында

3 -қадам) СКД -ны Arduino Uno -ға қосу

4-қадам) RFID-RC522-ді Arduino Uno-ға қосу

5 -қадам) ATmega328 бағдарламалау

6 -қадам) Бокс

1 -қадам: Кіріспе / Жылдам нұсқа

Кіріспе / Жылдам нұсқа
Кіріспе / Жылдам нұсқа
Кіріспе / Жылдам нұсқа
Кіріспе / Жылдам нұсқа

Сатып алу тізімі:

· Hitachi HD44780 драйверімен немесе үйлесімді 1x СК 4x20 · 16x еркек түйреуіш конус · 1x RFID-RC522 · 1х 5 см х 7 см дәнекерлеу тақтасы, 2,54 мм растр, 18 x 24 сақиналар. Әйел түйреуіш коннекторы · 1x Atmega328p · 1x розетка PDIP28 · 1x Chrystal 16Mhz · 2x 18 tot 22 picofarad (керамикалық) конденсатор · 1x 10k ohm резистор · 1x 10kohm кастрюль · 7x сымдар екі жағынан аналық қосқыштары бар · 1x Arduino Uno бағдарламалауға арналған. + сымдар.

Мен шұлықтарға арналған 13.56 МГц Mirfare RFID тегтерін айтуды ұмытып кеттім.

Электронды дүкендерде тапсырыс беруге болатын барлық негізгі заттар.

Схемалық

Жоғарыда айтылғандай

Дәнекерлеу тақтасы СКД-нің 16x еркек коннекторымен тікелей байланысты. СКД қораптың жоғарғы жағына орнатылады, RFID-RC522 дәнекерлеу тақтасына әйел сымдармен қосылады. RFID-RC522 қораптың алдыңғы жағы. RFID-RC522 кернеуі 3,3 Вольды есте қалады, бірақ ол мен үшін жұмыс істейді. Мен бұл түсініктемені «SPI тек 3.3 В -пен жұмыс істейді, көптеген үзілістер 5 В толерантты болып көрінеді, бірақ деңгейлік ауыстырғышты қолданып көріңіз.» Гитубында байқадым.) Сондықтан абай болыңыз.

Бағдарламалау үшін мен ATmega328 -ді Arduino Uno -дан алып тастадым, ATmega328 -ді Arduino Uno -ға қойдым және ATmega328 -ге жүктеу жасадым. ATmega328

Жүктелгеннен кейін мен оны жоғарыдағы суреттегідей тақтада сынап көрдім, ал сәтті тестілеуден кейін мен ATmega328 -ді дәнекерлеу тақтасына ауыстырдым.

Боксинг

Қорапты жобалаудың мақсаты- оны келесі жолмен жасау.- ол ішінара басқа жобалар үшін қолданылады.- қолмен құрастыру- және оны бөлшектеу пошта жәшігіне сәйкес келуі керек.

Қорап Fusion360 -та салынған. Қорапты 3D -хабы бар әріптес басып шығарады. 3D Hub көмегімен «Joost» табылды.

- Fusion 360 құрамдас бөліктерін екі есе көбейту арқылы блок басып шығарылмайды. Бұл жоғалған нәрсені түсіндіреді.

2 -қадам: дәнекерлеу тақтасында Atmega328

Atmega328 дәнекерлеу тақтасында
Atmega328 дәнекерлеу тақтасында
Atmega328 дәнекерлеу тақтасында
Atmega328 дәнекерлеу тақтасында

Ең алдымен, нан тақтасында бәрін бір -бірлеп көрудің пайдасы тиді.1) Arduino UNO бар СК.2) Arduino UNO3 қосылған RFID_RC522) нан тақтасындағы Atmega328.4) нан тақтасындағы Atmega328 және LCD.5.) Нан тақтасындағы Atmega328 LCD және RFID_RC522.6) дәнекерлеу тақтасындағы Atmega328.7) дәнекерлеу тақтасындағы Atmega328 және LCD.8) дәнекерлеу тақтасындағы Atmega328, RFID_RC522 және LCD.

Бұл «SOCK MATCHER» жасау үшін дәнекерлеу тақтасында микроконтроллер жасалды.

Микроконтроллерді нанға қалай орнатуға болады, Arduino сайтында түсіндірілген.

Нан тақтасынан дәнекерлеу тақтасына дейін - бұл келесі қадам, ол жоғарыдағы суреттегідей.

Қосылу үшін графикалық диаграмманы қараңыз.

3 -қадам: СКД -ны Arduino -ға қосу

СКД -ны ATmega328 -ге қосу үшін Arduino веб -сайтынан толық нұсқаулықты табуға болады:

Оқулықтан айырмашылығы:- Мен 4x20 СКД қолдандым

- және Arduino UNO штыры 12 және 13, онда қолданылмайды, бірақ 6 және 7 -істікшелер RFID_RC522 арқылы пайдаланылады, себебі 12 және 13 -түйреуіштер.

Орнату кезінде мен екі нүктені байқадым:

1) абай болу керек, СКД катодты және анодты қосатын түйреуіш 15 пен түйреуішті сатушыға байланысты бұруға болады. Катод GND бойынша болуы керек.

2) Мен 4x20 СК қолдандым, мен әр жолды қоюға тура келді, себебі ол бір жолдан үшке дейін тікелей секірді. Мысалы: lcd.setCursor (0, 1); lcd.print («мысал мәтіні»); lcd.setCursor (0, 1); lcd.print («Мысалдың келесі жолы»);

4-қадам: RFID-RC522-ді Arduino Uno-ға қосу

Мен RFID_RC522 алғаннан кейін мен оны ақырында жұмыс істеуге тырыстым, MRFC522.h кітапханасы мен мысалдарды таптым. Сілтемені қараңыз.

Мен оны біртіндеп орындауға тырыстым, мен мұны қалаймын.

1) UID (бірегей сәйкестендіру коды) оқу

2) UID идентификаторын RFID тегтерінен салыстырыңыз.

3) RFID тегіндегі ақпаратты оқыңыз

4) ақпаратты RFID тегіне жазыңыз.

5) RFID тегінің жазбаша ақпаратын тазарту.

Мен сенімді емеспін, бірақ соңғы кітапхананы орнатқаннан кейін RFID тегіне жазу жақсарды.

5 -қадам: Бағдарламалық қамтамасыз ету

Бұл жұмыс істеген кезде мен бағдарламаны жазудан бастадым.

Жазу кезінде мен Atmega328 -де электр үзілісінен кейін жоғалмайтын ақпаратты (жұптар санын) сақтауым керек екенін байқадым. Бұл Atmega EEPROM -де жасалады. Бұл қалай жұмыс істейтіні Arduino веб -сайтында анық түсіндірілген:

Ең қиыны RFID оқу функциясын сақтап қалу болды, мен тегті бірден оқу мен жазуға қиналдым, үнемі оқуға жаңа тег іздеу мен RFID оқуын тоқтатуға тура келмеді.

Бағдарламаның соңғы қондырғысы әрбір қайталанатын әрекет үшін жағдайды жазады.

Бағдарламалық қамтамасыз етудің кіріспесінде сипаттама жазылған

Бағдарламалық қамтамасыз ету кіріспе/жылдам нұсқада. Жоғарыда RFID тегтерін тексеруге арналған бағдарлама да берілген.

6 -қадам: бокс

Бокс
Бокс
Бокс
Бокс
Бокс
Бокс
Бокс
Бокс

Қораптың дизайнының мақсаты - оны келесідей жасау: 1) оны басқа жобалар үшін ішінара қайта пайдалануға болады және кеңейтуге болады 2) қолмен немесе оңай көтеруге болады 3) және бөлшектеу оны пошта жәшігіне сәйкес келуі керек.

Идея - емтихан тапсыру кезінде OLED дисплейін пайдалану туралы шешім қабылдағанда, қораптың жоғарғы жағын ғана өзгерту керек, немесе егер сіз жарық диодты, түймені қосқыңыз келсе, тек алдыңғы жағын өзгертуіңіз керек.

Менде тәжірибе болмағандықтан, мен кішкене қораптан бастадым … сүйкімді. Бұл сәттілік болды, оны өндірушінің арқасында. 3D Hub көмегімен таптым, ол бірінші тесттік басып шығарудан кейін сызбаны реттеді. Ол Prusa i3 MK2 түпнұсқасымен жұмыс істейді. Материал ретінде мен PLA/PHA = Colorfabb таңдадым. PLA/PHA қоспасы. Стандартты PLA -ға қарағанда жақсы өнімділікпен.

Кішкене қораптың ені 5 см, тістерінің биіктігі 5 мм, ені мен тереңдігі. Қорап Fusion360 -те салынған.

Fusion 360 ішіндегі компоненттерді екі есе көбейту арқылы блок басып шығарылмайды.

Бұл жоғалған тістерді түсіндіреді.

Мен Arduino Uno дизайнына және дәнекерлеу слоттары арасындағы өлшемге негізделген негізгі өлшемдер үшін дюйм қолдандым. 100 миль = 0, 1 дюйм = 2, 54 миллиметр.

«Тістердікі» 200х200х200 миль. Мен бұрыштарды дөңгелектеу арқылы «тістерді» тегістеуге тырыстым. Бұл бөлшектердің сәйкес келмеуіне әкелді.

Бұл «тістер» 180 мил x 180 миль 200 миллиметрге дейін азаяды. Кішкене ұтылысқа не себеп болды.

Нақты ені келесі жобада анықталады (менің ойымша, 190x190x190). Тақтаның ішкі беті дюйм/мильде негізгі сілтеме ретінде пайдаланылады. Қабырғаның қалыңдығын азайту немесе ұлғайту туралы шешім қабылданған кезде тақтаның орналасуына әсер етпейді.

Қабырғаның қалыңдығы 100 миль, бұрышы 45º. Түсіндіру үшін сызбаны қараңыз. Fusion360 -тен STL -ге жіберілген сызбаны басып шығару утилитасы ретінде «Cura» таңдау арқылы таңдаңыз.

Мен RFID-тегтерді жазуда қиындықтарға тап болдым, сондықтан RFID-RC522 дистанционды ұстағыштарын алып тастадым.

Сондай -ақ, мен алдыңғы жағында RFID оқу көрсеткішін ашық дизайнмен өзгерттім

Тіркелген соңғы сызбалар әлі қолданылмаған, сондықтан бұл суреттерге ешқандай кепілдік жоқ, егер олар дәл болса, маған хабарлаңыз.

Неге қызғылт сары? Мүмкін бұл голландиялық болғандықтан?

Сізге қалай сәйкес келетінін нақты көрсету үшін мен бұл анимацияны жасадым.

Ал сызбаларға сілтемелер.

Төменгі https://a360.co/2jpB0Ei, Артқы жағы https://a360.co/2ivfApo, Оң жағы

Сол жағы https://a360.co/2jhWaSl, Алдыңғы жағы https://a360.co/2jpEq9L, Жоғары

Қысқыш https://a360.co/2jpGAGM, СКД 4x20 https://a360.co/2jpDDWy, дәнекерлеу тақтасы

негізгі блок https://a360.co/2j1QDyi RFID_RC522

Сізге бұл нұсқаулық ұнады деп үміттенемін және сіз өзіңізге шұлық матчын жасауға шешім қабылдадыңыз. Немесе басқа нәрсе жасау пайдалы болды. Құрметпен, Габи

Ұсынылған: