Вериги

Как да се изгради RFID контролер: 5 стъпки

Щенячий патруль НОВЫЕ СЕРИИ игра мультик для детей про щенков Paw Patrol Детский летсплей #ММ

Щенячий патруль НОВЫЕ СЕРИИ игра мультик для детей про щенков Paw Patrol Детский летсплей #ММ

Съдържание:

Anonim

Тази инструкция е създадена в изпълнение на проектното изискване на състезанието в Университета на Южна Флорида (www.makecourse.com)

Това ръководство ще ви преведе през това как да се изгради електронен задвижващ механизъм, който може да се управлява чрез RFID карта и четец, инфрачервено дистанционно управление и сензор, или бутон, монтиран от страната на корпуса.

Ето списък на частите, от които се нуждаете:

  • Ардуино Уно
  • USB към USB кабел тип B
  • USB стенен адаптер
  • MF522 RFID четец
  • MiFare RFID карта или етикет
  • Servo TowerPro MG996R
  • IR сензор и дистанционно управление
  • Регулируем моментен превключвател
  • Червен 3mm LED
  • Зелен 3mm LED
  • Резистори (2 x 220 Ohm и 1 x 10k Ohm)
  • 6 винта (използвах 6-32 плоски глави)
  • Гайки и шайби
  • Захранващи кабели
  • Тел (лентов кабел от стари IDE или флопи кабели работи добре)
  • Електрическо тиксо
  • велкро

Ето списък с инструменти, от които ще се нуждаете

  • 3D принтер (алтернативно, можете да модифицирате съществуващ корпус и да създадете ръчно захващане)
  • отвертка
  • Поялник със спойка
  • Пистолет за горещо лепило
  • супер лепило
  • Свредла и свредла (освен ако не проектирате дупките в 3D модела.

градина:

Стъпка 1: Създайте 3D модел

Ето линк към всички 3D модели, които използвах за отпечатване на моя проект: 3D модели

Всички 3D модели са проектирани в Autodesk Inventor. Основните компоненти, на които е изградена основата на заграждението, са серво и Arduino Uno. Направих няколко малки изменения на този дизайн ръчно след отпечатването. Две от тези модификации бяха процепи, които аз изрязах за серво и RFID четящите кабели, за да излезете от корпуса. Четецът на RFID трябва да бъде монтиран дистанционно, защото вратата е твърде дебела, за да може сигналът да премине. В моя случай го поставих на прозореца на вратата. Също така ръчно съм пробил монтажните отвори за серво. За да направя това, поставих серво в дупката в основата на кутията и пробих през 4-те винтови отвора на серво, като използвах малко, което беше със същия размер като дупките.

Вероятно ще трябва да промените положението и размера на отвора в капака, за да може той да се състои и да се побере над кръглата плоча между ключалката на талията и вратата. Вие също така вероятно ще трябва да промените захващането на ключалката, което се монтира към серво, за да отговаря на специфичния ви ригел. И накрая, в зависимост от размера на превключвателя, който сте избрали да използвате, може да се наложи да регулирате размера на отвора за превключване в кутията.

Стъпка 2: Програмиране на устройството

Ето линк към скицата на Arduino и всички библиотеки, които използвах, които вече не са включени в Arduino IDE: Arduino Sketch

Основният цикъл се съдържа в Final_Project_Sketch.ino. Ще са необходими само две промени в кода. Един от тях, RFID ключът, е свързан със сигурността. Съхранявам RFID ключа просто като 16-байтов низ на блок 2 на RFID картата. Може да искате да промените не само низ, който се съхранява в променливата "blockcontent 16", но също така и местоположението на ключа към един от блоковете на защитата. За да напишете ключа към картата, разкоментирайте реда, който съдържа "writeBlock (block, blockcontent)". Коментирайте тази линия, след като сте написали ключа към картата. В противен случай ще се опита да презапише ключа върху всяка сканирана карта.

Другата необходима промяна ще бъде числото в "if ((readSwitch (debounceTime) == true) || (current_results == 4294967295))". Този номер е декодираният сигнал от дистанционното управление, което използвах. Тя ще варира в зависимост от това какво ще използвате за дистанционно управление. За да разберете какъв е номерът за определен бутон на вашето дистанционно управление, добавете ред "Serial.println (current_results)" точно под линията, която съдържа "current_results = results.value;".

Стъпка 3: Окабеляване

Прикачих изображения, които показват както макета, така и схематичен изглед за необходимото окабеляване. За схематичния изглед, тук е разпиляване за щифтовете на четеца за RFID:

  1. Мишо
  2. SCK
  3. SS
  4. MOSI
  5. GND
  6. 3.3V
  7. RST

Всеки от светодиодите е свързан последователно с резистор 220 Ом. А 10k ohm pull-up резистор е на линията за данни на IR сензор, защото сензорът модулира сигнала чрез издърпване на този щифт ниско. Бутонът не се нуждае от издърпващ резистор, защото входният щифт вече е зададен високо (5V) в скицата Arduino.

За действителното окабеляване, аз запоени към мъжки заглавия на щифтове, които бяха включени в Arduino и серво кабел. Лентовият кабел за четец на RFID е споен към женска щипка на страната за четене на RFID.

Стъпка 4: Окончателно сглобяване

Монтаж на серво

За да може серво капачката да се изравни с корпуса, когато се постави над серво, дупките за монтиране на серво трябва да бъдат сгънати. За тази цел използвах тренировка със зенкеринг и проверих дълбочината няколко пъти, докато пробих с един от 6-32 винтовете с плоска глава, които планирах да използвам. С дупките на дупките, сложих серво през дупката в кутията и използвах винтовете и гайките, за да го монтирам.

Монтиране на дръжката на ключалката

За дръжката на ключалката, която се свързва със серво, аз просто супер залепих една от пластмасовите лостове, които дойдоха със серво на гърба на дръжката. Това гарантира, че ръкохватката ще се монтира плътно към сервозадвижването и няма да се плъзне по време на въртенето. Намирането на правилния ъгъл за поставяне на ръкохватката върху сервозадвижването ще изисква някакви опити и грешки, докато всъщност се върти назад.

Монтиране на Arduino

След това се качих на Arduino. За моята конструкция всъщност пробих дупки в кутията и използвах гайки и болтове за монтиране на Arduino. Въпреки това, ако използвате 3D модела, който ви предоставих, тогава трябва да можете да завиете винтовете с подходящ размер на металните листове в съществуващите монтажни постове.

Монтиране на превключвателя

В зависимост от диаметъра на превключвателя, който използвате, можете или да прехвърлите превключвателя в самия корпус, което е това, което направих, или да използвате гайка от външната страна на кутията, за да държа ключа на място.

Монтиране на светодиодите и инфрачервения сензор

И двата светодиода и инфрачервеният сензор се държат на място само с малки лепила. Просто поставете всеки от тях в правилните отвори и използвайте малко количество горещо лепило, за да ги задържите на място.

Монтаж на капачката на серво

Насочете серво капака през задната част на сервомеханиката, който сега трябва да излиза от задната част на корпуса. Поставете малка част от горещото лепило върху калъфа директно от лявата и дясната страна на серво и бързо натиснете капачката на серво. Горещото лепило изсъхва бързо, така че трябва да действате бързо.

Завийте капака

Сега завийте капака на корпуса. Тук също използвах 6-32 винтове с плоска глава.

Стъпка 5: Монтиране на контролера на дръпката към вратата

С регулатора на талията, поставен над табулатора и включен в контакта, ще трябва да задействате сервосистемата с контролера в няколко различни положения, за да разберете къде е подреден сервосистемата с точката на въртене на задния ограничител. Когато задействате серво и това не звучи така, сякаш е напрегнато и контролерът не се движи, тогава е подравнен. Използвах велкро, за да монтирам регулатора на вратата. По този начин мога да го махна или да направя леки корекции на позицията, ако е необходимо.

За да монтирате RFID четеца, можете да използвате велкро или лента.

Честито! Сега имате RFID, дистанционно и контролирано с бутон заключване на вратите!