Мазмұны:

Сиқырлы заклинание арқылы сиқырлы кристалды доп жасауға рұқсат етіңіз! ~ Arduino ~: 9 қадам
Сиқырлы заклинание арқылы сиқырлы кристалды доп жасауға рұқсат етіңіз! ~ Arduino ~: 9 қадам

Бейне: Сиқырлы заклинание арқылы сиқырлы кристалды доп жасауға рұқсат етіңіз! ~ Arduino ~: 9 қадам

Бейне: Сиқырлы заклинание арқылы сиқырлы кристалды доп жасауға рұқсат етіңіз! ~ Arduino ~: 9 қадам
Бейне: Я продолжаю свое приключение в Magic The Gathering Arena 2024, Қараша
Anonim
Сиқырлы заклинание арқылы сиқырлы кристалды шар жасауға рұқсат етіңіз! ~ Ардуино ~
Сиқырлы заклинание арқылы сиқырлы кристалды шар жасауға рұқсат етіңіз! ~ Ардуино ~

Біз сиқырлы шар жасаймыз, ол қозғалыс сенсоры мен RFID сканерін қолданып, жарықдиодты шамдардың анимациясын басқарады.

1 -қадам: Сізге қажет материалдар

Бұл жоба үшін сізге келесі құралдар мен материалдар қажет:

  • An Arduino Uno
  • Акселерометр, гироскоп және температура сенсоры бар MPU-6050 сенсоры.
  • RC522 RFID оқу құралы
  • кейбір үйлесімді тегтер (мен NTAG215s қолдандым)
  • 36 ақ жарық диоды
  • 36 қызыл жарық диоды
  • 36 көк жарық диоды
  • 8 NPN транзисторы, мен IRF520 қолдандым
  • Таза пластикалық шар, диаметрі 16 см
  • Кішкене нан тақтасы
  • 9В батарея жиынтығы (6xAA)
  • Lotsa кабельдері

Құралдар:

  • 3D принтері
  • Пісіру темірі

2 -қадам: Қабық

Біз жасай алатын бірінші нәрсе - бұл шардың сыртқы қабығын дайындау.

Сіз оны тегістеу үшін жасаған соққыларды көре аласыз, сондықтан біркелкі үлгіні алу үшін кішкене шеңберлерге уақыт бөліңіз.

3 -қадам: тірек қаңқасы

Қолдау қаңқасы
Қолдау қаңқасы
Қолдау қаңқасы
Қолдау қаңқасы
Қолдау қаңқасы
Қолдау қаңқасы

Біз салатын келесі нәрсе - тірек қаңқасы.

Бұл қаңқа барлық жарықдиодты орнында ұстайды және қалған электрониканы қамтиды. Оның сыртқы диаметрі 13 см, сондықтан жарық пен қабыршақ арасында шамамен 1, 5 см бос орын болады, оны біз диффузиялық материалмен толтырамыз. RFID оқу құралы ақыр соңында қаңқаның сыртына сәйкес келуі керек, ол үшін мен 6 қабырғадан тұратын 3D модель жасадым, оның әр қабырғасында светодиоды орналасқан жақта кішкене қысқыштары бар. 18 клип бар, әр түс үшін 6.

Барлық қабырғалар бірдей болғандықтан, сіз бір қабырғаны 6 рет басып шығара аласыз. Қалғанын басып шығару кезінде уақытты үнемдеу үшін қабырға басып шығарылғаннан кейін келесі қадамды жалғастыруға болады.

4 -қадам: жарықдиодты қосу

Жарықдиодты қосу
Жарықдиодты қосу
Жарықдиодты қосу
Жарықдиодты қосу
Жарықдиодты қосу
Жарықдиодты қосу

Енді біз жеке қабырғаны сыммен қосамыз.

Әр қабырғада ортаңғы қатарда 6 ақ жарық диодты, сыртқы жолдардың бірінде 6 қызыл жарық диодты, ал екінші қатарда 6 көк жарықдиодты болады.

Жарық диодты тиісті қысқыштарға бекітіңіз және жарық диодтың полярлығын әр қабырғаның оң және теріс ұшы болатындай етіп туралатынына көз жеткізіңіз.

Алдымен, әр қатардың үш жоғарғы қабатын дәнекерлеңіз және әр қатардың төменгі үш жарық диодын бірге жалғаңыз, содан кейін қатардың екі оң жағын да сыммен, екі жағын да сыммен жалғаңыз, осылайша екі бөлік де параллель қосылады..

барлық 6 қабырға үшін қайталаңыз.

5 -қадам: Саңылауларды жалғау

Бұрыштарды қосу
Бұрыштарды қосу

Әрбір жеке қабырғаға сымдарды орнатуды аяқтағаннан кейін, қабырғаларды батарея жинағына қосу уақыты келді

Барлық көк және ақ жарық диодты жолдардың оң жақ ұштарын аккумуляторлық батареяның 9В кабеліне тікелей қосуға болады.

Менің қызыл жарық диодты шамым басқа жарықдиодты шамадан сәл төмен болды, демек, мен алдымен олардың жолдарының барлық оң жақтарын қосуым керек, содан кейін оны резистормен 9В -ға қосуым керек еді. Егер сіздің барлық светодиодтар бірдей кернеуге ие болса, сіз бұл қадамды өткізіп жібере аласыз.

6 -қадам: светодиодты Arduino -ға қосу

Енді транзисторлар іске қосылады.

Кішкене нан тақтасын алып, барлық жерге түйреуіштерді Arduino жерге қосыңыз, содан кейін arduino цифрлық түйреуіштерін транзисторлардың ортаңғы түйреуіштеріне қосыңыз. Мен ақ светодиод үшін 1 -ден 6 -ға дейінгі түйреуішті, ал қызыл мен көкке арналған 7 -ші және 8 -ші түйінді қолдандым, енді ақ жарық диодты жолдардың әрбір теріс ұшын тиісті транзисторға қосуға болады, ретті бұзбаңыз. Содан кейін көк және қызыл теріс сымдарды тиісті транзисторға қосыңыз.

7 -қадам: сенсорларды қосу

Енді сенсорларды қосамыз.

Қозғалыс сенсоры оңай қосылады, тек VCC -ді 5В -ге, Gound to Ground -ге, ал SCL мен SCA -ны борттағы SCL мен SCA түйреуіштеріне қосыңыз.

RFID оқырманына қосымша сымдар қажет: (сол жақта - RFID, оң жақта - Arduino)

  • SDA -> 10
  • SCK -> 13
  • MOSI-> 11
  • MISO-> 12
  • IRQ қолданылмайды
  • GND -> GND
  • RST -> 9
  • 3.3V -> 3.3V

RFID оқу құралының сымдары жеткілікті ұзын екеніне көз жеткізіңіз, ол қаңқаның сыртында болуы мүмкін

8 -қадам: кодтау уақыты

Енді біз бәрін байланыстырдық, кодтың уақыты келді!

RFID оқу құралын пайдалану үшін сізге осы кітапхана қажет: https://github.com/miguelbalboa/rfid және кіріктірілген SPI кітапханасы.

Қозғалыс сенсорын пайдалану үшін сізге орнатылған Wire кітапханасын пайдалану қажет, себебі бұл IC2 құрылғысы.

Мен бүкіл кодты осында қоймасам да, оның бөліктері туралы айтамын:

Белгілі бір nfc тегіне бірегей анимация тағайындау үшін менде әр тегтің идентификаторлары айнымалыға сақталады, сондықтан RFID оқушысы тегті оқыған кезде оның идентификаторын сақталғандармен салыстырады және if-операторы арқылы тағайындалған анимация функциясы.

Қозғалыс сенсоры кез келген таңдалған осьтің мәнін оқиды, егер оқу мәні оң болса қызыл шамдар қосылады, ал теріс болса көк шамдар қосылады.

9 -қадам: Қақпақты жабу және соңғы гүлдену

Біз дерлік аяқтадық!

Жобаны аяқтау үшін пластикалық пакетті диффузиялық материал ретінде әр жарты шарға бүктеп, ішкі шарды ақырын бір жартысына салып, екінші жартысын жабыңыз. Содан кейін сіз аяқтадыңыз!

Енді сізде NFC тегтерін қалағаныңызша жинау мүмкіндігі бар, сіз оларды ескі кітаптың беттеріне жабыстыра аласыз және беттер доп оқитын заклинант ретінде әрекет ете алады, немесе мен сияқты бірнеше жалған пергамент парағын басып шығарыңыз, оларға жазыңыз немесе сызыңыз және NFC жапсырмаларын артқы жағына жабыстырыңыз. Тааа, сізде барлық заклинание бар!

Сонымен, біз өз жобамызды аяқтадық!

Ұсынылған: