Satura rādītājs:
- 1. solis: MATERIĀLI
- 2. darbība: TinkerCad shēma
- 3. darbība: plūsmas diagramma un kods
- 4. solis: KĀ UZBŪVĒT OUIJU?
- 5. darbība. Secinājums
Video: OUIJA: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Tuvojoties Helovīna sezonai, rodas jauni projekti. Kā mēs labi zinām, Helovīns ir mirušo diena, kas liek atcerēties tos, kuri mūsu vidū atstāja tukšumu. Mūsu projekts ļauj izveidot savienojumu ar tiem, kuru vairs nav, ar tiem, kuri mums pietrūkst, izmantojot portālu, Ouija dēli.
Mēs balstāmies uz ideju par Ouija dēli kā "portālu", lai runātu ar ārpusē esošajiem, uzdotu jautājumus, mijiedarbotos starp "garu" un spēlētāju, kura dēlis ir saziņas līdzeklis. Tāpēc mēs redzam nepieciešamību ne tikai izveidot derīgu un funkcionālu kodu, bet arī saprast, kā spēlētājs rīkosies ar programmu. Pirms programmēšanas mēs veicam plūsmas diagrammu, lai uzzinātu, ko darīt un kas notiks katrā situācijā.
Mūsu galvenā ideja bija tāda, ka tad, kad lietotājs pieskārās pie tāfeles, tas ir, kad lietotājs turēja abas rokas virs tāfeles un uzdeva jautājumu, ouija rādītājs kā atbilde virzīsies uz Jā vai pret Ne. Lai iegūtu kodu, mums bija jāprogrammē motora veiktspējas diapazoni, kurus mēs gribējām izmantot, jo uz tāfeles bija jā un nē (viens katrā pusē). Mēs arī vēlējāmies, lai atbildes būtu nejaušas, tāpēc mums bija jānosaka šie parametri, aiz muguras veicot iepriekšēju pētījumu.
1. solis: MATERIĀLI
Šī projekta īstenošanai mēs izmantojām dažādas elektriskās sastāvdaļas, instrumentus un materiālus:
1. Elegoo uno R3. Kontrolieru padome
2. Maizes dēļa džemperu vadi un Dupont Wire vads no vīrieša līdz vīrietim
3. Spiediena/spēka sensors
4. Protobords
5. Servomotors
6. USB kabelis
7. Lāzera griešanas mašīna
8. Magnēti
9. Koks
Kastes konstrukcijai mēs izmantojām četru milimetru koku. Magnēti arodbiedrībām un paplašināts poru paplašinājums.
2. darbība: TinkerCad shēma
Šeit mums ir mūsu TinkerCad shēma, kas simulē mūsu kodu.
Pēc visas pieejas mēs nopirkām spēka/spiediena sensoru un sākām ar to eksperimentēt. Sensors ir ļoti vienkārša sastāvdaļa un viegli savienojams. Lai saprastu, kā tas darbojas, iesakām to izmēģināt, lai pārbaudītu, vai tas darbojas pareizi, tāpēc mēs parādīsim, kā to savienot, un izmantoto kodu: spēka sensora fotoattēls.
No šīs sastāvdaļas izpratnes mēs secinām, ka sensors kalpos kā atslēga rādītāja ceļojuma sākšanai un pabeigšanai. Tātad mēs mācāmies regulēt pielietoto spēku no “ja” un “citādi”. Pēc tam mēs nosakām vajadzīgā motora veidu. Lai gan Ouija dēli var kontrolēt dažādos veidos, piemēram, ar pakāpju motoru, mēs izmantojam servomotoru, jo vēlamies ierobežot darbības leņķi, nevis strādāt ar soļiem, kas tam būs jāpārlūko.
Pateicoties spiediena sensora izpratnei, mēs definējam, ka servomotors pārvietojas leņķī (Jā pozīcija), ja ir spēks no 10 līdz 800. Kursors pārvietosies pretējā leņķī (bez pozīcijas), kad spēks ir lielāks par 800 un atgriezīsies sākotnējā stāvoklī, mums 0 pozīcija (vai 90º leņķis), ja uz tāfeles nav spiediena. Tas ir, ja spēks ir mazāks par 10. Visas šīs vienības var mainīt atkarībā no tā, kur sensors ir novietots un cik daudz mijiedarbības vēlaties ievietot.
3. darbība: plūsmas diagramma un kods
#iekļaut
int servoPin = 8;
pludiņa servoPosition;
pludiņš startPosition;
Servo myServo;
garais randNum;
int i = 0;
int PressurePin = A1;
int fuerza;
void setup () {
// ievietojiet šeit savu iestatīšanas kodu, lai palaistu vienu reizi:
Sērijas sākums (9600);
myServo.attach (servoPin);
}
void loop () {
// ievietojiet savu galveno kodu šeit, lai palaistu atkārtoti
fuerza = analogRead (PressurePin);
ja (fuerza> 10) {
i ++;
kavēšanās (100);
ja (fuerza <800) {
kavēšanās (100);
servoPosition = servoPosition + i;
} cits ja (fuerza> 800) {
kavēšanās (100);
servoPosition = servoPosition - i;
}
} cits ja (fuerza <10) {
i = 0;
servoPosition = 90;
}
Serial.println (servoPosition);
myServo.write (servoPosition);
}
4. solis: KĀ UZBŪVĒT OUIJU?
Pirmkārt, mēs noteicām kastes izmērus, kur būtu visi Arduino komponenti. No programmas Solidworks mēs izveidojām pamatu 300 x 200 mm un augstumu 30 mm. Mēs izmantojām 4 mm biezu koku. Pēc plānu nodošanas attiecīgajai programmai mēs ar lāzera mašīnu sagriežam koksni.
Ouija tāfele bija cits stāsts. Vispirms mums bija jāmeklē dēļu fotogrāfija vai vektorizēta ilustrācija, lai varētu to iegravēt uz koka. Mēs darījām to pašu ar kursoru. Kad mums bija visas galvenās sastāvdaļas, mēs sākām ieviest elektroniku. Mēs novietojām servomotoru kastes centrā, Arduino un protoboard vienā pusē (īpaši kreisajā pusē), un visbeidzot mēs nolēmām, kur novietot spiediena sensoru. Mēs labajā pusē ievietojām paplašināta poru paneļa pamatni un virs tā - sensoru.
Ņemot vērā lietotāja roku stāvokli, virsū mēs uzliekam vairāk porexpan, lai lietotājs, uzliekot rokas uz tā, notiktu mijiedarbība. Attiecībā uz augšējā vāka un kastes savienošanu mēs izmantojam mazus magnētus, ko tur korķa konstrukcijas.
Servomotoram mēs izveidojām metakrilāta roku no diviem spieķiem: mini servomotoru un magnēta daļu, lai neradītu daudz laika servo. Šo gabalu var izgatavot no citiem materiāliem, un, lai to savienotu ar servo pārnesumu, mēs izmantojam Superglue, lai gan mēs iesakām karstu silikonu vai pielāgotu skrūvi. Zem kursora ir piesaistīts magnēts, ko piesaista servo magnēts, tādējādi padarot kustību iespējamu.
5. darbība. Secinājums
Kad darbs ir pabeigts, mēs varam noteikt, ka metodiku, kuru esam ievērojuši, lai to veiktu, var iedalīt divās daļās. No vienas puses, darbs sastāvēja no tā, ko mēs vēlējāmies, lai analizētu, izprastu un pārvērstu informāciju par savu ceļojumu blokshēmā. Šī analīze ir palīdzējusi mums izveidot koda struktūru. Pateicoties blokshēmai, mēs esam sapratuši katra sekojošā soļa nozīmi, un tas ļauj mums izstrādāt projekta otro daļu.
Kas attiecas uz praktisko daļu, tas ir bijis izmēģinājumu un kļūdu process, nevis lineāra evolūcija. Izpratne par katra komponenta funkciju mums ir palīdzējusi to pielietot Ouija dēļā, jo ir daudz veidu, kā radīt kustību un izraisīt mijiedarbību. Mēs lepojamies ar veidu, kā esam tikuši galā ar dažādiem šķēršļiem, piemēram, servomotora leņķu ierobežošanu vai veidu, kā atrisinājām krustojumu starp analogo un elektronisko elementu. Dažādas Arduino piedāvātās iespējas ir interesantas, ļaujot mums izstrādāt un īstenot mūsu idejas un priekšlikumus. Mēs saprotam, cik viegli ir laipni izveidot interaktīvus produktus.
Ieteicams:
Ouija ar Arduino: 6 soļi (ar attēliem)
Ouija ar Arduino: Vai ir kaut kas labāks Helovīnam, nekā sazināties ar garu pasauli, izmantojot Ouija dēli? Šis projekts ir par mājās gatavotas Ouija dēļa izveidi ar Arduino programmu. Lai strādātu kā īsta Ouija, kastē ir jāievieto viens servomotors
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu