Мазмуну:

Толугу менен IR Өзгөчөлөштүрүлүүчү Электрондук Сегиз Дици: 14 Кадам (Сүрөттөр менен)
Толугу менен IR Өзгөчөлөштүрүлүүчү Электрондук Сегиз Дици: 14 Кадам (Сүрөттөр менен)

Video: Толугу менен IR Өзгөчөлөштүрүлүүчү Электрондук Сегиз Дици: 14 Кадам (Сүрөттөр менен)

Video: Толугу менен IR Өзгөчөлөштүрүлүүчү Электрондук Сегиз Дици: 14 Кадам (Сүрөттөр менен)
Video: 2024 TOYOTA CENTURY SUV: Байлыктын улуу Оде 2024, Июль
Anonim
Image
Image
Circuit
Circuit

J. Arturo Espejel Báez менен биргеликте.

Эми сиз диаметри 42мм жана бийиктиги 16мм болгон корпуста 2ден 999га чейин 8 дице чейин боло аласыз! Бул конфигурациялануучу чөнтөк өлчөмүндөгү электрондук дициттердин жардамы менен сүйүктүү стол оюндарын ойноңуз!

Бул долбоор чөнтөк өлчөмүндөгү 8 дицеге чейин электрондук топтомдон турат. Алардын ар биринин жүзүнүн саны IR алыстан башкаруу пульту менен 2ден 999га чейин белгилениши жана ички EEPROM эс тутумунда сакталышы мүмкүн.

Бул долбоор үчүн биз ATmega328дин негизинде Arduino pro-mini, микроконтроллер тактасын колдондук.

Сөөлдүн өкүлү автоматтык түрдө тандалат. 6 тараптуу сөөктөр үчүн сан классикалык чүкө (төрт бурчтуу жүздөр менен) катары чекиттер менен берилет. 12 тараптуу корпус үчүн номер беш бурчтуктун ичинде, ал эми 20 тараптуу корпустун саны үч бурчтуктун ичинде берилген. Калгандары үчүн номер кутунун ичинде берилет. Ошондой эле, 3 жүздүү чүчү эки башка формада берилиши мүмкүн: "кагаз, рок, кайчы" оюну жана саны менен. Ошондой эле, эки жүздүү сөөктөр үчүн биз муну өйдө/ылдый көрсөтүү менен көрсөттүк.

Жабдуулар

Dice Set үчүн:

  • Arduino pro-mini
  • SparkFun USB сериялык үзүлүшкө - FT232RL
  • SSD1306 I2c 0.96 "128x64 OLED дисплейи
  • J34 Vibration Sensor Module Knock Switch Spring
  • 3.7V 300mAh Lipo Li-полимердик батарея
  • Infrared IR 1838B алыскы зымсыз комплектин модулу
  • 3D басылган корпус (2 бөлүк, STL шилтемелерин табыңыз)

Заряддоо үчүн:

  • PCB эки даана; 17x10mm жана 13x18mm
  • 3D басылган корпус (2 бөлүк, STL шилтемелерин табыңыз)
  • Micro USB 5V 1A TP4056 литий батареяны заряддоо модулу

1 -кадам: Circuit

2 -кадам: Заряддагычтын байланыштарын кой

Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз
Заряддагычтын байланыштарын коюңуз

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

3 -кадам: Arduino жана титирөө сенсорун орнотуңуз

Ардуино жана титирөө сенсорун орнотуңуз
Ардуино жана титирөө сенсорун орнотуңуз
Ардуино жана титирөө сенсорун орнотуңуз
Ардуино жана титирөө сенсорун орнотуңуз
Ардуино жана титирөө сенсорун орнотуңуз
Ардуино жана титирөө сенсорун орнотуңуз

Ардуино менен титирөө сенсорун астынкы капкакка коюп, чаптаңыз (3D басылган). Сенсордун бир туташуусунан зымды Arduino GNDге, ал эми сенсордун башка туташуусунан башка зымды PIN D12ге туташтырыңыз.

4 -кадам: IR алуучуну орнотуу

IR алуучуну орнотуу
IR алуучуну орнотуу
IR алуучуну орнотуу
IR алуучуну орнотуу

IR сенсорунун металл капкагын алыңыз. Көрсөтүлгөндөй кылып корпустагы ордуна коюп, чаптаңыз.

5 -кадам: Дисплейди зымдоо жана орнотуу

Дисплейди туташтыруу жана орнотуу
Дисплейди туташтыруу жана орнотуу
Дисплейди туташтыруу жана орнотуу
Дисплейди туташтыруу жана орнотуу

Дисплейдин ар бир контактына зымды (болжол менен 4 см) эритип, корпустагы ордуна чаптаңыз (биринчи сүрөттө көрсөтүлгөндөй). Корпустун каптал жагындагы заряддагыч контактка Vcc пинден башка зымды ээрчиңиз (экинчи сүрөттө көрсөтүлгөндөй).

6 -кадам: IR алуучуну зымга өткөрүү

IR алуучунун зымдары
IR алуучунун зымдары
IR алуучунун зымдары
IR алуучунун зымдары
IR алуучунун зымдары
IR алуучунун зымдары
IR алуучунун зымдары
IR алуучунун зымдары

IR казыктарын болжол менен 2 мм кылып кесип алыңыз. Андан кийин, IRдин Vcc пининен дисктин Vcc контактына бир зымды, ал эми IRдин GND пининен дисплейдин GND контактына башка зымдарды туташтырыңыз. Андан кийин, IRдин сигналдык түйүнүнөн кабелди Arduino пин D10го туташтырыңыз.

7 -кадам: дисплейди Arduinoго туташтыруу

Дисплейди Arduinoго туташтыруу
Дисплейди Arduinoго туташтыруу
Дисплейди Arduinoго туташтыруу
Дисплейди Arduinoго туташтыруу

SDA кабелин дисплейден Arduino'нун A4 пинине, ал эми SCK кабелин A5 пинге туташтырыңыз.

8 -кадам: Коммутатордун зымдары

Коммутатордун зымдары
Коммутатордун зымдары
Коммутатордун зымдары
Коммутатордун зымдары
Коммутатордун зымдары
Коммутатордун зымдары

Төмөнкү капкактагы заряддагыч контактка эки зымды ээрчиңиз. Бул зымдардын бирин которгучтун борбордук пинине, экинчисин батарейканын терс терминалына туташтырыңыз. Үчүнчү зымды которгучтун жогорку пининен Arduino GND пинине чейин туташтырыңыз.

9 -кадам: Батареяны туташтыруу

Батареяны туташтыруу
Батареяны туташтыруу

Батарейканын оң терминалын Arduino Vcc пинине туташтырыңыз. Arduino изолятору менен жабыңыз. Корпустун бөлүктөрүн жабыңыз жана чаптаңыз.

10 -кадам: Программалоо

Программалоо
Программалоо
Программалоо
Программалоо

Программаларды Arduino IDE менен жүктөө үчүн FT232RL программистин компьютерге USB кабели менен туташтырыңыз. Көрсөтүлгөндөй, алардын казыктарын Arduino тешиктерине киргизип, кармап туруңуз.

Сиз Arduino IDEде Arduino pro же mini тандап алышыңыз керек (көбүрөөк маалымат үчүн https://www.arduino.cc/en/Guide/ArduinoProMini текшере аласыз).

Биринчиден, DiceEEPROM.ino эскизин Arduinoго жүктөп, EPROM эс тутумун даярдоонун демейки конфигурациясы менен (бул эскизди жүктөө дисплейге эч кандай таасирин тийгизбейт окшойт). Андан кийин DiceIR.ino эскизин жүктөңүз. Андан кийин дисплейде бир катар дицалар пайда болот.

11 -кадам: Аны кантип колдонуу керек

Аны кантип колдонуу керек
Аны кантип колдонуу керек
Аны кантип колдонуу керек
Аны кантип колдонуу керек

Чачты жылдыруу үчүн, жөн гана аппаратты силкип коюңуз.

Жүздөрдүн конфигурациясын өзгөртүү үчүн, алыстан башкаруу пульту менен көрсөтүңүз жана кубиктер жылып жатканда "OK" баскычын басыңыз. Экинчи сүрөттөгүдөй экран пайда болот. Конфигурациялоону тандоо үчүн сол жана оң жебе баскычтарын колдонуңуз. Жүздөрдүн санын 1ге өзгөртүү үчүн өйдө же ылдый жебе баскычтарын басыңыз; 10ду алмаштыруу үчүн "1" же "4" баскычтарын, 100дү өзгөртүү үчүн "2" же "5" баскычтарын колдонуңуз. Конфигурация режиминен чыгуу үчүн "OK" баскычын кайра басыңыз. Конфигурация ички эс тутумда сакталат жана каалаган убакта өзгөртүлүшү мүмкүн.

Эскертүүлөр:

Эгер сиз тандасаңыз…

  • нөл нөлгө карайт, бул чүкөлөр пайда болбойт.
  • бир бет сөөктөр, натыйжа "кагаз, таш, кайчы" сөлөкөтү менен көрсөтүлөт.
  • эки жүздүү сөөктөр, натыйжа бармактын өйдө/ылдый сөлөкөтү менен көрсөтүлөт.
  • а 6 беттеги сөөктөр, сан чекиттер менен классикалык сөөк катары көрсөтүлөт (төрт бурчтуу жүздөр менен).
  • 12 бети сөөктөр, саны беш бурчтуктун ичинде берилген.
  • а 20 беттери бар, саны үч бурчтуктун ичинде берилген.
  • башка жүздөрдүн саны, натыйжа сандыктын ичиндеги сан катары көрсөтүлөт.

12 -кадам: Заряддоочу I

Заряддоочу И
Заряддоочу И
Заряддоочу И
Заряддоочу И
Заряддоочу И
Заряддоочу И

17 мм х 10 мм жана 13 мм x18 мм өлчөмүндөгү ПХБнын эки бөлүгүн кесип алыңыз. Тегерек 3D басылган бөлүктүн тешигине дал келген кичинекей бөлүктө тешип, зым аркылуу өткөрүңүз жана аны ширетиңиз. Сүрөттө көрсөтүлгөндөй ПХБны чаптаңыз.

13 -кадам: Заряддоочу II

Заряддоочу II
Заряддоочу II
Заряддоочу II
Заряддоочу II

Зымды 17x10 мм ПХБ бөлүгүнө ээрчиңиз жана аны 3D басып чыгарылган бөлүктөгү оюкка ыргытыңыз. Көрсөтүлгөндөй чаптаңыз.

14 -кадам: Заряддоочу III

Заряддоочу III
Заряддоочу III
Заряддоочу III
Заряддоочу III
Заряддоочу III
Заряддоочу III

3D басып чыгарылган бөлүктөрдү сүрөттө көрсөтүлгөндөй чаптаңыз жана зымдарды батареяны заряддагыч модулга кошуңуз. Төмөнкү бөлүгүндө soldered зым терс болуп саналат. Эми сиз түзмөктүн батареясын мини USB кабели менен кубаттай аласыз.

Чөнтөк өлчөмүндөгү ылдамдык чакырыгы
Чөнтөк өлчөмүндөгү ылдамдык чакырыгы
Чөнтөк өлчөмүндөгү ылдамдык чакырыгы
Чөнтөк өлчөмүндөгү ылдамдык чакырыгы

Чөнтөк өлчөмүндөгү ылдамдык сынагында биринчи сыйлык

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