Innholdsfortegnelse:

Motion Sensing Arduino Laser: 5 trinn
Motion Sensing Arduino Laser: 5 trinn

Video: Motion Sensing Arduino Laser: 5 trinn

Video: Motion Sensing Arduino Laser: 5 trinn
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, November
Anonim
Motion Sensing Arduino Laser
Motion Sensing Arduino Laser
Motion Sensing Arduino Laser
Motion Sensing Arduino Laser

MERK: Dette prosjektet ble designet slik at alle deler kunne gjenbrukes i fremtidige prosjekter. Som et resultat er sluttproduktet mindre stabilt enn det ville være hvis du bruker mer permanente materialer som lim, lodding osv …

Advarsel: Ikke plasser laseren i øyehøyde, da det kan forårsake netthinneskade

Materialer

  • Arduino (Mega 2560)
  • Brødbrett
  • Bevegelsessensor (HC-SR501)
  • Lasermodul (ST1172)
  • Servomotor (SG90)
  • Mann til hunn ledninger
  • Mannlige til mannlige ledninger
  • Papirhåndkle rulle
  • Duct tape
  • Glidelås
  • Utgangspunkt
  • Saks

Trinn 1: Fest elementene til basen

Fest elementene til basen
Fest elementene til basen
Fest elementene til basen
Fest elementene til basen

Fest et rullet stykke tape til bunnen av Arduino -brettet og, om nødvendig, brødbrettet.

Fest tape til de tre sidene av servomotoren uten ledninger.

Fest Arduino -brett, brødbrett og servomotor til basen.

For ekstra stabilitet kan du tape ned Servomotors ledninger.

Trinn 2: Ledningskomponenter

Trådkomponenter
Trådkomponenter
Trådkomponenter
Trådkomponenter
Trådkomponenter
Trådkomponenter

For diagrammer og grafikk, se bildene ovenfor. For inngangs- og utgangskabler betyr ikke nøyaktig pinnen du bruker; Men hvis du ønsker å bruke koden vår uten å gjøre noen endringer, må du bruke pinnene vi spesifiserer. For bakken (negativ) og positiv, hvilken som helst pinne på brødbrettet, så lenge de er i kolonnene som Arduino -bakken og strømmen er koblet til. Fargene spesifisert nedenfor matcher fargen på ledningene vi brukte i bildene våre.

  1. Koble brødbrettet til arduinoen

    • Orange - 5v på Arduino til positiv på brødbrett
    • Svart - GND (bakken) på Arduino til negativ på brødbrettet
  2. Bevegelsessensor

    • Brun - Malet (negativt) på brødbrett
    • Oransje - Positivt på brødbrett
    • Rød - Inngang/utgang 14 på Arduino
  3. Servo motor

    • Rød - Positiv på brødbrett
    • Brun - Malet (negativt) på brødbrett
    • Orange - Input/Output 4 på Arduino
  4. Laser

    • Blå - Bakken (negativ) på brødbrettet
    • Gul - Input/Output 10 på Arduino
    • Grønn - Positiv på brødbrett

Merk: Når du kobler til bevegelsessensoren og laseren, må du bruke lengre ledninger, ellers kan ledningene trekkes på plass når tårnet svinger fra side til side.

Trinn 3: Fest kanonen til motoren

Fest kanonen til motoren
Fest kanonen til motoren
Fest kanonen til motoren
Fest kanonen til motoren
Fest kanonen til motoren
Fest kanonen til motoren
Fest kanonen til motoren
Fest kanonen til motoren

Poke to sett med parallelle hull i papirhåndkle rolle i den ene enden.

Tre to glidelåser gjennom hullene, en glidelås gjennom hvert sett med hull.

Fest papirhåndklærullen på toppen av servomotoren og stram glidelåser rundt tverrstangen på motoren.

På grunn av ujevn vekt kan papirrullrullen vippe fremover og peke nedover. For å fikse dette legger vi flere glidelåser mellom motoren og papirhåndklærullen for ytterligere stabilitet.

Trinn 4: Fest bevegelsessensoren og lasermodulen til tårnet

Fest bevegelsessensor og lasermodul til tårnet
Fest bevegelsessensor og lasermodul til tårnet
Fest bevegelsessensor og lasermodul til tårnet
Fest bevegelsessensor og lasermodul til tårnet
Fest bevegelsessensor og lasermodul til tårnet
Fest bevegelsessensor og lasermodul til tårnet

Fest bevegelsessensoren til enden av papirrullrullen som vist på bildene ovenfor. Fest den godt slik at når tårnet svinger, beveger den seg ikke.

Fest laseren til toppen av papirrullrullen som vist på bildet ovenfor.

Trinn 5: Arduino -kode

Arduino -koden
Arduino -koden

Nedenfor er en lenke til et github -depot som inneholder arduino -koden for dette prosjektet. Hvis noen andre inngangs-/utgangspinner brukes, må koden endres for å gjenspeile dette. I tillegg må du laste ned alle de relevante bibliotekene som er referert til i koden.

github.com/ArduinoToys/ArduinoMotionSensin…

Merk: Hvis du trenger hjelp til å konfigurere din arduino, gå til

Anbefalt: