Мазмуну:

Фиджеттер менен Хэллоуинди бузуңуз: 9 кадам (Сүрөттөр менен)
Фиджеттер менен Хэллоуинди бузуңуз: 9 кадам (Сүрөттөр менен)

Video: Фиджеттер менен Хэллоуинди бузуңуз: 9 кадам (Сүрөттөр менен)

Video: Фиджеттер менен Хэллоуинди бузуңуз: 9 кадам (Сүрөттөр менен)
Video: СКУПАЮ ВСЕ НА ХЕЛЛОУИН в Америке 2023 | Супер Злата 2024, Ноябрь
Anonim

Бул долбоор сизге Хэллоуин декорацияңызды кантип "бузуп", аларды так сиз каалагандай алып жүрүүнү көрсөтөт!

Биз иштеп жаткан Хэллоуин декорациясында төмөнкү демейки функциялар бар:

  • Лактыруу аркылуу иштетилди (видеодо көрсөтүлгөн)
  • Катуу үн менен иштетилди

Бул долбоордун максаты - анын ордуна кыймылдын активдештирилиши!

1 -кадам: Skills милдеттүү

Бул долбоор үчүн сизге төмөнкү инструменттер керек болот:

  • кандооч
  • зым ачкычтар

Ошондой эле, эгер сизде программалоо боюнча негизги билим болсо, жардам берет. Биз жасалгалоону көзөмөлдөгөн программаны С тилинде жаздык.

2 -кадам: Сиздин Хэллоуин декорацияңыз "хакердик" экенин билиңиз

Сиздин Хэллоуин декорацияңыз болсо, ойлонуп көрүңүз
Сиздин Хэллоуин декорацияңыз болсо, ойлонуп көрүңүз

Биринчи кадам, сиз Хэллоуин декорацияңызды өзгөртө алаарыңызды билүү. Адатта, жасалгалар жөнөкөй баскыч же которгуч менен жасалгалоонун электрондук компонентин иштете турган демо режимге ээ болот. Эгер андай болсо, анда сиз ийгиликке жетесиз. Сиз жөн гана системаны көзөмөлдөө үчүн баскычты реле менен алмаштыра аласыз.

3 -кадам: Компоненттер/Аппараттык тизме

Компоненттер/Аппараттык тизме
Компоненттер/Аппараттык тизме

Мына биз колдонгон нерселер:

  • Phidget SBC4
  • DST1200 - Сонар Пиджет
  • REL2002 - Сигналдык релелик пиджет
  • Суу өткөрбөй турган корпус
  • Phidget Cable

4 -кадам: Долбоорго сереп

Долбоорго сереп
Долбоорго сереп

Бул долбоор төмөнкү макетке ээ болот:

  • PhidgetSBC4 биздин программанын кодун иштетет (C менен жазылган). Бул DST1200 сонар сенсоруна жана REL2002 сигнал релесине VINT Hub -да курулган аркылуу туташат.
  • Сонар сенсор объекттерди аныктоо үчүн колдонулат.
  • Реле декорациянын демо зымына туташтырылат жана сонар сенсорунун көрсөткүчтөрүнүн негизинде жасалганы иштетүү үчүн колдонулат.

5 -кадам: Cut Button Connection

Cut Button Connection
Cut Button Connection

Эстафетаны кошуу үчүн баскычты алып салышыбыз керек. Жөн эле баскычка жакын зымдарды кесип, анан жылуулоонун бир бөлүгүн сыйрып алыңыз.

6 -кадам: Реле кошуу

Реле кошуу
Реле кошуу

Зымдарды баскычтан алып, реле менен туташтырыңыз.

Бир зымды Жалпы терминалга, бирин Нормалдуу Ачык терминалга туташтырыңыз.

7 -кадам: DST1200 Sonar сенсорун орнотуңуз

DST1200 Sonar сенсорун орнотуңуз
DST1200 Sonar сенсорун орнотуңуз
DST1200 Sonar сенсорун орнотуңуз
DST1200 Sonar сенсорун орнотуңуз

Сонар сенсорун кайда койгонуңуз сиздин колдонмоңузга жараша болот. Бул долбоор көрүнөө начар боло турган сырткы үйдөгү үйгө орнотулат, андыктан сонар сенсорунун үстүнө түз отурушу көйгөй болбойт. Же болбосо, эгерде жашыргыңыз келсе, сонарды эшиктин үстүнө орнотуп же жерден өйдө каратып коюңуз.

Сонар сенсорун орнотуу үчүн клей колдондук. Эки жактуу скотч дагы жакшы иштейт!

8 -кадам: Сизге корпус керекпи, чечиңиз

Эгер корпус керек болсо чечиңиз
Эгер корпус керек болсо чечиңиз

Бул долбоор сыртта болот, андыктан электрониканын корголушу абдан маанилүү.

SBC реле менен суу өткөрбөй турган корпустун ичинде отурат. Биз кээ бир зымга ширетүү аркылуу декорациянын байланышын узарттык жана SBCди сонар сенсоруна туташтыруу үчүн 350 см узундуктагы Phidget кабелин колдондук.

9 -кадам: Жазуу коду

Бул долбоордун бардык коддору мурунтан эле жазылган жана halloween.c файлына киргизилген, андыктан эгер сиз аны ишке ашыргыңыз келсе, анда бир нече нерсени (сериялык номерлер, убакыт ж..

SBCде C программаларын кантип түзүү жөнүндө көбүрөөк маалымат алуу үчүн бул шилтемелерди караңыз:

  • Өнүктүрүү үчүн пакеттерди орнотуу
  • Linux боюнча C программаларын түзүү

Бул жерде коддун кыскача көрүнүшү:

  • DistanceSensor жана DigitalOutput объекттерин түзүңүз.
  • Phidgets дареги. Көбүрөөк маалымат алуу үчүн бул видеону караңыз.
  • Сонар жана эстафета үчүн окуяларды тиркөө жана ажыратуу үчүн жазылыңыз.

    Сонар тиркөө иш -чарасында, маалымат интервалын 100 мске коюңуз (минималдуу маалымат аралыгы)

  • Сонар үчүн аралыкты өзгөртүү окуяларына жазылыңыз.

    Аралыкты өзгөртүү окуяларында объект 1 метрден жакыныраак экенин караңыз, эгер ал болсо, objectDetected өзгөрмөсүн 1ге коюңуз

  • While циклинде объект табылганын текшериңиз. Андай болсо, релени күйгүзүп, анан өчүрүңүз (бул жасалганы активдештирет). Төрт секунд күтө туруңуз, андан кийин жасалганы өчүрүңүз.

Сунушталууда: