Talaan ng mga Nilalaman:

Arduino Brick Color Sorter Project: 5 Hakbang
Arduino Brick Color Sorter Project: 5 Hakbang

Video: Arduino Brick Color Sorter Project: 5 Hakbang

Video: Arduino Brick Color Sorter Project: 5 Hakbang
Video: BARETTO MINI4WD - POST GARA E CHIACCHIERE VARIE 2024, Hulyo
Anonim
Image
Image
Una, Hayaan mong Sabihin Ko sa Iyo Kung Paano Ito Gumagana
Una, Hayaan mong Sabihin Ko sa Iyo Kung Paano Ito Gumagana

Sa Arduino Tutorial na ito, matututunan natin kung paano makahanap ng mga kulay ng aking laruang brick sa pamamagitan ng paggamit ng Arduino at ng TCS3200 Color Sensor. Maaari mong basahin ang nakasulat na tutorial sa ibaba para sa higit pang mga detalye.

Mga Materyales:

Arduino Leonardo x 1

TCS3200 x 1

Maraming karton

180 Servo x 2

Mga Linya

Isang sobrang kahon

Hakbang 1: Una, Hayaan Mong Sabihin Ko Sa Ito Kung Paano Ito Gumagana

Una, Hayaan Mong Sabihin Ko Sa Ito Kung Paano Ito Gumagana
Una, Hayaan Mong Sabihin Ko Sa Ito Kung Paano Ito Gumagana

Kumuha ako ng pagsasaliksik kung ano ang sensor na ito, at ito ay isang maikling kahulugan. Ang TCS32000 ay nakakaramdam ng ilaw ng kulay sa tulong ng isang 8 x 8 na hanay ng mga photodiode. Pagkatapos ay gumagamit ng isang kasalukuyang-sa-Frequency Converter ang mga pagbasa mula sa mga photodiode ay na-convert sa isang square wave na may dalas na direktang proporsyonal sa gaanong ilaw. Sa wakas, gamit ang Arduino Board, mababasa natin ang output ng square wave at makuha ang mga resulta para sa kulay.

Kung titingnan natin nang mabuti ang sensor maaari nating makita kung paano ito nakakakita ng iba't ibang mga kulay. Ang mga photodiode ay may tatlong magkakaibang mga filter ng kulay. Labing-anim sa kanila ay may mga pulang pagsala, isa pang 16 ay may berdeng mga filter, isa pang 16 ay may mga asul na filter at ang iba pang 16 na mga photodiode ay malinaw na walang mga filter.

Hakbang 2: Pangalawa, Lahat Tungkol sa Coding

Pangalawa, Lahat Tungkol sa Coding
Pangalawa, Lahat Tungkol sa Coding

Narito ang code ng proyektong ito:

Hakbang 3: Pangatlo, Pupunta Ako upang Ipaliwanag ang Aking Code

Ang mga unang bahagi ng aking code kailangan naming tukuyin ang mga pin kung saan nakakonekta ang sensor sa aming board. At tutukuyin namin ang isang variable para sa pagbabasa ng dalas.

Sa seksyon ng pag-set up, kailangan naming tukuyin ang apat na control pin bilang mga output at ang output ng sensor bilang isang input ng Arduino. At ang servo na ginagamit din namin ay magse-set up bilang isang output pin.

Sa seksyon ng loop, magsisimula kami sa pagbabasa ng pulang nasala na mga photodiode. Para sa hangaring iyon, itatakda namin ang dalawang control pin na S2 at S3 upang babaan ang antas ng lohika. Pagkatapos ay ginagamit ang pagpapaandar na "pulseIn ()" babasahin natin ang dalas ng output at ilagay ito sa variable na "dalas". Gamit ang Serial. Pag-print () na function ay mai-print namin ang resulta sa serial monitor. Ang parehong pamamaraan ay napupunta para sa dalawang iba pang mga kulay, kailangan lamang naming ayusin ang mga control pin para sa naaangkop na kulay. Sa paglaon, ginagamit namin ang impormasyon mula sa dalas at dalas1 bilang ng kondisyong numero sa aming kung, pagkatapos ay buksan ang servo sa tamang lugar.

Hakbang 4: Kung gayon, Narito Tungkol sa Disenyo

Pagkatapos, Narito ang Tungkol sa Disenyo
Pagkatapos, Narito ang Tungkol sa Disenyo
Pagkatapos, Narito ang Tungkol sa Disenyo
Pagkatapos, Narito ang Tungkol sa Disenyo
Pagkatapos, Narito ang Tungkol sa Disenyo
Pagkatapos, Narito ang Tungkol sa Disenyo

Ang pagtatrabaho sa makina ay napaka-simple, nakuha lamang ang tatlong mga hakbang:

1. Una, ang kulay na brick na kung saan ay hawak sa charger ay bumaba sa platform na nakakabit sa tuktok na servo motor.

2. Pagkatapos umiikot ang servo motor at dinadala ang brick sa color sensor, na nakikita ang kulay nito ng pula, dilaw, at asul na mga brick.

3. Pagkatapos nito ang motor servo sa ilalim ay umiikot sa partikular na posisyon at pagkatapos ay ang tuktok na motor na servo motor ay umiikot muli hanggang sa bumagsak ang brick sa gabay na riles.

Hakbang 5: Panghuli, Tapusin ang Proyekto, at Hayaan ang Mga Bata na Maglaro Gamit Ito

Image
Image

Matapos i-upload ang code ay siniguro ko ang Arduino Board gamit ang isang pandikit. Pagkatapos ay gumagamit ng isang transparent na plastik na bote na ginawa ko ang charger at kasama ang tuktok na bahagi na nakadikit ito sa pagpupulong at natapos ang proyekto. Pagkatapos ng lahat, ito ay isang mahusay na karanasan na magkaroon ng pagkakataong ito upang magawa ang proyektong ito. At nais kong matutunan mo ang mga bagay sa pamamagitan ng tutorial na ito. At malaya akong magtanong ng anumang katanungan sa seksyon ng mga komento sa ibaba. Salamat.

Inirerekumendang: