Sadržaj:
- Korak 1: MATERIJALI
- Korak 2: TinkerCad shema
- Korak 3: Dijagram toka i kôd
- Korak 4: KAKO IZGRADITI OUIJU?
- Korak 5: Zaključak
Video: OUIJA: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Kako se bliži sezona Noći vještica, pojavljuju se novi projekti. Kao što dobro znamo, Noć vještica je dan mrtvih, dan zbog kojeg se sjećamo onih koji su ostavili prazninu među nama. Naš projekt omogućava povezivanje s onima kojih više nema, s onima koji nam nedostaju, putem portala, ploče Ouija.
Zasnivamo se na ideji Ouija odbora kao "portala" za razgovor sa onima izvan, za postavljanje pitanja, za interakciju između "duha" i igrača koji ima ploču kao sredstvo komunikacije. Zato vidimo potrebu ne samo za stvaranjem valjanog i funkcionalnog koda, već i za razumijevanje kako bi igrač postupio s programom. Za šta, prije nego što počnemo programirati, izvodimo dijagram toka kako bismo znali šta treba napraviti i šta bi se dogodilo u svakoj situaciji.
Naša glavna ideja sastojala se u tome da se, kada je korisnik dodirnuo ploču, to jest, kada bi korisnik držao obje ruke iznad ploče i postavio pitanje, pokazivač ouije pomaknuo prema Da ili prema Ne kao odgovor. Za kôd smo morali programirati raspone performansi za motor koji smo htjeli koristiti, jer su na ploči Da i Ne bili suprotni (po jedan sa svake strane). Također, htjeli smo da odgovori budu nasumični, pa smo morali utvrditi te parametre, uz prethodno istraživanje.
Korak 1: MATERIJALI
Za provedbu ovog projekta koristili smo različite električne komponente, alate i materijale kao sljedeće:
1. Elegoo uno R3. Upravljačka ploča
2. Žice kratkospojnika s matične ploče i žica Dupont od ženskog do ženskog spola
3. Senzor pritiska/sile
4. Protoboard
5. Servo motor
6. USB kabl
7. Mašina za lasersko rezanje
8. Magneti
9. Drvo
Za izradu kutije koristili smo drvo od četiri milimetra. Magneti za sindikate i proširene pore proširuju se.
Korak 2: TinkerCad shema
Ovdje imamo TinkerCad shemu koja simulira naš kôd.
Nakon cijelog pristupa, kupili smo senzor sile/tlaka i počeli eksperimentirati s njim. Senzor je vrlo jednostavna komponenta i lako se povezuje. Da biste razumjeli kako funkcionira, preporučujemo da isprobate da vidite radi li ispravno, pa ćemo vam pokazati kako ga spojiti i upotrijebljeni kod: fotografija senzora sile.
Iz razumijevanja ove komponente zaključujemo da bi senzor poslužio kao ključ za početak i kraj putovanja pokazivača. Tako učimo regulirati primijenjenu silu, iz "ako" i "drugo". Zatim određujemo tip motora koji bi nam trebao. Iako se Ouija pločom može upravljati na različite načine, na primjer koračnim motorom, koristimo servo motor jer želimo ograničiti kut djelovanja umjesto da radimo sa koracima koje će morati pregledavati.
Zahvaljujući razumijevanju senzora tlaka, definiramo da se servo motor pomiče pod kutom (pozicija Da), kada postoji sila između 10 i 800. Kursor će se pomaknuti u suprotni kut (Bez položaja), kada sila je veći od 800 i vratit će se u početni položaj, za nas položaj 0 (ili kut od 90º) kada nema pritiska na ploči. Tada je sila manja od 10. Sve ove jedinice mogu se mijenjati ovisno o tome gdje je senzor postavljen i koliko interakcije želite unijeti.
Korak 3: Dijagram toka i kôd
#include
int servoPin = 8;
float servoPosition;
float startPosition;
Servo myServo;
long randNum;
int i = 0;
int PressurePin = A1;
int fuerza;
void setup () {
// ovdje postavite svoj kôd za postavljanje, da biste ga jednom pokrenuli:
Serial.begin (9600);
myServo.attach (servoPin);
}
void loop () {{100} {101}
// ovdje unosite svoj glavni kôd, za ponavljanje
fuerza = analogRead (PressurePin);
if (fuerza> 10) {
i ++;
kašnjenje (100);
if (fuerza <800) {
kašnjenje (100);
servoPosition = servoPosition + i;
} else if (fuerza> 800) {
kašnjenje (100);
servoPosition = servoPosition - i;
}
} else if (fuerza <10) {
i = 0;
servoPosition = 90;
}
Serial.println (servoPosition);
myServo.write (servoPosition);
}
Korak 4: KAKO IZGRADITI OUIJU?
Prvo smo utvrdili mjere kutije u kojoj bi se nalazile sve Arduino komponente. Iz programa Solidworks stvorili smo podlogu od 300 mm do 200 mm i visinu od 30 mm. Koristili smo drvo debljine 4 mm. Nakon što smo planove prenijeli na odgovarajući program, laserskim strojem režemo drvo.
Ouija ploča je bila druga priča. Prvo smo morali potražiti fotografiju ili vektorsku ilustraciju ploča kako bismo ih mogli uklesati na drvo. Isto smo uradili i sa kursorom. Kada smo imali sve glavne komponente, počeli smo uvoditi elektroniku. Servomotor smo postavili u središte kutije, Arduino i protoboard s jedne strane (konkretno s lijeve strane) i konačno smo odlučili gdje postaviti senzor pritiska. Na desnu stranu postavili smo podlogu od proširenog porekspana, a iznad nje senzor.
Uzimajući u obzir položaj ruku korisnika, na vrh stavljamo još porexpana, tako da kada korisnik stavi ruke na njega, dolazi do interakcije. Što se tiče spoja gornjeg poklopca i kutije, koristimo male magnete koje drže plutene strukture.
Za servomotor, dizajnirali smo metakrilatni krak od dvije žbice: mini-servomotora i magnetskog dijela, kako ne bismo generirali mnogo momenta u servomotoru. Ovaj komad može biti izrađen od drugih materijala, a za spajanje sa servo pogonom koristimo Superglue, iako preporučujemo vrući silikon ili prilagođeni vijak. Ispod kursora je zakačen magnet koji privlači magnet servo -a, čime se omogućuje kretanje.
Korak 5: Zaključak
Nakon što je posao završen, možemo utvrditi da se metodologija koju smo slijedili kako bismo je izvršili može podijeliti u dva dijela. S jedne strane, rad se sastojao od analize onoga što smo htjeli da uradi, razumijevanja i prevođenja informacija o njegovom putovanju u dijagram toka. Ova analiza nam je pomogla da stvorimo strukturu koda. Zahvaljujući dijagramu toka shvatili smo važnost svakog slijeđenog koraka i omogućava nam razvoj drugog dijela projekta.
Što se tiče praktičnog dijela, to je bio proces pokušaja i greške, a ne linearna evolucija. Razumijevanje funkcije svake komponente pomoglo nam je pri njenoj primjeni na Ouija ploči, jer postoji mnogo načina za generiranje pokreta i izazivanje interakcije. Ponosni smo na način na koji smo se nosili s različitim preprekama, poput ograničenja kutova u servo motoru ili na način na koji smo riješili spoj između analognih i elektroničkih elemenata. Različite opcije koje nudi Arduino zanimljive su i omogućuju nam da osmislimo i materijaliziramo svoje ideje i prijedloge. Shvaćamo kako je lako stvoriti interaktivne proizvode na ljubazan način.
Preporučuje se:
Ouija sa Arduinom: 6 koraka (sa slikama)
Ouija s Arduinom: Postoji nešto bolje za Noć vještica od kontaktiranja duhovnog svijeta putem Ouija ploče? Ovaj projekt govori o stvaranju domaće Ouija ploče s Arduino programom. Za rad poput prave Ouije, moramo unutar kutije staviti jedan servo motor, na
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Kako rastaviti računar jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računar jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računar. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da izbjegnete gubitak dijelova, a također i prilikom ponovnog sastavljanja