Mündəricat:

Arduino Brick Color Sorter Layihəsi: 5 addım
Arduino Brick Color Sorter Layihəsi: 5 addım

Video: Arduino Brick Color Sorter Layihəsi: 5 addım

Video: Arduino Brick Color Sorter Layihəsi: 5 addım
Video: 1st place science fair ideas- 10 ideas and tricks to WIN! 2024, Noyabr
Anonim
Image
Image
Əvvəlcə bunun necə işlədiyini sizə xəbər verim
Əvvəlcə bunun necə işlədiyini sizə xəbər verim

Bu Arduino Dərsliyində, Arduino və TCS3200 Rəng Sensorundan istifadə edərək oyuncaq kərpicimin rənglərini necə aşkar edəcəyimizi öyrənəcəyik. Daha ətraflı məlumat üçün aşağıda yazılı təlimatı oxuya bilərsiniz.

Materiallar:

Arduino Leonardo x 1

TCS3200 x 1

Çox karton

180 Servo x 2

Xətlər

Əlavə bir qutu

Addım 1: Birincisi, Necə İşlədiyini Deyim

Əvvəlcə bunun necə işlədiyini sizə xəbər verim
Əvvəlcə bunun necə işlədiyini sizə xəbər verim

Bu sensorun nə olduğunu araşdırıram və bu qısa bir tərifdir. TCS32000, 8 x 8 fotodiodların köməyi ilə rəng işığını hiss edir. Daha sonra Cərəyan-Tezlik Dönüştürücüsündən istifadə edərək fotodiodların oxunuşları, işığın intensivliyi ilə düz mütənasib olan bir kvadrat dalğaya çevrilir. Nəhayət, Arduino Board istifadə edərək, kvadrat dalğa çıxışını oxuya və rəng üçün nəticələr əldə edə bilərik.

Sensora daha yaxından baxsaq, onun müxtəlif rəngləri necə tanıdığını görə bilərik. Fotodiodların üç fərqli rəng filtri var. Onlardan 16 -sı qırmızı, 16 -sı yaşıl, 16 -sı mavi, digər 16 fotodiod isə filtrsizdir.

Addım 2: İkincisi, hər şey Kodlaşdırma ilə əlaqədardır

İkincisi, hər şey kodlaşdırma ilə əlaqədardır
İkincisi, hər şey kodlaşdırma ilə əlaqədardır

Bu layihənin kodu budur:

Addım 3: Üçüncüsü, Kodumu izah etməyə gedirəm

Kodumun ilk hissələri, sensorun lövhəmizə bağlı olduğu pinləri təyin etməliyik. Və tezliyi oxumaq üçün bir dəyişən təyin edəcəyik.

Quraşdırma hissəsində dörd nəzarət pinini çıxış və sensor çıxışını Arduino girişi olaraq təyin etməliyik. Həm də istifadə etdiyimiz servo bir çıxış pin olaraq qurulacaq.

Döngü bölməsində qırmızı süzülmüş fotodiodları oxumaqla başlayacağıq. Bunun üçün S2 və S3 iki idarəetmə pinini məntiq səviyyəsini aşağı salacağıq. Sonra "pulseIn ()" funksiyasından istifadə edərək çıxış tezliyini oxuyacağıq və "tezlik" dəyişəninə daxil edəcəyik. Serialdan istifadə. Print () funksiyasını, nəticəni serial monitorda çap edəcəyik. Eyni prosedur digər iki rəng üçün də keçərlidir, yalnız uyğun rəng üçün idarəetmə pinlərini düzəltməliyik. Daha sonra, if -də şərtli nömrə olaraq tezlik və tezlik1 -dən olan məlumatları istifadə edirik, sonra servonu doğru yerə çevirin.

Addım 4: Sonra, Dizayn haqqında

Sonra, İşdə Dizayn haqqında
Sonra, İşdə Dizayn haqqında
Sonra, Budur Dizayn haqqında
Sonra, Budur Dizayn haqqında
Sonra, Budur Dizayn haqqında
Sonra, Budur Dizayn haqqında

Maşınla işləmək çox sadədir, yalnız üç addımdan ibarətdir:

1. Birincisi, şarj cihazının içərisində olan rəngli kərpic, üst servo mühərrikə qoşulmuş platformaya düşür.

2. Sonra servo motor fırlanır və kərpicini qırmızı, sarı və mavi kərpiclə rəngini algılayan rəng sensoruna gətirir.

3. Bundan sonra, alt servo motor müəyyən bir mövqeyə dönər və sonra üst servo motor kərpic bələdçi rayına düşənə qədər yenidən dönər.

Addım 5: Nəhayət, Layihəni bitirin və uşaqların onunla oynamasına icazə verin

Image
Image

Kodu yüklədikdən sonra yapışqan tabancasından istifadə edərək Arduino lövhəsini bağladım, sonra şəffaf bir plastik şüşədən istifadə edərək şarj cihazını hazırladım və üst hissəsi ilə birlikdə montaja yapışdırıb layihəni bitirdim. Axı, bu layihəni həyata keçirmək şansına sahib olmaq böyük bir təcrübədir. Və bu dərs vasitəsi ilə hər şeyi öyrənməyinizi arzu edirəm. Və aşağıdakı şərh bölməsində hər hansı bir sual verməkdə sərbəstəm. Çox sağ ol.

Tövsiyə: