Gwneud pêl hud gan ddefnyddio Arduino Pro Mini

Roeddwn i'n gwylio ffilm lle roedd gan un o'r cymeriadau bêl hud a oedd yn ateb cwestiynau. Meddyliais wedyn y byddai'n braf gwneud yr un un, ond yn ddigidol. Cloddiais drwy fy stash o gydrannau electronig a gweld a oedd gennyf yr hyn yr oedd ei angen arnaf i adeiladu pêl o'r fath. Yn ystod y pandemig, doeddwn i ddim eisiau archebu dim byd oni bai bod hynny'n gwbl angenrheidiol. O ganlyniad, darganfyddais gyflymromedr tair echel, arddangosfa ar gyfer Nokia 5110, bwrdd Arduino Pro Mini a rhai pethau bach eraill. Dylai hyn fod wedi bod yn ddigon i mi ac fe gyrhaeddais i'r gwaith.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini

Rhan caledwedd o'r prosiect

Dyma restr o gydrannau sy'n rhan o fy mhrosiect:

  • Bwrdd Mini Arduino Pro.
  • Cysylltydd GX-12 (gwryw).
  • Cyflymydd tair echel MMA7660.
  • Arddangos PCD8544 ar gyfer Nokia 5110/3310.
  • Gwefrydd ar gyfer batris polymer lithiwm TP4056.
  • Trawsnewidydd DD0505MD.
  • Maint batri polymer lithiwm 14500.

arddangos

Mae'r sgrin y penderfynais ei defnyddio yn y prosiect hwn wedi bod yn fy meddiant ers amser maith. Pan ddarganfyddais ef, meddyliais ar unwaith pam nad oeddwn wedi ei ddefnyddio yn unman o'r blaen. Deuthum o hyd i lyfrgell i weithio ag ef a chysylltais bŵer ag ef. Ar ôl hynny, darganfyddais yr ateb i'm cwestiwn ar unwaith. Y broblem oedd ei gyferbyniad a'r ffaith bod angen cydrannau ychwanegol ar gyfer ei weithrediad. canfyddais hyn llyfrgell ar gyfer gweithio gyda'r arddangosfa a dysgu y gallwch gysylltu potentiometer i gyswllt analog. Penderfynais ddefnyddio'r cyflymromedr i addasu'r cyferbyniad arddangos. Sef, os ewch i'r ddewislen gosodiadau, mae gogwyddo'r ddyfais i'r chwith yn arwain at ostyngiad yn y gwerth cyfatebol, ac mae gogwyddo i'r dde yn arwain at gynnydd. Ychwanegais botwm i'r ddyfais, pan gaiff ei wasgu, mae'r gosodiadau cyferbyniad presennol yn cael eu cadw yn yr EEPROM.

Dewislen a yrrir gan gyflymromedr

Roeddwn i'n gweld bod llywio dewislenni gan ddefnyddio botymau yn rhy ddiflas. Felly penderfynais drio defnyddio gyrosgop i weithio gyda'r fwydlen. Bu'r cynllun yma o ryngweithio gyda'r fwydlen yn llwyddiannus iawn. Felly, mae gogwyddo'r ddyfais i'r chwith yn agor y ddewislen gosodiadau cyferbyniad. O ganlyniad, gallwch chi fynd i'r ddewislen hon hyd yn oed os yw'r cyferbyniad arddangos yn gwyro'n fawr o'r norm. Defnyddiais y cyflymromedr hefyd i ddewis y gwahanol apiau a greais. Yma llyfrgell a ddefnyddiais yn y prosiect hwn.

Apps

Ar y dechrau roeddwn i eisiau gwneud rhywbeth a allai weithredu fel pêl hud. Ond yna penderfynais y gallwn roi'r hyn oedd gennyf gyda galluoedd ychwanegol a ddarperir gan wahanol gymwysiadau. Er enghraifft, ysgrifennais raglen a oedd yn efelychu taflu dis, gan gynhyrchu rhif o 1 i 6 ar hap. Gallai rhaglen arall i mi ateb cwestiynau “Ie” a “Na” pan ofynnwyd iddynt. Mae'n helpu i wneud penderfyniadau mewn sefyllfaoedd anodd. Gallwch ychwanegu cymwysiadau eraill at fy nyfais.

Batri

Y broblem gyda fy mhrosiectau yw fy mod bob amser yn defnyddio batris polymer lithiwm nad ydynt yn symudadwy ynddynt. Ac yna, pan fydd y prosiectau hyn yn cael eu hanghofio am gyfnod, gall rhywbeth drwg ddigwydd i'r batris. Y tro hwn penderfynais wneud pethau'n wahanol a gwneud yn siŵr bod modd tynnu'r batri o'r ddyfais os oes angen. Er enghraifft, gall fod yn ddefnyddiol mewn rhai prosiectau newydd. Erbyn hynny, roeddwn eisoes wedi dylunio cwt ar gyfer y batri, ond roedd angen i mi ei orffen trwy roi drws iddo. Trodd y copïau cyntaf o'r achos yn afresymol o gymhleth a beichus. Felly fe wnes i ei ailgynllunio. Gall fod yn ddefnyddiol yn fy mhrosiectau eraill.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Tai batri

I ddechrau roeddwn i eisiau sicrhau clawr yr achos gyda magnet, ond dwi wir ddim yn hoffi defnyddio pob math o gydrannau ychwanegol lle gallaf wneud hebddynt. Felly penderfynais wneud caead gyda clicied. Nid oedd yr hyn a feddyliais ar y dechrau yn addas iawn ar gyfer argraffu XNUMXD. Felly fe wnes i ailgynllunio'r caead. O ganlyniad, roedd modd ei argraffu'n dda.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Gorchudd tai batri

Roeddwn yn falch o'r canlyniad, ond mae defnyddio adran batri o'r fath yn fy mhrosiectau yn cyfyngu ar fy opsiynau dylunio, gan fod yn rhaid i'r clawr compartment fod ar ben y ddyfais. Ceisiais adeiladu'r compartment batri i mewn i gorff y ddyfais fel y byddai'r clawr yn ymestyn i ochr y corff, ond ni ddaeth dim byd da ohono.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Argraffu cas batri

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Mae'r clawr batri ar ben y ddyfais

Mynd i'r afael â materion maeth

Nid oeddwn am gysylltu elfennau â'r prif fwrdd i bweru'r ddyfais, gan y byddai hyn yn cynyddu ei faint ac yn cynyddu cost y prosiect. Roeddwn i'n meddwl y byddai'n ddelfrydol pe gallwn integreiddio'r charger TP4056 a'r trawsnewidydd DD0505MD oedd gennyf eisoes i'r prosiect. Fel hyn ni fyddai'n rhaid i mi wario arian ar gydrannau ychwanegol.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Datrys materion pŵer dyfais

Fe wnes i e. Daeth y byrddau i ben lle'r oeddent i fod, fe wnes i eu cysylltu gan ddefnyddio sodro gyda gwifrau anhyblyg byr, a oedd yn ei gwneud hi'n bosibl gwneud y strwythur canlyniadol yn gryno iawn. Gellir ymgorffori dyluniad tebyg yn fy mhrosiectau eraill.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Rhan fewnol yr achos gyda lle ar gyfer elfennau sy'n darparu pŵer i'r ddyfais

Cwblhau'r prosiect a chanlyniadau lleoli cydrannau'r achos yn aflwyddiannus

Wrth weithio ar y prosiect, digwyddodd un peth annymunol iddo. Ar ôl i mi gasglu popeth, gollyngais y ddyfais ar y llawr. Ar ôl hyn stopiodd yr arddangosfa weithio. Ar y dechrau roeddwn i'n meddwl mai'r arddangosfa oedd hi. Felly fe wnes i ei ailgysylltu, ond nid oedd hynny'n trwsio unrhyw beth. Y broblem gyda'r prosiect hwn oedd lleoliad cydrannau gwael. Sef, er mwyn arbed lle, gosodais yr arddangosfa uwchben yr Arduino. Er mwyn cyrraedd yr Arduino, bu'n rhaid i mi ddatod yr arddangosfa. Ond ni wnaeth ailwerthu'r arddangosfa ddatrys y broblem. Yn y prosiect hwn defnyddiais fwrdd Arduino newydd. Mae gen i fwrdd arall fel hwn rwy'n ei ddefnyddio ar gyfer arbrofion bwrdd bara. Pan gysylltais y sgrin ag ef, gweithiodd popeth. Gan fy mod yn defnyddio mowntio arwyneb, bu'n rhaid i mi ddad-soldio'r pinnau o'r bwrdd hwn. Trwy dynnu'r pinnau o'r bwrdd, creais gylched fer trwy gysylltu'r pinnau VCC a GND. Yr unig beth y gallwn ei wneud oedd archebu bwrdd newydd. Ond doedd gen i ddim amser i hynny. Yna penderfynais gymryd y sglodyn o'r bwrdd y digwyddodd y cylched byr arno a'i symud i'r bwrdd "marw". Datrysais y broblem hon gan ddefnyddio gorsaf sodro aer poeth. Er mawr syndod i mi, fe weithiodd popeth. Roedd angen i mi ddefnyddio'r pin sy'n ailosod y bwrdd.

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini
Bwrdd gyda sglodyn wedi'i dynnu

O dan amgylchiadau arferol ni fyddwn wedi mynd i'r fath eithafion. Ond dim ond wythnos oed oedd fy mwrdd Arduino. Dyna pam es i am yr arbrawf yma. Efallai bod y pandemig wedi fy ngwneud yn fwy parod i arbrofi ac yn fwy dyfeisgar.

Lanyard cau

Rwy'n gwisgo mowntiau llinynnol ar fy mhrosiectau. Wedi'r cyfan, nid ydych byth yn gwybod ymlaen llaw pryd a ble y byddwch yn eu defnyddio.

Canlyniadau


Dyma sut mae'n edrych i weithio gyda'r bêl hud sy'n deillio o hynny.

Yma gallwch ddod o hyd i ffeiliau ar gyfer argraffu 3D o'r achos. Yma gallwch edrych i weld y cod.

Ydych chi'n defnyddio Arduino Pro Mini yn eich prosiectau?

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini

Gwneud pêl hud gan ddefnyddio Arduino Pro Mini

Ffynhonnell: hab.com

Ychwanegu sylw