Мазмұны:

Arduino кірпіш түсі бойынша сұрыптаушы жобасы: 5 қадам
Arduino кірпіш түсі бойынша сұрыптаушы жобасы: 5 қадам

Бейне: Arduino кірпіш түсі бойынша сұрыптаушы жобасы: 5 қадам

Бейне: Arduino кірпіш түсі бойынша сұрыптаушы жобасы: 5 қадам
Бейне: Урок №10. Распознавание и отслеживание объектов по форме. Beyond Robotics 2024, Қараша
Anonim
Image
Image
Алдымен, оның қалай жұмыс істейтінін айтайын
Алдымен, оның қалай жұмыс істейтінін айтайын

Бұл Arduino оқулығында біз ойыншық кірпішімнің түстерін Arduino мен TCS3200 Color Sensor көмегімен анықтауды үйренеміз. Қосымша ақпарат алу үшін төмендегі жазбаша оқулықты оқи аласыз.

Материалдар:

Ардуино Леонардо x 1

TCS3200 x 1

Картон көп

180 Servo x 2

Сызықтар

Қосымша қорап

1 -қадам: Алдымен сізге оның қалай жұмыс істейтінін айтып берейін

Алдымен, оның қалай жұмыс істейтінін айтайын
Алдымен, оның қалай жұмыс істейтінін айтайын

Мен бұл сенсордың не екенін зерттеймін, бұл қысқа анықтама. TCS32000 8 x 8 фотодиодтар жиынтығының көмегімен түсті жарықты сезеді. Содан кейін ток-жиілік түрлендіргішінің көмегімен фотодиодтардың көрсеткіштері жарық қарқындылығына тура пропорционалды жиілікті квадраттық толқынға айналады. Ақырында, Arduino тақтасын қолдана отырып, біз квадрат толқынының шығуын оқи аламыз және түс бойынша нәтиже аламыз.

Егер сенсорға мұқият қарасақ, ол әр түрлі түстерді қалай анықтайтынын көре аламыз. Фотодиодтарда үш түрлі түсті сүзгі бар. Олардың 16 -сы қызыл сүзгілермен, 16 -сы жасыл сүзгілермен, 16 -сы көк сүзгілермен, ал қалған 16 фотодиодтар сүзгілерсіз мөлдір.

2 -қадам: Екіншіден, бәрі кодтау туралы

Екіншіден, бәрі кодтау туралы
Екіншіден, бәрі кодтау туралы

Бұл жобаның коды:

3 -қадам: Үшіншіден, мен өз кодымды түсіндіремін

Менің кодтың бірінші бөліктері сенсор біздің тақтаға қосылған түйреуіштерді анықтау керек. Біз жиілікті оқу үшін айнымалыны анықтайтын боламыз.

Орнату бөлімінде біз төрт басқару түйреуішін шығыс ретінде және сенсордың шығысын Arduino кірісі ретінде анықтауымыз керек. Сондай -ақ, біз пайдаланатын серво шығыс түйреуіш ретінде орнатылады.

Цикл бөлімінде біз қызыл фильтрленген фотодиодтарды оқудан бастаймыз. Ол үшін біз S2 және S3 екі басқару түйреуішін логикалық деңгейдің төменгі деңгейіне қоямыз. Содан кейін «pulseIn ()» функциясын қолдана отырып, біз шығыс жиілігін оқып, оны «жиілік» айнымалысына енгіземіз. Серияны қолдану. Print () функциясы нәтижені сериялық мониторда басып шығарады. Дәл осындай рәсім басқа екі түске де қатысты, біз тек тиісті түйінге басқару түйреуіштерін реттеуіміз керек. Кейінірек, біз жиіліктегі және жиіліктегі1 ақпаратты if шартты сан ретінде қолданамыз, содан кейін сервоны дұрыс орынға айналдырамыз.

4 -қадам: Міне, бұл дизайн туралы

Содан кейін, мұнда дизайн туралы
Содан кейін, мұнда дизайн туралы
Содан кейін, мұнда дизайн туралы
Содан кейін, мұнда дизайн туралы
Содан кейін, мұнда дизайн туралы
Содан кейін, мұнда дизайн туралы

Машинамен жұмыс өте қарапайым, ол тек үш қадамнан тұрады:

1. Біріншіден, зарядтағышта ұсталған түсті кірпіш жоғарғы сервоқозғалтқышқа бекітілген платформаға түседі.

2. Содан кейін серво қозғалтқышы айналады және кірпішті түс сенсорына әкеледі, ол оның түсін қызыл, сары және көк кірпішпен анықтайды.

3. Осыдан кейін төменгі серво қозғалтқышы белгілі бір орынға айналады, содан кейін жоғарғы серво қозғалтқышы кірпіш бағыттаушы рельске түскенше қайтадан айналады.

5 -қадам: Ақырында, жобаны аяқтаңыз және балаларға онымен ойнауға рұқсат етіңіз

Image
Image

Кодты жүктегеннен кейін мен Arduino тақтасын желім мылтықпен бекітіп алдым, содан кейін мөлдір пластикалық бөтелкені қолданып зарядтағыш жасадым, ал жоғарғы бөлігін құрастыруға жапсырып, жобаны аяқтадым. Өйткені, бұл жобаны жүзеге асыру мүмкіндігінің болуы үлкен тәжірибе. Мен сізге осы оқулық арқылы көп нәрсені білуге тілектеспін. Ал мен төмендегі түсініктеме бөлімінде кез келген сұрақты қоя аламын. Рақмет сізге.

Ұсынылған: