Satura rādītājs:

Uzlauziet savus Helovīnus, izmantojot fidžetus: 9 soļi (ar attēliem)
Uzlauziet savus Helovīnus, izmantojot fidžetus: 9 soļi (ar attēliem)

Video: Uzlauziet savus Helovīnus, izmantojot fidžetus: 9 soļi (ar attēliem)

Video: Uzlauziet savus Helovīnus, izmantojot fidžetus: 9 soļi (ar attēliem)
Video: Joka pēc alfabēts / Funny Alphabet 2024, Novembris
Anonim

Šis projekts parādīs, kā jūs varat "uzlauzt" savus Helovīna rotājumus un likt viņiem rīkoties tieši tā, kā vēlaties!

Helovīna dekorācijai, ar kuru mēs strādājam, ir šāda noklusējuma funkcionalitāte:

  • Aktivizēts, izmantojot slēdzi (redzams video)
  • Aktivizē ar skaļu skaņu

Mūsu mērķis šim projektam ir aktivizēt kustību!

1. darbība. Nepieciešamās prasmes

Šim projektam jums būs nepieciešami šādi rīki:

  • lodāmurs
  • stieples noņēmēji

Tas palīdzēs arī tad, ja jums ir dažas programmēšanas pamatzināšanas. Mēs uzrakstījām programmu, kas kontrolē dekorēšanu C.

2. solis: noskaidrojiet, vai jūsu Helovīna rotājums ir “uzlauzts”

Noskaidrojiet, vai jūsu Helovīna rotājums ir
Noskaidrojiet, vai jūsu Helovīna rotājums ir

Pirmais solis ir noskaidrot, vai varat mainīt savu Helovīna rotājumu. Parasti rotājumiem būs demonstrācijas režīms, kas ar vienkāršu pogu vai slēdzi aktivizēs dekorācijas elektronisko komponentu. Ja tas tā ir, jums ir paveicies. Jūs varat vienkārši nomainīt pogu ar releju, lai kontrolētu sistēmu.

3. darbība: komponentu/aparatūras saraksts

Komponentu/aparatūras saraksts
Komponentu/aparatūras saraksts

Lūk, ko mēs izmantojām:

  • Phidget SBC4
  • DST1200 - Sonārs Phidget
  • REL2002 - Signāla releja fidžets
  • Ūdensnecaurlaidīgs korpuss
  • Phidget kabelis

4. solis: projekta pārskats

projekta pārskats
projekta pārskats

Šim projektam būs šāds izkārtojums:

  • PhidgetSBC4 darbinās mūsu programmas kodu (rakstīts C). Tas tiks savienots ar sonāra DST1200 sensoru un REL2002 signāla releju, izmantojot iebūvēto VINT centrmezglu.
  • Sonāra sensors tiks izmantots objektu noteikšanai.
  • Relejs tiks savienots ar dekorācijas demonstrācijas vadu un tiks izmantots, lai aktivizētu apdari, pamatojoties uz sonāra sensora rādījumiem.

5. darbība: pogas savienojuma pārtraukšana

Izgriezt pogas savienojumu
Izgriezt pogas savienojumu

Lai pievienotu mūsu releju, mums būs jānoņem poga. Vienkārši nogrieziet vadus pogas tuvumā un pēc tam noņemiet daļu izolācijas.

6. darbība: pievienojiet releju

Pievienot releju
Pievienot releju

Noņemiet vadus no pogas un pievienojiet tos relejam.

Pievienojiet vienu vadu kopējam terminālim un otru - normāli atvērtam terminālim.

7. darbība: uzstādiet DST1200 sonāra sensoru

Uzstādiet DST1200 sonāra sensoru
Uzstādiet DST1200 sonāra sensoru
Uzstādiet DST1200 sonāra sensoru
Uzstādiet DST1200 sonāra sensoru

Tas, kur novietot sonāra sensoru, būs atkarīgs no jūsu pielietojuma. Šis projekts tiks uzstādīts āra spoku mājā, kur redzamība būs zema, tāpēc, ja hidrolokatora sensors atrodas tieši virsū, nebūs problēmu. Alternatīvi, jūs varat uzstādīt hidrolokatoru virs durvīm vai pavērst uz augšu no zemes, ja vēlaties to paslēpt.

Sonāra sensora uzstādīšanai mēs izmantojām kādu līmi. Lieliski darbotos arī abpusēja lente!

8. solis: izlemiet, vai jums ir nepieciešams korpuss

Izlemiet, vai jums ir nepieciešams korpuss
Izlemiet, vai jums ir nepieciešams korpuss

Šis projekts būs ārpusē, tāpēc ir svarīgi aizsargāt elektroniku.

SBC sēdēs ūdensnecaurlaidīgā korpusā ar releju. Mēs pagarinājām releja savienojumu līdz dekorēšanai, pielodējot pie kāda stieples, un mēs izmantojām 350 cm garu Phidget kabeli, lai savienotu SBC ar hidrolokatora sensoru.

9. darbība: koda rakstīšana

Viss šī projekta kods jau ir uzrakstīts un ir iekļauts failā halloween.c, tādēļ, ja vēlaties to ieviest, jums būs tikai jāpārveido dažas lietas (sērijas numuri, laiks utt.) Un jāapkopo.

Lai iegūtu papildinformāciju par C programmu apkopošanu SBC, skatiet šīs saites:

  • Pakotņu instalēšana attīstībai
  • C programmu apkopošana operētājsistēmā Linux

Šeit ir īss koda pārskats:

  • Izveidojiet objektus DistanceSensor un DigitalOutput.
  • Adrese Phidgets. Plašāku informāciju skatiet šajā video.
  • Abonējiet, lai pievienotu un atvienotu notikumus sonāram un stafetei.

    Sonāra pievienošanas notikumā iestatiet datu intervālu uz 100 ms (minimālais datu intervāls)

  • Abonējiet sonāra attāluma maiņas notikumus.

    Attāluma maiņas notikumos noskaidrojiet, vai objekts ir tuvāk par 1 metru, ja tā ir, iestatiet mainīgo objectDetected uz 1

  • Kamēr cilpa, pārbaudiet, vai objekts ir atklāts. Ja tā, ieslēdziet un pēc tam izslēdziet releju (tas aktivizēs rotājumu). Pagaidiet četras sekundes un pēc tam deaktivizējiet dekorāciju.

Ieteicams: