Talaan ng mga Nilalaman:

Arduino Sun Sensing Servo: 3 Hakbang
Arduino Sun Sensing Servo: 3 Hakbang

Video: Arduino Sun Sensing Servo: 3 Hakbang

Video: Arduino Sun Sensing Servo: 3 Hakbang
Video: How to control Servo motor with Arduino with and without potentiometer 2024, Nobyembre
Anonim
Arduino Sun Sensing Servo
Arduino Sun Sensing Servo

Inilalarawan ng itinuturo na ito ang aking proseso para sa paglikha ng isang wireless Sun Sensing Servomotor. Ang proyektong ito ay dinisenyo para sa mga taong maaaring gumastos ng oras sa isang cubicle, o kung hindi man mai-block mula sa araw sa loob ng matagal na panahon. Gamit ang dalawang pasadyang ginawa na Arduino na kalasag, ang servo na ito ay ibinabalik upang ipakita ang nagniningning na araw, o isang inaantok na buwan! Upang muling likhain ang proyektong ito kakailanganin mo:

  1. 2x Arduino Uno
  2. 2x butas na circuit board (4cm x 6cm)
  3. 2x NRF24L01 module ng radio transceiver (opsyonal na backpack module ngunit inirerekumenda)
  4. Resistor - 10kOhm
  5. Photoresistor
  6. Servo Motor (Gumamit ako ng isang Futaba S3003)
  7. Iba't ibang mga wire ng lumulukso
  8. Karanasan sa Paghinang

Magsimula na tayo!

Hakbang 1: Mga kable ng Shields

Kable ng Shields!
Kable ng Shields!
Kable ng Shields!
Kable ng Shields!
Kable ng Shields!
Kable ng Shields!

Nakalakip ang mga circuit diagram para sa parehong Sensor at Receiver. Ang unang larawan ay ng sensor. ang lahat ng ito ay maaaring mai-wire gamit ang isang breadboard, ngunit para sa kadalian ng paggamit mahirap matalo ang paggawa ng isang pasadyang kalasag para sa plug at maglaro sa isang Arduino Uno. Gumamit ako ng mga header na solder sa perfboard upang ilakip ang mga kalasag sa Arduino, at hinangin ang natitirang mga koneksyon sa lugar. Matapos mailakip ang lahat ng mga lead na nagmumula sa mga backpack ng NRF24L01, gumamit ako ng mainit na pandikit upang mailagay ang mga module sa lugar at bumuo ng isang cohesive unit. Para sa isang mas detalyadong paliwanag sa circuit, mangyaring tingnan ang aking iba pang maituturo sa isang ilaw na sensitibong ilaw na LED. Ang circuit na iyon ay halos kapareho, ngunit ang isang ito ay na-streamline para sa madaling paggamit.

Hakbang 2: Pag-coding

Nakalakip ang mga kopya ng code na ginamit ko para sa mga module ng Sensor at Receiver. Mga bagay na dapat tandaan: sa halip na gamitin ang default na library ng Servo, pinilit akong gumamit ng na-download na library (ServoTimer2) upang maiwasan ang salungatan kapag gumagamit ng mga modyul na NRF24L01. Ang library na ito, na isinulat ng gumagamit nabontra, ay matatagpuan sa GitHub.

Hakbang 3: Ikabit ang Sun Arm, at Paggamit

Image
Image

Huwag mag-atubiling ikabit ang iyong sariling disenyo para sa isang Sun Arm, gumawa ako ng isang simpleng kahoy na modelo ngunit nag-attach din ako ng isang render ng isang 3D na naka-print na braso. Magkaroon ng kasiyahan sa pakiramdam ng araw!

Inirerekumendang: