Mundarija:

To'liq IQ moslashtirilgan sakkiz dona elektron to'plami: 14 qadam (rasmlar bilan)
To'liq IQ moslashtirilgan sakkiz dona elektron to'plami: 14 qadam (rasmlar bilan)

Video: To'liq IQ moslashtirilgan sakkiz dona elektron to'plami: 14 qadam (rasmlar bilan)

Video: To'liq IQ moslashtirilgan sakkiz dona elektron to'plami: 14 qadam (rasmlar bilan)
Video: ✨Теплый, уютный и очень удобный женский кардиган на пуговицах спицами! Расчет на любой размер!Часть1 2024, Iyul
Anonim
Image
Image
O'chirish davri
O'chirish davri

J. Arturo Espejel Baez bilan hamkorlikda.

Endi siz diametri 42 mm va balandligi 16 mm bo'lgan korpusda 2 dan 999 gacha bo'lgan 8 ta zarga ega bo'lishingiz mumkin! O'zingiz yoqtirgan stol o'yinlarini cho'ntak o'lchamiga mos keladigan elektron to'plamlar bilan o'ynang!

Bu loyiha cho'ntak o'lchamidagi 8 donagacha elektron to'plamdan iborat. Ularning har birining yuzlari sonini IR masofadan boshqarish pulti yordamida 2 dan 999 gacha o'rnatilishi va ichki EEPROM xotirasida saqlanishi mumkin.

Ushbu loyiha uchun biz ATmega328 asosidagi Arduino pro-mini, mikrokontroller platasidan foydalandik.

Zarlarning tasviri avtomatik ravishda tanlanadi. 6 qirrali zar uchun raqam klassik zar sifatida (kvadrat yuzli) nuqta bilan ko'rsatilgan. 12 qirrali korpus uchun raqam beshburchak ichida, 20 tomonli holat uchun esa uchburchak ichida berilgan. Qolganlari uchun raqam qutida ko'rsatilgan. Shuningdek, 3 yuzli zar ikki xil shaklda taqdim etilishi mumkin: "qog'oz, tosh, qaychi" o'yini va raqam bilan. Bundan tashqari, ikki yuzli zar uchun biz uni tepaga/pastga urish bilan ko'rsatdik.

Ta'minotlar

Zar to'plami uchun:

  • Arduino pro-mini
  • SparkFun USB -dan ketma -ket uzilish - FT232RL
  • SSD1306 I2c 0,96 dyuymli 128x64 OLED displey
  • J34 tebranish sensori moduli
  • 3.7V 300mAh lipo polimer batareyasi
  • Infraqizil infraqizil IR 1838B masofadan boshqarish simsiz to'plami
  • 3D bosma quti (2 qism, iltimos STL havolalarini toping)

Zaryadlovchi uchun:

  • PCB ikkita bo'lagi; 17x10 mm va 13x18 mm
  • 3D bosma quti (2 qism, iltimos STL havolalarini toping)
  • Micro USB 5V 1A TP4056 Lityum batareya zaryadlovchi moduli

1 -qadam: O'chirish davri

2 -qadam: Zaryadlovchi kontaktlarini joylashtiring

Zaryadlovchi kontaktlarini joylashtiring
Zaryadlovchi kontaktlarini joylashtiring
Zaryadlovchi kontaktlarini joylashtiring
Zaryadlovchi kontaktlarini joylashtiring
Zaryadlovchi kontaktlarini joylashtiring
Zaryadlovchi kontaktlarini joylashtiring

Erkak sarlavhali pin ulagichidan ikkita simni oling. Birinchi fotosuratda bo'lgani kabi, har bir kancani katlayın. Ko'rsatilganidek, birini korpusning yon tomoniga, ikkinchisini pastki qovoqqa joylashtiring.

3 -qadam: Arduino va tebranish sensorini o'rnating

Arduino va tebranish sensorini o'rnating
Arduino va tebranish sensorini o'rnating
Arduino va tebranish sensorini o'rnating
Arduino va tebranish sensorini o'rnating
Arduino va tebranish sensorini o'rnating
Arduino va tebranish sensorini o'rnating

Arduino va tebranish sensorini pastki qovoqqa joylashtiring va yopishtiring (3D bosilgan). Sensorning bitta ulanishidan Arduino GND ga simni va boshqa sensorning boshqa ulanishidan PIN D12 ga lehimlang.

4 -qadam: IQ qabul qilgichni o'rnatish

IQ qabul qilgichni o'rnatish
IQ qabul qilgichni o'rnatish
IQ qabul qilgichni o'rnatish
IQ qabul qilgichni o'rnatish

IQ sensorining metall qopqog'ini echib oling. Rasmda ko'rsatilgandek, joyiga joylashtiring va yopishtiring.

5 -qadam: Displeyni ulash va o'rnatish

Displeyni ulash va o'rnatish
Displeyni ulash va o'rnatish
Displeyni ulash va o'rnatish
Displeyni ulash va o'rnatish

Displeyning har bir kontaktiga simni (taxminan 4 sm) lehimlang va qutidagi joyiga yopishtiring (birinchi rasmda ko'rsatilgandek). Vcc pinidan boshqa simni korpusning yon tomonidagi zaryadlovchining kontaktiga lehimlang (ikkinchi rasmda ko'rsatilgandek).

6 -qadam: IQ qabul qilgichni ulash

IQ qabul qilgichni ulash
IQ qabul qilgichni ulash
IQ qabul qilgichni ulash
IQ qabul qilgichni ulash
IQ qabul qilgichni ulash
IQ qabul qilgichni ulash
IQ qabul qilgichni ulash
IQ qabul qilgichni ulash

IR pimlarini taxminan 2 mm ga kesib oling. Keyin, bitta simni IR Vcc pinidan displeyning Vcc kontaktiga, ikkinchisini esa IR GND pinidan displeyning GND kontaktiga lehimlang. Shundan so'ng, IQ signal pinidan Arduino D10 piniga kabelni lehimlang.

7 -qadam: Displeyni Arduino -ga ulash

Displeyni Arduino -ga ulash
Displeyni Arduino -ga ulash
Displeyni Arduino -ga ulash
Displeyni Arduino -ga ulash

SDA kabelini displeydan Arduino A4 piniga va SCK kabelini A5 piniga lehimlang.

8 -qadam: kalitni ulash

Kalitni ulash
Kalitni ulash
Kalitni ulash
Kalitni ulash
Kalitni ulash
Kalitni ulash

Pastki qopqoqdagi zaryadlovchining kontaktiga ikkita simni lehimlang. Ushbu simlardan birini kalitning markaziy piniga, ikkinchisini batareyaning salbiy terminaliga lehimlang. Uchinchi simni kalitning yuqori pinidan Arduino GND piniga lehimlang.

9 -qadam: Batareyani ulash

Batareyani ulash
Batareyani ulash

Batareyaning ijobiy terminalini Arduino Vcc piniga lehimlang. Arduino izolyatsion lenta bilan yoping. Koson qismlarini yoping va yopishtiring.

10 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash

Dasturlarni Arduino IDE -ga yuklash uchun FT232RL dasturchisini kompyuterga USB kabeli bilan ulang. Ko'rsatilganidek, pinlarni Arduino teshiklariga joylashtiring va ushlab turing.

Arduino IDE -da Arduino pro yoki pro mini -ni tanlashingiz kerak (qo'shimcha ma'lumot uchun https://www.arduino.cc/en/Guide/ArduinoProMini ni tekshirishingiz mumkin).

Avval DiceEEPROM.ino eskizini Arduino -ga yuklang, bu EPROM xotirasini zarlarning standart konfiguratsiyasi bilan tayyorlash uchun (bu eskizni yuklash displeyda hech qanday ta'sir ko'rsatmaydi). Keyin DiceIR.ino eskizini yuklang. Shundan so'ng, displeyda zar to'plami paydo bo'ladi.

11 -qadam: uni qanday ishlatish kerak

Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak
Buni qanday ishlatish kerak

Kublarni siljitish uchun qurilmani silkitib qo'yish kifoya.

Yuzlar konfiguratsiyasini o'zgartirish uchun masofadan boshqarish pulti bilan ishora qiling va kublar aylanayotganda "OK" tugmasini bosing. Ikkinchi rasmdagi kabi ekran paydo bo'ladi. Konfiguratsiya qilinadigan zarlarni tanlash uchun chap va o'ng o'q tugmalaridan foydalaning. Yuzlar sonini 1 ga o'zgartirish uchun yuqoriga yoki pastga o'q tugmalarini bosing; 10 -ni o'zgartirish uchun "1" yoki "4" tugmalaridan, 100 -ni o'zgartirish uchun "2" yoki "5" tugmalaridan foydalaning. Konfiguratsiya rejimidan chiqish uchun yana "OK" tugmasini bosing. Konfiguratsiya ichki xotirada saqlanadi va xohlagan vaqtda o'zgartirilishi mumkin.

Eslatmalar:

Agar siz tanlasangiz…

  • nol yuzli zar, bu zarlar ko'rinmaydi.
  • bir yuzli zar, natija "qog'oz, tosh, qaychi" belgisi bilan ifodalanadi.
  • ikki yuzli zar, natija bosh barmog'i yuqoriga/pastga belgisi bilan ko'rsatiladi.
  • a 6 yuzli zar, raqam klassik zar sifatida (nuqta yuzli) nuqta bilan ko'rsatilgan.
  • a 12 yuzli zar, bu raqam beshburchak ichida ko'rsatilgan.
  • a 20 ta yuzli zar, raqam uchburchak ichida berilgan.
  • boshqa yuzlar soni, natija qutidagi raqam sifatida ko'rsatiladi.

12 -qadam: zaryadlovchi I

Zaryadlovchi I
Zaryadlovchi I
Zaryadlovchi I
Zaryadlovchi I
Zaryadlovchi I
Zaryadlovchi I

17 mm x 10 mm va 13 mm x18 mm o'lchamdagi ikkita PCB qismini kesib oling. Kichik bo'lakda dumaloq 3D bosilgan qismidagi teshikka mos keladigan teshikni burang, simni o'tkazing va lehimlang. PCBni rasmda ko'rsatilgandek yopishtiring.

13 -qadam: zaryadlovchi II

Zaryadlovchi II
Zaryadlovchi II
Zaryadlovchi II
Zaryadlovchi II

17x10 mm o'lchamdagi tenglikni bo'lagiga simni lehimlang va uni o'tkazib yuboring va uni 3D bosilgan qismga qo'ying. Uni rasmda ko'rsatilgandek yopishtiring.

14 -qadam: Zaryadlovchi III

Zaryadlovchi III
Zaryadlovchi III
Zaryadlovchi III
Zaryadlovchi III
Zaryadlovchi III
Zaryadlovchi III

3D bosilgan qismlarni ko'rsatilgandek joylashtiring va yopishtiring va simlarni akkumulyator zaryadlovchi moduliga lehimlang. Pastki qismida lehimlangan sim - manfiy. Endi siz qurilmaning batareyasini mini USB kabeli bilan zaryadlashingiz mumkin.

Cho'ntak o'lchamli tezlik tanlovi
Cho'ntak o'lchamli tezlik tanlovi
Cho'ntak o'lchamli tezlik tanlovi
Cho'ntak o'lchamli tezlik tanlovi

"Cho'ntak o'lchamidagi tezlik" da birinchi sovrin

Tavsiya: