Përmbajtje:
- Hapi 1: MATERIALE
- Hapi 2: Skema TinkerCad
- Hapi 3: Diagrami i rrjedhës dhe Kodi
- Hapi 4: SI T B NDURTOJM O OUIJA?
- Hapi 5: Përfundimi
Video: OUIJA: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Me afrimin e sezonit të Halloween, shfaqen projekte të reja. Siç e dimë mirë, Halloween është dita e të vdekurve, një ditë që na bën të kujtojmë ata që lanë një zbrazëti mes nesh. Projekti ynë lejon lidhjen me ata që nuk janë më atje, me ata që na mungojnë, përmes një portali, bordit Ouija.
Ne bazohemi në idenë e bordit të Ouija si një "portal" për të folur me përtej, për të bërë pyetje, për të pasur një ndërveprim midis "shpirtit" dhe lojtarit që ka bordin si një mjet komunikimi. Kjo është arsyeja pse ne shohim nevojën jo vetëm për të krijuar një kod të vlefshëm dhe funksional, por për të kuptuar se si lojtari do të vepronte me programin. Për atë që, para se të fillojmë të programojmë, ne bëjmë një diagram të rrjedhës për të ditur se çfarë të bëjmë dhe çfarë do të ndodhte në secilën situatë.
Ideja jonë kryesore konsistonte në atë se kur përdoruesi prekte tabelën, domethënë, kur përdoruesi mbante të dy duart mbi tabelë dhe bënte një pyetje, treguesi i ouija do të lëvizte drejt Po ose drejt Jo si përgjigje. Për kodin, ne duhej të programonim gamën e performancës për motorin që donim të përdornim, pasi në tabelë Po dhe Jo ishin kundër (një në secilën anë). Gjithashtu, ne donim që përgjigjet të ishin të rastësishme, kështu që duhej të vendosnim ato parametra, me një studim të mëparshëm prapa.
Hapi 1: MATERIALE
Për të realizuar këtë projekt ne përdorëm përbërës të ndryshëm elektrikë, mjete dhe materiale si ato në vijim:
1. Elegoo uno R3. Bordi i Kontrollit
2. Breadboard Jumper Wires dhe Femra to -mashkull Dupont Wire
3. Sensori i presionit/forcës
4. Protoboard
5. Servo Motor
6. Kabllo USB
7. Makinë prerëse me lazer
8. Magnet
9. Druri
Për ndërtimin e kutisë kemi përdorur një dru katër milimetër. Magnet për sindikatat dhe porekspand të zgjeruar.
Hapi 2: Skema TinkerCad
Këtu kemi skemën tonë TinkerCad që simulon kodin tonë.
Pas gjithë qasjes, ne blemë një sensor të forcës/presionit dhe filluam të eksperimentojmë me të. Sensori është një komponent shumë i thjeshtë dhe i lehtë për t'u lidhur. Për të kuptuar se si funksionon, ju rekomandojmë ta provoni për të parë nëse funksionon si duhet, kështu që ne ju tregojmë se si ta lidhni atë dhe kodin e përdorur: foto e sensorit të forcës.
Nga kuptimi i këtij komponenti, ne përfundojmë se sensori do të shërbejë si një çelës për të filluar dhe përfunduar udhëtimin e treguesit. Pra, ne mësojmë të rregullojmë forcën e aplikuar, nga "nëse" dhe "tjetër". Pastaj, ne përcaktojmë llojin e motorit që do të na duhej. Megjithëse bordi Ouija mund të kontrollohet në mënyra të ndryshme, të tilla si me një motor stepper, ne përdorim një servo motor sepse duam të kufizojmë këndin e veprimit në vend që të punojmë me hapat që do të duhet të shfletojë.
Falë kuptimit të sensorit të presionit, ne përcaktojmë që servo motori lëviz në një kënd (Po pozicion), kur ka një forcë midis 10 dhe 800. Kursori do të lëvizë në këndin e kundërt (Pa pozicion), kur forca është më i madh se 800 dhe do të kthehet në pozicionin fillestar, për ne pozicioni 0 (ose këndi 90º) kur nuk ka presion në tabelë. Kjo është kur forca është më pak se 10. Të gjitha këto njësi mund të ndryshojnë në varësi të vendit ku është vendosur sensori dhe sa ndërveprim dëshironi të vendosni.
Hapi 3: Diagrami i rrjedhës dhe Kodi
#përfshi
int servoPin = 8;
servo floatPozicioni;
float startPozicioni;
Servo myServo;
randNum i gjatë;
int i = 0;
int PressurePin = A1;
int fuerza;
void setup () {
// vendosni kodin tuaj të konfigurimit këtu, për të ekzekutuar një herë:
Serial.filloj (9600);
myServo.attach (servoPin);
}
lak void () {
// vendosni kodin tuaj kryesor këtu, për të ekzekutuar në mënyrë të përsëritur
fuerza = analogRead (PresionPin);
nëse (fuerza> 10) {
i ++;
vonesë (100);
nëse (fuerza <800) {
vonesë (100);
servoPosition = servoPosition + i;
} tjetër nëse (fuerza> 800) {
vonesë (100);
servoPosition = servoPosition - i;
}
} tjetër nëse (fuerza <10) {
i = 0;
servoPosition = 90;
}
Serial.println (servoPosition);
myServo.write (servoPosition);
}
Hapi 4: SI T B NDURTOJM O OUIJA?
Së pari, ne vendosëm masat e kutisë ku do të ishin të gjithë përbërësit Arduino. Nga programi Solidworks, ne krijuam një bazë prej 300 mm me 200 mm, dhe një lartësi prej 30 mm. Ne përdorëm një dru të trashë 4 mm. Pas kalimit të planeve në programin përkatës, ne prerë drurin me makinë lazer.
Bordi Ouija ishte një histori tjetër. Së pari na u desh të kërkojmë një fotografi ose ilustrim të vektorizuar të dërrasave për të qenë në gjendje ta gdhendim atë në dru. Ne bëmë të njëjtën gjë për kursorin. Kur kishim të gjithë përbërësit kryesorë, filluam të prezantonim pajisjet elektronike. Ne e vendosëm servomotorin në qendër të kutisë, Arduino dhe protoboard në njërën anë (veçanërisht në të majtë) dhe më në fund vendosëm se ku ta vendosim sensorin e presionit. Ne vendosëm në anën e djathtë një bazë porekspan të zgjeruar dhe mbi të, sensorin.
Duke marrë parasysh pozicionin e duarve të përdoruesit, në krye vendosim më shumë porexpan, kështu që kur përdoruesi vendos duart mbi të, ndodh ndërveprimi. Lidhur me bashkimin e kapakut të sipërm dhe kutisë, ne përdorim magnete të vegjël të mbajtur nga strukturat e tapës.
Për servomotorin, ne projektuam një krah metakrilat nga dy zëra: mini-servomotor dhe pjesa magnet, në mënyrë që të mos gjenerohet shumë moment në servo. Kjo pjesë mund të bëhet nga materiale të tjera, dhe për ta bashkuar atë me mjetin servo ne përdorim Superglue, megjithëse ne rekomandojmë silikon të nxehtë ose një vidë të personalizuar. Nën kursorin, një magnet është i lidhur që tërhiqet nga magneti i servo, duke bërë kështu lëvizjen të mundshme.
Hapi 5: Përfundimi
Pasi të ketë përfunduar puna, mund të përcaktojmë se metodologjia që kemi ndjekur për ta kryer atë mund të ndahet në dy pjesë. Nga njëra anë, puna konsiston në analizën e asaj që ne donim që ajo të bënte, duke kuptuar dhe përkthyer informacionin e udhëtimit të saj në një diagram. Kjo analizë na ka ndihmuar të gjenerojmë strukturën e kodit. Falë diagramit të rrjedhës ne kemi kuptuar rëndësinë e secilit hap të ndjekur dhe na lejon të zhvillojmë pjesën e dytë të projektit.
Sa i përket pjesës praktike, ai ka qenë një proces gjykimi dhe gabimi, jo një evolucion linear. Kuptimi i funksionit të secilit komponent na ka ndihmuar kur e aplikojmë atë në bordin Ouija, pasi ka shumë mënyra për të gjeneruar lëvizje dhe për të provokuar ndërveprim. Ne jemi krenarë për mënyrën se si jemi përballur me pengesat e ndryshme, të tilla si kufizimi i këndeve në motorin servo ose mënyra se si kemi zgjidhur lidhjen midis elementeve analoge dhe elektronikë. Opsionet e ndryshme të ofruara nga Arduino janë interesante, duke na lejuar të hartojmë dhe materializojmë idetë dhe propozimet tona. Ne e kuptojmë se sa e lehtë është të krijojmë produkte interaktive në një mënyrë dashamirëse.
Recommended:
Spërkat! Fotografi me pika të ujit: 10 hapa (me fotografi)
Spërkat! Uji Droplet Photography: Unë kam xhiruar pika uji për një kohë tani …. që nga viti 2017. Ende mbaj mend se sa i emocionuar isha kur mora pika uji që kërcejnë nga sipërfaqja me konfigurimin tim të parë që bëra me Littlebits … Me këto konfigurimet (Marku I dhe Marku II) u frymëzova
Bëni fotografi të shkëlqyera me një iPhone: 9 hapa (me fotografi)
Bëni fotografi të mrekullueshme me një iPhone: Shumica prej nesh mbajnë një smartphone me vete kudo këto ditë, kështu që është e rëndësishme të dini se si ta përdorni kamerën tuaj të smartphone për të bërë fotografi të mrekullueshme! Kam vetëm një smartphone për disa vjet dhe më ka pëlqyer të kem një aparat fotografik të mirë për të dokumentuar gjërat që kam
Ouija Me Arduino: 6 hapa (me fotografi)
Ouija Me Arduino: A ka diçka më të mirë për Halloween sesa të kontaktosh botën e shpirtrave përmes bordit Ouija? Ky projekt ka të bëjë me krijimin e një bordi të bërë në shtëpi Ouija me Programin Arduino. Për punë si një Ouija e vërtetë, ne duhet të vendosim brenda kutisë një servomotor, në
Si të bëni: Instalimi i Raspberry PI 4 pa kokë (VNC) me imazh Rpi dhe fotografi: 7 hapa (me fotografi)
Howto: Instalimi i Raspberry PI 4 Headless (VNC) Me Rpi-imager dhe Fotografi: Unë planifikoj ta përdor këtë Rapsberry PI në një mori projektesh argëtuese përsëri në blogun tim. Mos ngurroni ta kontrolloni. Doja të kthehesha në përdorimin e PI -së time të Raspberry por nuk kisha një tastierë ose miun në vendndodhjen time të re. Kishte pak kohë që kur krijova një mjedër
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit