Мазмуну:

Сыйкырдуу дубалар менен сыйкырдуу кристалл топ жасайлы! ~ Arduino ~: 9 кадам
Сыйкырдуу дубалар менен сыйкырдуу кристалл топ жасайлы! ~ Arduino ~: 9 кадам

Video: Сыйкырдуу дубалар менен сыйкырдуу кристалл топ жасайлы! ~ Arduino ~: 9 кадам

Video: Сыйкырдуу дубалар менен сыйкырдуу кристалл топ жасайлы! ~ Arduino ~: 9 кадам
Video: ГЛАВНЫЕ ЗАКОНЫ ВСЕЛЕННОЙ, КОТОРЫЕ СДЕЛАЮТ ТВОЮ ЖИЗНЬ ЛУЧШЕ 2024, Ноябрь
Anonim
Сыйкырдуу дубалар менен сыйкырдуу кристалл топ жасайлы! ~ Arduino ~
Сыйкырдуу дубалар менен сыйкырдуу кристалл топ жасайлы! ~ Arduino ~

Бул жерде биз кыймылдын сенсорун жана RFID сканерин колдонуп, ичиндеги LED чырактарынын анимацияларын көзөмөлдөгөн Magic Ball жасайбыз.

1 -кадам: Сизге керектүү материалдар

Бул долбоор үчүн сизге төмөнкү инструменттер жана материалдар керек болот:

  • An Arduino Uno
  • Акселерометр, гироскоп жана температура сенсору бар MPU-6050 сенсору.
  • An RC522 RFID окурман
  • кээ бир шайкеш Tags (мен NTAG215s колдонгон)
  • 36 ак LED
  • 36 кызыл LED
  • 36 көк LED
  • 8 NPN транзистору, мен IRF520 колдондум
  • Таза пластикалык топ, диаметри 16см
  • Кичинекей нан
  • 9V батарея пакети (6xAA)
  • Lotsa кабелдери

Куралдар:

  • 3D принтер
  • Кандооч

2 -кадам: Shell

Биз жасай турган биринчи нерсе - бул шариктин сырткы кабыгын даярдоо. Муну үчүн пластикалык топтун ичин кумарлоо.

Сиз муну тегиздөө үчүн соккуңузду көрө аласыз, андыктан убактыңызды бөлүп, тегиз үлгүгө ээ болуу үчүн чакан чөйрөлөргө бөлүңүз.

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 бар.

Жарык диодду тийиштүү кыскычтарына илип коюңуз жана ар бир кабыргасы оң жана терс учка ээ болушу үчүн, диоддун полярлыгын тууралаңыз.

Биринчиден, Solder ар бир жогорку үч жана eatch төмөнкү үч LED ар бир катар, ошондуктан алар бир катар менен байланышкан. Андан кийин, зым менен бир катар эки оң учтарын туташтыруу, жана эки бөлүгү тең параллелдүү байланыштуу.

бардык 6 кабырга үчүн кайталаъыз.

5 -кадам: Кабыргаларды туташтыруу

Кабыргаларды туташтыруу
Кабыргаларды туташтыруу

Ар бир кабырганы зым менен бүтүргөнүңүздө, кабыргаларды батарейкага туташтырууга убакыт келди

Сиз бардык көк жана ак LED диапазондорунун оң учтарын батарейкаңыздын 9В кабелине түз байланыштыра аласыз.

Менин кызыл светодиодум башка светодиодго караганда бир аз төмөн чыңалууга ээ болчу, демек, мен алардын катарларынын бардык оң учтарын туташтырып, анан 9Вга резистор менен туташтырышым керек болчу. Эгерде сиздин бардык LED чыңалууңуз бирдей болсо, анда бул кадамды өткөрүп жибере аласыз.

6 -кадам: LEDди Arduinoго туташтыруу

Эми транзисторлор ишке киришти.

Сиздин кичинекей нан тактаңызды алыңыз жана Arduino жерине бардык жерге төөнөгүчтөрдү сайыңыз, андан кийин ардуинонуздун санарип казыктарын транзисторлордун ортоңку казыктарына туташтырыңыз. Мен ак светодиод үчүн 1ден 6га чейин пинди, ал эми кызыл менен көк үчүн 7 жана 8 пинди колдондум. Эми сиз ак LED диапазонунун ар бир терс учун тиешелүү транзисторго туташтыра аласыз, тартипти бузбаганыңызга ишениңиз. Андан кийин көк жана кызыл терс коридорлорду тиешелүү транзисторго туташтырыңыз.

7 -кадам: сенсорлорду туташтыруу

Эми сенсорлорду туташтырабыз.

Кыймыл сенсору оңой туташат, жөн гана анын VCC'ин 5V пинге, 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 китепканасы.

Кыймыл сенсорун колдонуу үчүн, IC2 түзмөгү болгондуктан, камтылган Wire китепканасын колдонуу керек болот.

Мен бүт кодумду бул жерге койбосом да, анын айрым бөлүктөрү жөнүндө сүйлөшөм:

Конкреттүү nfc тегине уникалдуу анимацияны дайындоо үчүн, менде ар бир тегдин идентификаторлору өзгөрмөлүү болуп сакталат, андыктан RFID окурман тегин окуганда, анын идентификаторун сакталган адамдарга салыштырат жана if-оператору аркылуу дайындалган анимация функциясы.

Кыймыл сенсору жөн гана кандайдыр бир тандалган огунун маанисин окуйт, эгер окуу мааниси оң болсо, кызыл чырактар күйгүзүлөт, ал терс болсо көк чырактар күйгүзүлөт.

9 -кадам: Капкакты жабуу жана акыркы гүлдөө

Биз дээрлик бүттүк!

Долбоорду бүтүрүү үчүн, пластикалык баштыкты ар бир жарым чөйрөгө жайып, ички топту акырындык менен жарымына салып, экинчи жарымын жабыңыз. Анан бүттүңүз!

Эми сизде NFC тегдерин каалагандай таңгактоо мүмкүнчүлүгү бар, сиз аларды эски китептин баракчаларына жабыштырып, баракчалар топтун сыйкырдуу заказдарын аткарышына жол берсеңиз болот, же мен сыяктуу бир нече жасалма пергамент баракчасын басып чыгарсаңыз, аларга жазыңыз же сызыңыз жана NFC стикерлерин арт жагына чаптаңыз. Таада, сиздин дубаларыңыздын баары даяр!

Муну менен биз долбоорубузду бүтүрдүк!

Сунушталууда: