Mundarija:

Elektron sehrli 8 to'p va ko'z olmasi: 11 qadam (rasmlar bilan)
Elektron sehrli 8 to'p va ko'z olmasi: 11 qadam (rasmlar bilan)

Video: Elektron sehrli 8 to'p va ko'z olmasi: 11 qadam (rasmlar bilan)

Video: Elektron sehrli 8 to'p va ko'z olmasi: 11 qadam (rasmlar bilan)
Video: Ajoyib tajriba. 2024, Noyabr
Anonim
Image
Image
Elektron sehr 8 to'p va ko'z olmasi
Elektron sehr 8 to'p va ko'z olmasi
Elektron sehr 8 to'p va ko'z olmasi
Elektron sehr 8 to'p va ko'z olmasi

Men Magic 8 Ball raqamli versiyasini yaratmoqchi edim …

Bu korpus 3D bosma bo'lib, displey ko'k rangdagi ko'pburchakdan Arduino NANO dasturlashtirilgan tasodifiy sonlar generatori tomonidan boshqariladigan kichik OLEDga o'zgartirildi.

Keyin men bir oz teginish bilan harakat qildim va boshqa qobiq yaratdim, bu sizning ko'zingizga to'g'ri qaraydigan muzli ko'k ko'z …

OGOHLANTIRISH: Oxir -oqibat men simobli burilish kalitlarini oxirgi qurilishda ishlatardim. Agar bu o'yinchoq sifatida ishlatilsa, siz bu erda ko'rsatilgan dastlabki rejaga amal qilishingiz kerak. Merkuriy ma'lum toksiklikka ega. Ikkinchi videoda nima uchun bunday qilganim aniq ko'rsatilgan!

Mening barcha simob kalitlarim poligonga mo'ljallangan eski uy termostatlaridan qaytarib olindi, hozir ular ishonchli qo'llarda …

YANGILASH 2019 yil 12 -aprel !!!: Men bu loyihani boshqarishning eng oddiy usulini qo'shdim. Men shuningdek, faqat maslahatlarni ko'rsatadigan o'chirilgan kodni qo'shdim. Hammasi 10 -qadamda ma'lum bo'ladi.

1 -qadam: 8 -to'p

8 -to'p
8 -to'p
8 -to'p
8 -to'p
8 -to'p
8 -to'p

Men Solidworks -da 100 mm bo'shliqli sfera yaratdim

Men sfera ekvatori bo'ylab birlashtiruvchi tikuvni xohlamadim, shuning uchun yuqori va pastki qismlari kesilib, tepada 50 mm teshik va pastda 56 mm teshik qoldirildi.

Men hech qanday mahkamlagichni ko'rsatishni xohlamaganim uchun, men pastki teshikning tashqi tomonida 1 mm chuqurlikda 57 mm uzunlikdagi kesma yasadim va uzunligi 4 mm bo'lgan teshikka perpendikulyar bo'lgan ikkita 4 mm diametrli novda qo'shdim.

Teshikning yuqori vilkasi yuqori teshik uchun dastlabki kesilgan qismni teskari aylantirish orqali modellashtirilgan. Vilkaning ichki egri chizig'iga qo'shimcha 2 mm uzuk qo'shildi, so'ngra hamma narsa mustahkam bo'lib qoldi.

Yuqoridan men katta raqamni chizdim 8 va bu kontur yuqori qopqoqdan kesilgan. Bu, o'z navbatida, 8 -raqamli bo'lakni yaratish uchun ishlatilgan.

2 -qadam: Oynaga kirish porti

Oynaga kirish porti
Oynaga kirish porti
Oynaga kirish porti
Oynaga kirish porti
Oynaga kirish porti
Oynaga kirish porti

Bu qism barcha elektronika va ichki ishlarni o'z ichiga oladi. Bundan tashqari, u batareyalarni almashtirish uchun kirish nuqtasi bo'lishi mo'ljallangan.

Men bu erda hech qanday mahkamlagichni ko'rishni xohlamadim, shuning uchun men ochiladigan vintni 36 gradusga burib, qulflab qo'ydim.

Parchaning o'rtasida diametri taxminan 1 dyuym bo'lgan port bor, bu maslahatlarni ko'rishga imkon beradi.

Portning ichki qismida 2 mm qalinlikdagi plastmassa yoki oynani joylashtirish uchun mo'ljallangan to'rtburchaklar kesilgan joy bor.

Bu oyna o'yinchoqning barcha o'lchamlarida ishlatiladi.

shuningdek, electronicsBrace -ning ikkita qismi va ElectronicsTray va nanoTray -ning har biri kerak bo'ladi.

3 -qadam: Chop etish va yig'ish

Chop etish va yig'ish
Chop etish va yig'ish
Chop etish va yig'ish
Chop etish va yig'ish
Chop etish va yig'ish
Chop etish va yig'ish
Chop etish va yig'ish
Chop etish va yig'ish

To'p va raqam ABS qora yordamida bosilgan. Yuqori qopqoq tabiiy ABS yordamida chop etilgan. Men ABSni oq rangda sinab ko'rdim, lekin u juda aniq ko'rinardi.

8 raqami - yuqori qopqog'iga o'rnatilgan press.

Ustki qopqoq shunchaki to'pning ichki pastki teshigidan o'tishi uchun etarlicha kichik.

Bu ishqalanish moslamasi, lekin u ABS yopishtiruvchi bilan mahkamlanadi.

Men barcha qismlarni ichkariga joylashtirishdan xavotirda edim, shuning uchun oldinga o'tib, boshqasini yaratdim, bu safar uning diametri 120 mm.

4 -qadam: Ko'z

Ko'z
Ko'z
Ko'z
Ko'z
Ko'z
Ko'z

Men 3D modellarning yuqori qismini kesib tashladim va ikkala tormozni ham tabiiy ABS -da chop etdim, so'ngra derazalarga kirish portini Moviy ABS -da chop etdim.

To'g'ridan -to'g'ri qaraganingizda, u ko'zning faksini beradi.

Menga bu versiya 8Ball -dan yaxshiroq yoqadi.

5 -qadam: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Kosmos tashqi ko'rinish kabi cheklov edi.

Estetika uchun hech qanday tashqi chiqishlar yoki to'siqlar bo'lmasligi kerak edi.

O'yinchoq harakatga keltiriladi va ular bilan aloqa o'rnatiladi.

O'yinchoq teskari holatga kelguncha boshlanadi.

Tugmachali tugmachaning o'rniga men egilish kalitini ishlatardim.

Ilgari men mikrokontroller quvvatini boshqarish uchun MOSFETdan foydalanardim. Bu ideal emas edi, chunki u oz miqdordagi tokni mikrokontrolderni uzluksiz oziqlantirishga imkon berdi va shu bilan batareyani taxminan bir oy ichida o'ldirdi.

Bu holda men kripteksli USB haydovchi loyihamda ishlatganimdek kichik o'rni ishlatardim.

Qo'shilgan sxemada uskunaning ishlashi uchun zarur bo'lgan simlar ko'rsatilgan.

Burilish tugmasi.

O'rnimizni. Men 6V lasanni ishlatardim, chunki batareya zo'riqishida 6V va buning uchun oddiy NPN tranzistoridan o'tkaziladigan o'rni uchun haydash sxemasi kerak edi.

Amazon -dan Waveshare 128 X 128 OLED moduli.

6 -qadam: Dastur

Image
Image

Men javoblarni o'yinchoqniki bo'lishini xohlardim, buning uchun Vikipediyadan foydalandim.

Modul SSD1327 turiga kiradi va bu LCD displeylar uchun juda mustahkam kodlar kutubxonasi mavjud.

Ushbu kodni ishlatishning dastlabki urinishlari muvaffaqiyatsizlikka olib keldi, chunki xotiradan foydalanish juda katta edi.

Ishlab chiqaruvchi tomonidan o'chirilgan koddan foydalanish oddiy echim edi.

Men misolning ko'p qismini o'chirib tashladim va kerakli ma'lumotlarni ko'rsatish uchun asl kodning parchalarini ishlatdim.

Dastur quyidagicha ishlaydi:

Dam olayotgan to'p o'chirilgan holatda.

To'pni derazaga teskari burish - bu asl holat.

Arduino ishga tushganda va "Savolingizni so'rang, keyin teskari aylantiring" ko'rsatmasi paydo bo'ladi. Dastur Arduino -ni boshqaradi va dastur boshqariladigan o'rni orqali quvvat beradi.

Ko'rsatmalar o'yinchoq dumaloq tomonga burilmaguncha ko'rinib turadi, bu esa egishni o'chiradi va dastur fikrlash rejimiga o'tadi. O'qishda "Fikrlash …" ko'rsatiladi, shunda u hali ham faol.

Keyin to'p yana teskari yo'naltiriladi, shunda deraza tik turadi.

Bu harakatni mexanik burilish tugmasi o'qiydi va dastur tepaga yo'naltirilgan oynaning bir soniyasida tasodifiy javob beradi.

Xabar o'yinchoq to'pni tepaga burilmaguncha ko'rinib turadi.

Bu jarayon to'pni oynani pastga 16 soniyadan pastga qo'yguncha davom etadi, bu erda dastur o'rni o'chiradi va quvvat o'chadi.

Bu dastur bo'yicha tanqidiy eslatmalar tasodifiy (); funktsiya.

Menda bir xil javoblar bilan bog'liq muammolar bor edi, men buni bir vaqtning o'zida ikkala qurilmada ham sinab ko'rdim va ha ular bir xil ekanligini aniqladim.

RandomSeed (analogRead (0)) dan foydalanish juda muhim; muntazam Buning izohini BU YERDA topishingiz mumkin:

7 -qadam: Deraza va elektronika yig'ilishi

Oyna va elektronika yig'ilishi
Oyna va elektronika yig'ilishi
Oyna va elektronika yig'ilishi
Oyna va elektronika yig'ilishi
Oyna va elektronika yig'ilishi
Oyna va elektronika yig'ilishi

Deraza, batareya ushlagichi va qopqoqni tashkil etuvchi beshta bosma qismdan iborat.

Birinchisi, OLED -ni qo'llab -quvvatlaydigan ko'rinadigan komponent, ikkinchisi - VIA oynasini yopishtiruvchi batareya va boshqaruvchi tashuvchisi.

Men deraza uchun kichkina kesilgan oynadan foydalanardim. Bu joyga siyano tipidagi yopishtiruvchi bilan yopishtirilgan. Menda bir tomondan yopishqoq yopishtiruvchi ko'pik bor edi, u mayda bo'laklarga bo'linib, deraza oynasining ichki qismidagi oynaga qo'yilgan edi.

Deraza atrofida 4 ta vintli teshik bor. bular men tanlagan modul uchun oraliq. Ularda lehimli temir yordamida 4-40 ta issiqlik moslamasi o'rnatilgan.

Modul joyida bo'lsa, uni mahkamlash uchun 1/4 dyuymli tayanchlar ishlatiladi.

Komponentlar kelganida omadim keldi, batareya ushlagichi faqat teshikning ichki qismiga to'g'ri keladi, demak uni vertikal joylashtirishim shart emas edi. Bu shuni anglatadiki, kichik o'lchamdagi to'p yaxshi ishlaydi.

Elektron korpusining tagida akkumulyator ushlagichi bor va ikkita kesma bor, biri o'rni uchun, ikkinchisi esa burilish kaliti uchun.

Qopqoq 3 qismdan iborat bo'lib, ular bir -biriga yopishib, batareyalarni ishonchli ushlab turadi va NANO modulini ulash uchun tekis yuzaga ega.

Keyin bu 2 qism OLD modulining orqa qismidagi 4 ta to'xtash joyiga vidalanadi.

Diqqat bilan! Nishab tugmachasini simobli kalit bilan almashtirdim. Bu yanada ishonchli ishlashni ta'minladi.

8 -qadam: shovqinlarni moslashtirish

Interferentsiya mosligi
Interferentsiya mosligi
Interferentsiya mosligi
Interferentsiya mosligi

Oyna yig'ilishi tugallangandan so'ng, to'pning pastki qismidagi kesilgan joydan o'tib ketadi.

Oxirgi deraza majmuasini to'pga o'rnatishda ba'zi shovqinlar bo'lishi mumkin

Agar shunday bo'ladigan bo'lsa, to'pdagi deraza tayanchining ichki labini rasmda ko'rsatilgandek qirqish kerak bo'lishi mumkin.

9 -qadam: Qo'shimcha fayllar

Qo'shimcha fayllar
Qo'shimcha fayllar

Bu 120 mm diametrli katta to'pli fayllar

10 -qadam: YANGILASH

YANGILASH!
YANGILASH!
YANGILASH!
YANGILASH!
YANGILASH!
YANGILASH!
YANGILASH!
YANGILASH!

Men o'chirilgan kodni tugatdim, shunda bu to'p asl nusxaga o'xshash.

Endi siz uni ag'darganingizda, dastur ishga tushishi va maslahatlarni ko'rsatishi uchun taxminan 4 soniya vaqt ketadi.

Ushbu turdagi operatsiyalarni oddiy apparat tuzilishi bilan ham amalga oshirish mumkin.

Zanjirning barcha quvvat qismlarini yo'q qilish mumkin edi va D2 raqamli haydashiga umuman ehtiyoj qolmaydi.

Tilt kaliti bortdagi xom quvvat manbai quvvatini ta'minlaydigan kommutatsion tranzistorni uzatishi mumkin.

Men bu o'zgarish uchun komponentlarni joyida qoldirdim.

Agar kontaktlarning zanglashiga olib keladigan bo'lsak, dasturning bayonnomasi va unga tegishli barcha keyingi qismlar dasturdan o'chirilishi mumkin.

Agar asl sxema qurilgan bo'lsa va siz quvvat kodini ishlatmoqchi bo'lsangiz. Tilt kaliti mikrokontroller quvvatini yoqganda ham u ishlashi kerak.

Bu rejimda dasturni ishga tushirish va maslahatlarni ko'rsatish uchun har doim taxminan 4 soniya vaqt ketadi.

Kirish pinini olib tashlash orqali uni yanada soddalashtirish mumkin. Men bu rejimni hali sinab ko'rmaganman, lekin u xuddi shunday ishlashi kerak. Dasturdan kirishni o'qish bo'yicha barcha havolalarni olib tashlashni unutmang.

Agar bu turdagi burilish sensori ishlatilsa, men yangi batareya tashuvchisini qo'llab -quvvatladim

11 -qadam: Qo'shimcha fayllar

Qo'shimcha fayllar
Qo'shimcha fayllar

Bu Waveshare veb -saytidagi OLED fayllar ….

Arduino musobaqasi 2019
Arduino musobaqasi 2019
Arduino musobaqasi 2019
Arduino musobaqasi 2019

Arduino 2019 musobaqasida ikkinchi o'rinni egalladi

Tavsiya: