INHOUDSOPGAWE:
- Stap 1: Die 8 bal
- Stap 2: Venster -toegangspoort
- Stap 3: Druk en monteer
- Stap 4: Die oog
- Stap 5: Die elektronika
- Stap 6: Die program
- Stap 7: Venster- en elektroniese samestelling
- Stap 8: Inmenging pas
- Stap 9: Bykomende lêers
- Stap 10: UPDATE
- Stap 11: Bykomende lêers
Video: Elektroniese magie 8 bal en oogbal: 11 stappe (met prente)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek wou 'n digitale weergawe van die Magic 8 Ball skep …
Die liggaam hiervan is 3D -gedruk en die skerm is verander van 'n veelvlak in blou kleurstof na 'n klein OLED wat beheer word deur 'n ewekansige getalgenerator wat in 'n Arduino NANO geprogrammeer is.
Toe raak ek 'n bietjie raak en skep nog 'n dop, hierdie een is 'n ysblou oog wat reguit in jou siel kyk …
LET WEL: Terwyl ek uiteindelik kwikskakelaars gebruik het vir my laaste bouwerk. As dit bedoel is om as speelgoed gebruik te word, moet u net die oorspronklike plan volg wat hier uiteengesit is. Kwik het giftigheid bekend. Die tweede video wys duidelik hoekom ek dit gedoen het!
Al my kwikskakelaars is teruggekry van ou huistermostate wat bestem was vir die stortingsterrein, hulle is nou in veilige hande …
UPDATE 12 April 2019 !!!: Ek het 'n baie eenvoudiger manier ingesluit om hierdie projek aan te dryf en uit te voer. Ek het ook 'n gestripte kode ingesluit wat net die advies bevat. Alles word in stap 10 geopenbaar.
Stap 1: Die 8 bal
Ek het 100 mm hol bol in Solidworks geskep
Ek wou nie 'n verbindingsnaad langs die ewenaar van die bol hê nie, sodat die boonste en onderste dele afgesny is en 'n gat van 50 mm aan die bokant en 'n gat van 56 mm aan die onderkant gelaat het.
Aangesien ek geen bevestigingsmiddels wou wys nie, het ek 'n 57 mm -snit van 1 mm diep aan die buitekant van die onderste gat gemaak en twee stange met 'n deursnee van 4 mm bygevoeg wat net loodreg in die gat van ongeveer 4 mm lank is.
Die boonste gatprop is gemodelleer deur die aanvanklike uitsny -gedeelte vir die boonste gat om te draai. 'N Bykomende 2 mm -ring is by die binnekromme van die prop gevoeg, en dan is die hele ding stewig gemaak.
Van bo af trek ek 'n groot getal 8 en hierdie buitelyn is uit die boonste omslag gesny. Dit is weer gebruik om 'n nommer 8 stuk te maak.
Stap 2: Venster -toegangspoort
Hierdie deel bevat al die elektronika en innerlike werking. Dit is ook bedoel om die toegangspunt te wees om die batterye te verander.
Ek wou geen bevestigingsmiddels hierop hê nie, so ek het die opening 'n skroef gemaak, dit draai ongeveer 36 grade en sluit vas.
Daar is 'n poort wat ongeveer 1 duim in deursnee in die middel van die stuk is, waarmee u die advies kan sien.
Aan die binnekant van die poort is 'n vierkantige uitsparingsarea wat bedoel is om 'n stuk plastiek of glas van 2 mm dik te huisves.
Hierdie venster word op alle groottes van hierdie speelding gebruik.
ook twee van die elektroniese Brace -deel en een van die ElectronicsTray en nanoTray is ook nodig.
Stap 3: Druk en monteer
Die bal en nommer is met ABS -swart gedruk. Terwyl die boonste omslag gedruk is met ABS -natuurlike. Ek het ABS -wit probeer, maar dit het te skerp gelyk.
Die nommer 8 is 'n pers wat in die boonste dop pas.
Die boonste kap is net klein genoeg om binne -in die bal deur die onderste opening te gaan.
Dit pas by wrywing, maar word ook met ABS -gom vasgehou.
Ek was 'n bietjie bekommerd oor die aanpassing van al die dele, en ek het 'n ander een gemaak, hierdie keer was dit 120 mm in deursnee.
Stap 4: Die oog
Ek het die boonste uitknipsel in die 3D -modelle verwyder en albei bolle in natuurlike ABS gedruk, en die venster se toegangspoort in Blue ABS gedruk.
Dit gee 'n redelike faksimilee van 'n oogbal as u reguit daarna kyk.
Ek hou van hierdie weergawe beter as die oorspronklike 8Ball.
Stap 5: Die elektronika
Die ruimte was 'n beperking, net soos die voorkoms.
Daar moes geen uitsteeksels van die estetika wees nie.
Die speelding word deur beweging aangeskakel en interaksie veroorsaak.
Die speelding begin in 'n af -toestand totdat dit omgekeer is.
In plaas van 'n drukknopskakelaar het ek 'n kantelskakelaar gebruik.
Ek het voorheen 'n MOSFET gebruik om die mikrobeheerder se krag te beheer. Dit was egter nie ideaal nie, aangesien 'n klein hoeveelheid stroom die mikrobeheerder deurlopend kon voed en sodoende die battery binne 'n maand of wat kan doodmaak.
In hierdie geval het ek 'n klein relais gebruik, soos die wat ek in my cryptex USB -skyfprojek gebruik het.
Die meegaande skema toon die bedrading wat nodig is om die hardeware te laat werk.
Die kantel skakelaar.
Die aflos. Ek het 'n 6V -spoel gebruik, aangesien die batteryspanning 6V is, en dit benodig 'n dryfbaan vir die relais wat oorgeskakel word van 'n eenvoudige NPN -transistor.
Waveshare 128 X 128 OLED -module van Amazon.
Stap 6: Die program
Ek wou hê dat die antwoorde dié van die oorspronklike speelding was. Ek het Wikipedia hiervoor gebruik.
Die module is van 'n SSD1327 -tipe en daar is 'n baie robuuste kodebiblioteek vir hierdie LCD's.
Aanvanklike pogings om hierdie kode te gebruik, het misluk, aangesien die geheueverbruik te groot was.
'N Eenvoudige oplossing was om gebruik te maak van die kode wat deur die vervaardiger verskaf is.
Ek het die meeste voorbeelde uitgeblaas en die stukkies van die oorspronklike kode gebruik om die nodige inligting te vertoon.
Die program werk soos volg:
Die bal in rus is in 'n afskakel toestand.
Om die bal om te draai en na die venster te kyk, is die oorspronklike toestand.
Sodra die Arduino begin en die instruksies "Stel u vraag dan omkeer" vertoon. Die program neem oor en verskaf krag aan die Arduino deur middel van die programbeheerde aflos..
Die instruksies bly sigbaar totdat die speelding omdraai, om die kantelknop af te skakel en die program na die denkmodus te gaan. Die voorlesing wys 'dink …' sodat u weet dat dit steeds aktief is.
Die bal word dan weer omgekeer sodat die venster regop is.
Hierdie aksie word gelees deur die meganiese kantelskakelaar aan en die program sal 'n ewekansige reaksie genereer in een sekonde van die venster wat na bo gerig is.
Die boodskap bly sigbaar totdat die speelding met die bal na bo gedraai word.
Hierdie proses duur voort totdat die bal langer as 16 sekondes met die venster na onder geplaas word, waar die program die aflos sal deaktiveer en die krag sal afskakel.
KRITIESE AANTEKENINGE oor hierdie program is willekeurig (); funksie.
Ek het probleme gehad met dieselfde antwoorde, ek het dit selfs met beide toestelle op dieselfde tyd getoets en gevind dat dit dieselfde is.
Dit is van kritieke belang om die randomSeed (analogRead (0)) te gebruik; roetine. Die verduideliking hiervoor kan HIER gevind word:
Stap 7: Venster- en elektroniese samestelling
Daar is vyf gedrukte dele van hierdie samestelling wat 'n venster, batteryhouer en deksel uitmaak.
Die eerste is die sigbare komponent wat ondersteun word vir die OLED en die tweede is die battery- en kontroleerder -draer wat aan die venster VIA -afstande geheg word.
Ek het 'n klein stukkie gesnyde glas vir die venster gebruik. Dit is vasgeplak met 'n cyano -tipe gom. Ek het 'n bietjie weerstroopskuim met gom aan die een kant gehad, dit is in klein repies gesny en om die glas aan die binnekant van die venstersamestelling geplaas.
Daar is 4 skroefgate om die venster. hierdie is gespasieer vir die module wat ek gekies het. Daar is 4-40 hitte-insetsels wat met 'n soldeerbout geïnstalleer is.
Met die module op sy plek, word 'n afstand van 1/4 duim gebruik om dit vas te maak.
Ek het geluk toe die komponente opdaag. Die batteryhouer pas net in die opening, wat beteken dat ek dit nie vertikaal hoef te plaas nie. Dit beteken dat die kleiner bal goed sal werk.
Die basis van die elektronika -baai bevat die batteryhouer en het 2 uitsnydings, een vir die relais en een vir die kantelskakelaar.
Die omhulsel het 3 dele wat aanmekaar klik en die batterye veilig hou en 'n plat oppervlak bied om die NANO -module aan te heg.
Hierdie 2 dele word dan vasgeskroef aan die 4 standpunte aan die agterkant van die OLD -module.
MET versigtigheid! Ek het uiteindelik die kantelskakelaar vervang met 'n kwikskakelaar. Dit het meer betroubare werking gelewer.
Stap 8: Inmenging pas
Die venstersamestelling pas baie goed deur die uitsparing aan die onderkant van die bal.
As die finale venster in die bal geplaas word, kan daar enige inmenging wees
As dit gebeur, moet die binneste lip vir die venstersteun in die bal gesny word, soos getoon.
Stap 9: Bykomende lêers
Dit is die groot balle van 120 mm in deursnee
Stap 10: UPDATE
Ek het die gestripte kode voltooi sodat hierdie bal dieselfde werk as die oorspronklike.
As u dit nou omdraai, neem dit ongeveer 4 sekondes voordat die program begin en die advies vertoon.
Hierdie tipe operasie is ook moontlik met 'n eenvoudiger hardeware -opbou.
U kan al die kragonderdele van die stroombaan uitskakel, en die digitale Driving D2 is glad nie nodig nie.
Die kantelskakelaar kan 'n skakeltransistor voed wat die Raw -kraginvoer op die bord voorsien.
Ek het die komponente in plek gelaat vir hierdie verandering.
As u die kring verander, kan die programverklaring van powPin en alle daaropvolgende onderdele hiervan uit die program verwyder word.
As die oorspronklike stroombaan gebou is en u die kode sonder krag wil gebruik. Dit behoort steeds te werk terwyl die kantelskakelaar die mikrobeheerder aanskakel.
In hierdie modus neem dit altyd ongeveer 4 sekondes voordat die program begin en dan die advies vertoon.
Deur die invoerpen te verwyder, is dit moontlik om dit nog meer te vereenvoudig. Ek het hierdie modus nog nie getoets nie, maar dit moet dieselfde werk. Maak seker dat u geen verwysings na leesinvoer uit die program verwyder nie.
As ek hierdie tipe kantelsensor gebruik, het ek 'n nuwe batterydraer ingesluit
Stap 11: Bykomende lêers
Dit is die OLED -lêers van die Waveshare -webwerf ….
Naaswenner in die Arduino -kompetisie 2019
Aanbeveel:
FLEXBALL - 'n honderd pixel buigsame PCB -bal met WiFi: 6 stappe (met foto's)
FLEXBALL - 'n Honderd pixel buigsame PCB -bal met WiFi: Hallo makers, die vervaardiger is moekoe! Flexball is gebaseer op 'n buigsame PCB wat toegerus is met 100 WS2812 2020 aanspreekbare LED's. Dit word beheer deur 'n ESP8285-01f - die kleinste ESP -gebaseerde module deur Espressif. Boonop het dit 'n ADXL345 -versnelling
Oogbal Die voorskrif van u oogbal: 'n BME60B -projek: 9 stappe
Eyeballing Die voorskrif van u oogbal: 'n BME60B -projek: Deur: Hannah Silos, Sang Hee Kim, Thomas Vazquez, Patrick Viste Magnifikasie is een van die belangrikste kenmerke van 'n leesbril, wat volgens hul voorskrif van dioptrie geklassifiseer word. Volgens die Michigan Technology University is 'n diopter 'n
Helpende kinders met spesiale behoeftes - die magie van Makey Makey: 10 stappe
Helpende kinders met spesiale behoeftes - die magie van Makey Makey: Lid Adam skryf: Nadat ons 5 Makey Makey -kits by fizzPOP: The Birmingham Makerspace ontvang het, moet ek erken dat ek vasgevang was vir idees oor hoe om dit te gebruik. Daarom het ek besluit om hulle aan die werk te sit en saam met 'n paar outistiese jongmense wat ek gewaag het, te probeer
Begin u skyfievertoning met vakansiefoto's met 'n tikkie magie!: 9 stappe (met foto's)
Begin u vakansiefoto's skyfievertoning met 'n tikkie magie!: Deur die jare het ek 'n gewoonte ontwikkel om 'n klein beeldjie saam te neem tydens reis: ek koop gereeld 'n klein, leë artoy (soos die op die foto) en verf dit pas by die vlag en tema van die land wat ek besoek (in hierdie geval, Sicilië). T
Bal van die dood: of hoe ek geleer het om op te hou om bekommerd te wees en lief te wees vir Apple Pro -sprekers: 11 stappe (met foto's)
Bal van die dood: of hoe ek geleer het om op te hou om bekommerd te wees en om lief te wees vir Apple Pro -sprekers: Ek het nog altyd gesê dat Apple sedert die wegdoen van die 'beige boks' altyd op die gebied van industriële ontwerp gelei het. Die integrasie van vorm en funksie kan deur geen ander vervaardiger in enige bedryf aangeraak word nie (Porsche kom naby). Dit is