It meitsjen fan in magyske bal basearre op de Arduino Pro Mini

Ik seach in film wêr't ien fan 'e personaazjes in magyske bal hie dy't fragen beantwurde. Ik tocht doe dat it moai wêze soe om deselde te meitsjen, mar digitaal. Ik groeven troch myn stash fan elektroanyske komponinten en seach as ik hie wat ik nedich te bouwen sa'n bal. Tidens de pandemy woe ik neat bestelle, útsein as it perfoarst nedich wie. As resultaat ûntduts ik in trije-assige accelerometer, in display foar Nokia 5110, in Arduino Pro Mini-boerd en wat oare lytse dingen. Dit hie my genôch wêze moatten en ik kaam oan it wurk.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini

Hardware diel fan it projekt

Hjir is in list mei komponinten dy't myn projekt foarmje:

  • Arduino Pro Mini board.
  • GX-12 ferbiner (male).
  • Trije-assige accelerometer MMA7660.
  • Display PCD8544 foar Nokia 5110/3310.
  • Lader foar lithium polymer batterijen TP4056.
  • Konverter DD0505MD.
  • Lithium polymer batterij grutte 14500.

display

It skerm dat ik besleat te brûken yn dit projekt is al in lange tiid yn myn besit. Doe't ik it ûntduts, frege ik my fuort ôf wêrom't ik it noch noait earder brûkt hie. Ik fûn in bibleteek om dermei te wurkjen en ferbûn macht oan it. Dêrnei fûn ik daliks it antwurd op myn fraach. It probleem wie har kontrast en it feit dat ekstra komponinten nedich wiene foar har operaasje. Ik fûn dit bibleteek foar it wurkjen mei it display en learde dat jo in potentiometer kinne ferbine mei in analooch kontakt. Ik besleat de accelerometer te brûken om it displaykontrast oan te passen. Nammentlik, as jo nei it ynstellingsmenu geane, liedt it kanteljen fan it apparaat nei lofts ta in fermindering fan 'e oerienkommende wearde, en it tilt nei rjochts liedt ta in ferheging. Ik haw in knop tafoege oan it apparaat, as yndrukt, wurde de hjoeddeistige kontrastynstellingen bewarre yn 'e EEPROM.

Accelerometer oandreaune menu

Ik fûn it navigearjen fan menu's mei knoppen te saai. Dat ik besleat om te besykjen in gyroscoop te brûken om mei it menu te wurkjen. Dit skema fan ynteraksje mei it menu blykte tige suksesfol te wêzen. Dus, it apparaat nei lofts kanteljen iepenet it menu foar kontrastynstellingen. As resultaat kinne jo nei dit menu gean, sels as it displaykontrast sterk ôfwiket fan 'e noarm. Ik brûkte ek de accelerometer om de ferskate apps te selektearjen dy't ik makke. hjir bibleteek dy't ik brûkte yn dit projekt.

apps

Ik woe earst wat meitsje dat as in toverbal fungearje koe. Mar doe besleat ik dat ik wat ik hie koe útstelle mei ekstra mooglikheden levere troch ferskate applikaasjes. Bygelyks, ik skreau in programma dat simulearre it goaien fan in dobbelstiennen, willekeurich produsearje in nûmer fan 1 oan 6. In oar programma fan my koe beäntwurdzje "Ja" en "Nee" fragen doe't frege nei it. It helpt besluten te nimmen yn drege situaasjes. Jo kinne oare applikaasjes tafoegje oan myn apparaat.

Batterij

It probleem mei myn projekten is dat ik altyd net-útnimbere lithium-polymeerbatterijen yn har brûke. En dan, as dizze projekten in skoft fergetten wurde, kin der wat slims barre mei de batterijen. Dizze kear besleat ik dingen oars te dwaan en derfoar te soargjen dat de batterij as nedich út it apparaat helle wurde koe. Bygelyks, it kin nuttich wêze yn guon nij projekt. Tsjin dy tiid hie ik al in húsfesting foar de batterij ûntwurpen, mar ik moast it ôfmeitsje troch it út te rusten mei in doar. De earste eksimplaren fan 'e saak bliken ûnferstannich kompleks en omslachtig te wêzen. Dus ik haw it opnij ûntwurpen. It kin nuttich wêze yn myn oare projekten.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
Batterij húsfesting

Ik woe yn earste ynstânsje de kofferdekking mei in magneet befeiligje, mar ik hâld der net fan om allerhanne ekstra komponinten te brûken wêr't ik sûnder har kin. Dat ik besleat om in deksel te meitsjen mei in klink. Wat ik ynearsten kaam wie net hiel geskikt foar 3D printsjen. Sa haw ik it deksel opnij ûntwurpen. Dêrtroch koe it goed printe wurde.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
Batterij húsfesting cover

Ik wie bliid mei it resultaat, mar it brûken fan sa'n batterijcompartiment yn myn projekten beheint myn ûntwerpopsjes, om't de dekking fan it fak boppe op it apparaat moat wêze. Ik besocht it batterijcompartiment yn it lichem fan it apparaat te bouwen sadat it deksel op 'e kant fan it lichem soe útwreidzje, mar der kaam neat goed fan.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
Batterij gefal printsjen

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
De batterij cover is oan de boppekant fan it apparaat

It oanpakken fan fiedingsproblemen

Ik woe gjin eleminten ferbine oan it haadbestjoer om it apparaat te bemachtigjen, om't dit syn grutte soe fergrutsje en de kosten fan it projekt ferheegje. Ik tocht dat it ideaal soe wêze as ik de TP4056-lader en de DD0505MD-konverter dy't ik al hie yn it projekt yntegrearje koe. Op dizze manier soe ik gjin jild hoege te besteegjen oan ekstra komponinten.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
It oplossen fan problemen mei de macht fan it apparaat

Ik haw it dien. De boerden einige op wêr't se soene wêze, ik ferbûn se mei soldering mei koarte stive triedden, wêrtroch't de resultearjende struktuer tige kompakt makke waard. In ferlykber ûntwerp kin wurde boud yn myn oare projekten.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
It binnenste diel fan 'e saak mei romte foar eleminten dy't macht leverje oan it apparaat

Finalisaasje fan it projekt en de gefolgen fan mislearre pleatsing fan komponinten yn 'e saak

By it wurk oan it projekt barde him ien ûnnoflik ding. Nei't ik alles sammele, liet ik it apparaat op 'e flier falle. Nei dit stopte it display mei wurkjen. Earst tocht ik dat it it display wie. Dat ik haw it wer oansluten, mar dat makke neat. It probleem mei dit projekt wie min komponint pleatsing. Nammentlik, om romte te besparjen, haw ik it display boppe de Arduino monteare. Om by de Arduino te kommen, moast ik it display unsolderje. Mar it resoldearjen fan it display hat it probleem net oplost. Yn dit projekt haw ik in nij Arduino-boerd brûkt. Ik haw in oar boerd lykas dit dat ik brûk foar breadboard-eksperiminten. Doe't ik ferbûn it skerm oan it, alles wurke. Sûnt ik brûkte oerflak mounting, Ik moast unsolder de pinnen fan dit boerd. Troch it fuortsmiten fan de pins út it bestjoer, Ik makke in koartsluting troch it ferbinen fan de VCC en GND pins. It iennichste wat ik dwaan koe wie in nij boerd bestelle. Mar dêr hie ik gjin tiid foar. Doe besleat ik de chip te nimmen fan it boerd wêrop de koartsluting barde en ferpleatse it nei it "deade" boerd. Ik oploste dit probleem mei help fan in hite lucht soldering stasjon. Ta myn ferrassing wurke alles. Ik moast gewoan de pin brûke dy't it boerd weromsette.

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini
Board mei chip fuorthelle

Under normale omstannichheden soe ik net ta sokke ekstremen gien wêze. Mar myn Arduino board wie mar in wike âld. Dêrom gong ik foar dit eksperimint. Miskien hat de pandemy my ree makke om te eksperimintearjen en mear ynventyf.

Lanyard befestiging

Ik outfit myn projekten mei lanyard mounts. Jo witte ommers noait fan tefoaren wannear en wêr't jo se sille brûke.

Resultaten


Dit is hoe't it liket te wurkjen mei de resultearjende magyske bal.

it is kinne jo bestannen fine foar 3D-printsjen fan 'e saak. Hjir jo kinne efkes sjen om de koade te sjen.

Brûke jo Arduino Pro Mini yn jo projekten?

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini

It meitsjen fan in magyske bal basearre op de Arduino Pro Mini

Boarne: www.habr.com

Add a comment