Satura rādītājs:
- Piegādes
- 1. darbība: ķēde
- 2. darbība: Arduino kods
- 3. solis: Vienotības kods
- 4. solis: korpusa izgatavošana
Video: Ultraskaņas kursorsvira: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Izmantojot Arduino, es gribēju izveidot konstrukciju, lai neparastā veidā kontrolētu spēli Snake, izmantojot ultraskaņas attāluma sensorus. Tas ir izstrādāts skolas projektam ar nosaukumu If This Than That Utrehtas Mākslas universitātē
Pēc daudziem eksperimentiem tas ir gala rezultāts.
Kontrolējot čūsku, joprojām ir dažas kļūdas. (Holandiešu žurnālu var atrast šeit)
Piegādes
Prasības:
- Arduino Uno (jebkurš Arduino teorētiski darbotos)
- 2 ultraskaņas attāluma sensori (HC-SR04)
- 8 kabeļi, lai savienotu attāluma sensorus ar Arduino. Vēlams kabeļi no vīriešu līdz sievietēm
- Korpuss vismaz 300mmx300mmx40mm. (platums un augstums ir viegli regulējami. Dziļums ir 40 mm, jo jums ir nepieciešama vieta iekšējām sastāvdaļām)
- Vienotība
Lai to padarītu pastāvīgu, jums ir nepieciešams:
- Lodāmurs
- lodēt
- (karsts) līmes pistole (vai stiprinājumi attāluma sensoriem)
- galvenes no vīriešiem līdz vīriešiem, lai pievienotu Arduino
- 8 kabeļi, lai pielodētu ultraskaņas attāluma sensorus pie vīriešu galviņām.
1. darbība: ķēde
Ķēde ir patiešām vienkārša.
- Jums ir jāpievieno zeme ultraskaņas attāluma sensoru zemes tapām.- 5 V (es arī izmantoju Vin, jo es izmantoju USB barošanu) iet uz Arduino Vcc tapām.- Trig tapas iet uz D8 (Arduino Digital 8 tapa vienam sensoram un D11 otram sensoram- Echo tapas iet uz D9 vienam sensoram un D12 otram
Eksperimentiem ir viegli izmantot vadus no vīriešiem līdz sievietēm.
Lai izveidotu pastāvīgu risinājumu, vislabāk ir pielodēt vadus pie ultraskaņas sensoriem un no vīriešu uz vīriešiem. Pēc tam Arduino varat ievietot galveni no tēviņa līdz vīrietim, lai tā darbotos.
2. darbība: Arduino kods
Šim projektam būs 2 koda daļas.
1. Attāluma iegūšana, izmantojot NewPing.h bibliotēku, un nospiest to uz sēriju.
2. Pārliecinieties, vai sērija ir formatēta tā, lai Unity to varētu pareizi nolasīt
Jūs varat redzēt kodu, pareizi komentējot šeit:
3. solis: Vienotības kods
Es izveidoju čūsku vienotībā. Es izmantoju dažus atvērtā koda resursus.
Pirmkārt: YouTube apmācības par to, kā izveidot čūsku vienotībā pēc Code Monkeyhttps://www.youtube.com/playlist? List = PLzDRvYVwl53…
Otrkārt: WRMHL, lai apstrādātu vienotības sērijas lasījumus.
Treškārt: palīdzība no UKL un viņa GitHub projekta “virtuālais roveris”
Ar visiem norādītajiem avotiem Unity projekta failu var lejupielādēt šeit:
Es veidoju sprites no cilvēku un ēdienu augšdaļas attēliem. Tas ir tāpēc, ka es negribēju izmantot citu cilvēku aktīvus.
4. solis: korpusa izgatavošana
Šis solis patiešām ir atkarīgs no jums, kā vēlaties to izdarīt. Ja jums ir resursi, jūs varat ļoti viegli sagriezt kastīti ar lāzeru. Es tikko ieguvu lielu koka gabalu un redzēju to vēlamajos izmēros.
Mani izmēri:- Apakšdaļa: 450x450mm
- Augšpusē: 450x450mm, ar šķērsgriezumu. Tas ir centrēts, 60 mm no sāniem un tā platums ir 20 mm
- Sānos: 2x 450x50mm un 2x 420x50mm (tas ir tāpēc, ka pretējā gadījumā koks pārklājas) Ir gudri izveidot izgriezumu vienā pusē, kur varat izvilkt caur Arduino USB portu/kabeli, lai būtu ērti savienot.
- Stienis: 15 mm diametrs (pārliecinieties, ka tas ir mazāks par šķērsgriezuma platumu
Es to vienkārši saliku kopā ar naglām. Augšdaļa ir padarīta noņemama, ieskrūvējot apakšā 90 grādu veidgabalus, lai to varētu pavilkt vertikāli uz augšu, bet spēlējot nevar pārvietot.
Es ieskrūvēju Arduino, lai tas nepārvietotos.
Attāluma sensori ir pielīmēti ar karstu līmi. Kabeļus pārvalda arī ar karstu līmi.
Visas vienkāršās malas nokrāsoju baltā krāsā un uz augšas uzkrāsoju 4 bultiņas, lai būtu ērtāk lietot.
Ieteicams:
DIY MPU-6050 USB kursorsvira: 5 soļi
DIY MPU-6050 USB kursorsvira: Izmantojot Microsoft Flight Simulator 2020, es ātri sapratu, cik grūti ir izmantot tastatūru, lai lidotu plānā. Meklējot tiešsaistē, es nevarēju atrast saprātīgu cenu, lai iegādātos kursorsviru. Lielākajai daļai tiešsaistes mazumtirgotāju to nebija. M popularitāte
RC Tx modulis kā USB kursorsvira: 6 soļi
RC Tx modulis kā USB kursorsvira: Šī pamācība ir par raidītāja moduļa izveidi, kas darbojas ar standarta RC raidītājiem un darbojas kā USB kursorsvira. Modulis izmanto Digispark dev dēli, kas darbojas kā USB HID. Tas interpretē raidītāja sūtīto un pārveidoto PPM signālu
Halles efekta USB kursorsvira: 7 soļi (ar attēliem)
Hall Effect USB kursorsvira: šīs instrukcijas parāda, kā izmantot rūpniecisku Hall Effect kursorsviru, lai izveidotu augstas izšķirtspējas USB kursorsviru. Ir arī citi saistīti norādījumi Tiny USB Joystick, kas var nodrošināt lētu risinājumu; >
Mazs USB kursorsvira: 5 soļi (ar attēliem)
Mazs USB kursorsvira: šīs pamācības parāda, kā izveidot ļoti vienkāršu mazu USB kursorsviru. Šī instrukcija ir saistīta ar Hall Effect USB kursorsviru, lai nodrošinātu lētu risinājumu
Analogā kursorsvira #HMS2018: 8 soļi
Analogā kursorsvira #HMS2018: jums būs nepieciešams viens Elegoo Uno R3 adruino, viens Elegoo kursorsviras modulis un 5 DuPoint vadi no vīriešiem līdz vīriešiem