Мазмуну:

Кыймылды сезүү Arduino Laser: 5 кадам
Кыймылды сезүү Arduino Laser: 5 кадам

Video: Кыймылды сезүү Arduino Laser: 5 кадам

Video: Кыймылды сезүү Arduino Laser: 5 кадам
Video: Lesson 92: Controlling Multiple servo each with potentiometer| Arduino Step By Step Course 2024, Ноябрь
Anonim
Кыймылды сезүү Arduino Laser
Кыймылды сезүү Arduino Laser
Кыймылды сезүү Arduino Laser
Кыймылды сезүү Arduino Laser

ЭСКЕРТҮҮ: Бул долбоор бардык бөлүктөрү келечектеги долбоорлордо кайра колдонулушу үчүн иштелип чыккан. Натыйжада, акыркы продукт туруктуу эмес, эгерде сиз туруктуу материалдарды колдонсоңуз болот, мисалы, желим, ширетүү ж.

Эскертүү: Лазерди көздүн бийиктигине койбоңуз, анткени ал торчого зыян келтириши мүмкүн

Материалдар

  • Ардуино (Mega 2560)
  • Breadboard
  • Кыймыл сенсору (HC-SR501)
  • Лазердик модуль (ST1172)
  • Серво мотору (SG90)
  • Эркектен ургаачы зымдар
  • Эркектен эркекке зым
  • Кагаз сүлгү түрмөгү
  • Лента
  • Zip галстуктары
  • Негизги
  • Кайчы

1 -кадам: Негизги нерселерди коопсуз кылуу

Базага коопсуз нерселер
Базага коопсуз нерселер
Базага коопсуз нерселер
Базага коопсуз нерселер

Ардуино тактасынын түбүнө скотчтун түрмөгүн, керек болсо нан тактасын да бекиңиз.

Серво моторунун үч жагына зым жок лента чаптаңыз.

Ардуино тактасын, нан тактасын жана сервоприводду базага бекиңиз.

Кошумча туруктуулук үчүн сиз Servo Motors зымдарын скотч менен түшүрө аласыз.

2 -кадам: Зымдын компоненттери

Зымдын компоненттери
Зымдын компоненттери
Зымдын компоненттери
Зымдын компоненттери
Зымдын компоненттери
Зымдын компоненттери

Диаграммалар жана визуалдар үчүн жогорудагы сүрөттөрдү караңыз. Киргизүү жана чыгаруу зымдары үчүн сиз колдонгон так пин маанилүү эмес; бирок, эгер сиз биздин кодду эч кандай өзгөртүүсүз колдонууну кааласаңыз, анда биз көрсөткөн төөнөгүчтөрдү колдонушуңуз керек. Нан тактасындагы жер (терс) жана позитивдүү нерселер үчүн, алар Arduino жери жана күчү туташтырылган мамычаларда болушса. Төмөндө көрсөтүлгөн түстөр биздин сүрөттөрдө колдонгон зымдардын түсүнө дал келет.

  1. Нан тактасын arduino менен байланыштырыңыз

    • Апельсин - Arduino боюнча 5v нан тактасында оңго
    • Кара - Arduinoдогу GND (жер) нан тактасында терс
  2. Кыймыл сенсору

    • Браун - Нан бортунда жер (терс)
    • Апельсин - нан тактасында оң
    • Кызыл - киргизүү/чыгаруу 14 Arduino боюнча
  3. Servo Motor

    • Кызыл - Нан тактайында оң
    • Браун - Нан бортунда жер (терс)
    • Orange - киргизүү/чыгаруу 4 Arduino боюнча
  4. Лазер

    • Көк - Нан тактасында жер (терс)
    • Сары - Ардуинодо киргизүү/чыгаруу 10
    • Жашыл - нан тактасында оң

Эскертүү: Кыймыл сенсорун жана лазерди туташтырууда узунураак зымдарды колдонууну унутпаңыз, антпесе мунаралар бурулуштан бери бурулуп кетет.

3 -кадам: Каннонду моторго тиркеңиз

Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз
Каннонду моторго тиркеңиз

Бир учунда кагаз сүлгүнүн ролуна эки параллель тешикти салыңыз.

Тешиктер аркылуу эки сыдырма галстукту өткөрүңүз, ар бир тешик аркылуу бир сыдырма байлаңыз.

Кагаз сүлгү түрмөгүн сервоприводдун үстүнө тиркеп, мотордогу устундун айланасындагы сыдырма байламталарды бекемдеңиз.

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

4 -кадам: Кыймыл сенсорун жана Лазердик модулду Туретке тиркеңиз

Кыймыл сенсорун жана лазер модулун Туретка тиркеңиз
Кыймыл сенсорун жана лазер модулун Туретка тиркеңиз
Кыймыл сенсорун жана лазер модулун Туретка тиркеңиз
Кыймыл сенсорун жана лазер модулун Туретка тиркеңиз
Кыймыл сенсорун жана лазер модулун Туретка тиркеңиз
Кыймыл сенсорун жана лазер модулун Туретка тиркеңиз

Кагаз кыймылдаткычын жогорудагы сүрөттөрдө көрсөтүлгөндөй кагаз сүлгүнүн аягына тиркеңиз. Мунаранын айланганы менен ал кыймылдабай тургандай кылып бекем бекиңиз.

Лазерди кагаз сүлгүнүн үстүнө орнотуп, жогорудагы сүрөттө көрсөтүлгөндөй.

5 -кадам: Arduino коду

Arduino коду
Arduino коду

Төмөндө бул долбоордун arduino кодун камтыган github репозиторийине шилтеме келтирилген. Эгерде кандайдыр бир башка киргизүү/чыгаруу казыктары колдонулса, код муну чагылдыруу үчүн өзгөртүлүшү керек болот. Мындан тышкары, кодго шилтеме берген бардык тиешелүү китепканаларды жүктөп алууңуз керек болот.

github.com/ArduinoToys/ArduinoMotionSensin…

Эскертүү: Эгерде сизге ардуинону орнотууга жардам керек болсо, https://www.arduino.cc/ дарегине өтүңүз

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