Satura rādītājs:

Ultraskaņas kursorsvira: 4 soļi
Ultraskaņas kursorsvira: 4 soļi

Video: Ultraskaņas kursorsvira: 4 soļi

Video: Ultraskaņas kursorsvira: 4 soļi
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, Novembris
Anonim
Image
Image
Ultraskaņas kursorsvira
Ultraskaņas kursorsvira

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
Ķēde
Ķēde
Ķē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

Arduino kods
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

Vienotības kods
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

Korpusa izgatavošana
Korpusa izgatavošana
Korpusa izgatavošana
Korpusa izgatavošana
Korpusa izgatavošana
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: