Мазмуну:
- 1 -кадам: TSC230 сенсор деген эмне?
- 2 -кадам: TCS230 Pinout
- 3 -кадам: Керектүү материалдар
- 4 -кадам: TCS239 Color Sensor жана Arduino Interfacing
- 5 -кадам: Circuit
- 6 -кадам: Код
- 7 -кадам: TCS230 Color Sensor Калибрлөө
- 8 -кадам: Код
- 9 -кадам: TCS230 сенсору жана Arduino менен түс тандоочу калем жасаңыз
- 10 -кадам: Район
- 11 -кадам: Код
Video: Түстөрдү таануу W/ TCS230 Sensor and Arduino [Калибрлөө коду камтылган]: 12 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Обзор
Бул окуу куралында сиз TCS230 сенсору жана түстөрдү таануу үчүн аны Arduino менен кантип колдонуу керектигин билесиз. Бул окуу куралынын аягында сиз түстүү калемди түзүү үчүн кызыктуу идеяны таба аласыз. Бул калем менен сиз айланаңыздагы объекттердин түстөрүн сканерлеп, ошол түстү колдонуп ЖКда сүрөт тарта баштайсыз.
Эмнени үйрөнөсүң
- TCS230 киргизүү
- TCS230 модулун Arduino менен кантип колдонсо болот жана ар кандай түстөрдү тааныйт
1 -кадам: TSC230 сенсор деген эмне?
TSC230 чипинде түстөрдү таануу үчүн колдонула турган 8 × 8 кремний фотодиоддору бар. Бул фотодиоддордун 16сында кызыл чыпкасы, 16сында жашыл чыпкасы, 16сында көк чыпкасы, калган 16сында чыпкасы жок.
TCS230 модулунда 4 ак LED бар. Фотодиоддор бул светодиоддордун чагылган жарыгын объектинин бетинен алышат, андан кийин алар алган түсүнө жараша электр тогун пайда кылышат.
Фотодиоддордон тышкары бул сенсордо токту жыштыкка айландыруучу дагы бар. Ал фотодиоддор чыгарган токту жыштыкка айландырат.
Бул модулдун өндүрүмдүүлүгү 50%милдети айлампасы бар чарчы импульстар түрүндө.
Бул сенсордун эң жакшы өлчөө диапазону болжол менен 2ден 4 смге чейин.
2 -кадам: TCS230 Pinout
TCS230да 4 контролдук казык бар. S0 жана S1 чыгаруу жыштыгын масштабдоо үчүн колдонулат, ал эми S2 жана S3 фотодиоддун түрүн тандоо үчүн колдонулат. (кызыл, жашыл, көк, чыпкасы жок)
Учурдагы-жыштыктагы конвертердик схемада жыштыктарды бөлүштүргүчтөр бар. Сиз бул жыштыкты бөлүштүргүчтү S0 жана S1 көзөмөл казыктары менен башкара аласыз.
Мисалы, эгер сиз объекттеги көк түстүн маанисин өлчөгүңүз келсе, анда S2 пиндин абалын төмөн, S3 пиндин абалын бир убакта бийикке коюңуз.
3 -кадам: Керектүү материалдар
Аппараттык компоненттер
Arduino UNO R3 *1
TCS230 түс таануу сенсор модулу *1
Нан тактасы *1
RGB LED *1
2.4”TFT LCD ** *1
Эркектен Аялга секирүүчү зым *1
220 Ом резистор *1
Программалык камсыздоо
Arduino IDE
4 -кадам: TCS239 Color Sensor жана Arduino Interfacing
Сенсорду төмөнкү сүрөттө көрүнгөндөй Arduino менен туташтырыңыз. Андан кийин S0ден S4 -ге чейин казыктарды инициализациялоо менен ар кандай түстөрдүн чыгышын талдап көрүңүз.
5 -кадам: Circuit
Сенсорду Arduinoго төмөнкү схемага ылайык туташтырыңыз.
6 -кадам: Код
Төмөнкү код үч түстүн ар бири үчүн чыгуу сигналын өлчөйт жана натыйжаны сериялык портто көрсөтөт.
Түс функциясы объектинин бардык түстөрүн окуу үчүн S2 жана S3 казыктарын көзөмөлдөйт. Бул функция түстүү сенсор аркылуу берилген импульстарды алуу үчүн pulseln командасын колдонот. Көбүрөөк маалымат алуу үчүн бул баракты окуй аласыз.
?: шарттуу операторБул буйрук if жана else командасы сыяктуу иштейт.
Эгерде шарт туура болсо, exp1, жана башка exp2 аткарылат.
7 -кадам: TCS230 Color Sensor Калибрлөө
Сенсорду калибрлөө үчүн сизге ак нерсе керек.
Калибрлөө функциясы сенсордун калибрлөөсүн аткарат. Бул үчүн сериялык терезеге "c" белгисин киргизиңиз. Андан кийин сенсордун тегерегиндеги түстүү нерселерди алып салып, "c" дегенди кайра киргизиңиз. Эми сенсордун жанына ак нерсени алып, кайра "в" киргизиңиз.
Калибрлөөдөн кийин, эгер сиз ак нерсени сенсордун алдында кармасаңыз, сериялык терезеде үч кызыл, жашыл жана көк түстүн ар бири үчүн 255тин (же 255тин тегерегинде) маанисин көрүшүңүз керек.
Калибрлөө функциясы түстүү эмес жана ак түстүү чөйрөдө сенсордун чыгуу жыштыгындагы максималдуу жана минималдуу өзгөрүүлөрдү эсептейт жана сактайт.
Анан цикл бөлүгүндө түсүн өзгөртүү диапазонун 0-255ке (же сиз аныктаган башка диапазонго) салыштырат.
Сиз бул жерде карта буйругу жөнүндө көбүрөөк маалымат таба аласыз.
8 -кадам: Код
9 -кадам: TCS230 сенсору жана Arduino менен түс тандоочу калем жасаңыз
Эгерде сиз Arduino UNOну колдонсоңуз, анда түстүү сенсор казыктарын Arduino тактасына зымдарды колдонуу менен ширетүүңүз керек. Бирок эгер сиз Arduino MEGAны колдонсоңуз, анда түстүү сенсорду туташтыруу үчүн тактанын акыркы казыктарын колдонсоңуз болот.
Эгерде сиз ЖК калканчын биринчи жолу колдонуп жатсаңыз, бул жерде орнотуу үйрөткүчүн көрө аласыз.
Төмөнкү код ЖКда сүрөт баракчасын түзөт. Калемдин демейки түсү кызыл. Анын түсүн тандоо үчүн ачкычты кармап, түс сенсорун каалаган нерсеге жабыңыз. Анан калемиңиздин түсү ошол нерсенин түсүнө өзгөрөт.
10 -кадам: Район
11 -кадам: Код
Pick_color функциясы баскыч басылганда чакырылат. Ал сенсордун жанында жайгашкан нерсенин түсүн окуйт жана калемдин түсүн ошол түскө өзгөртөт.
Сунушталууда:
Magnetic Switch Door Alarm Sensor, Адатта Ачык, Жөнөкөй Проект, 100% Иштөө, Булак коду берилген: 3 кадам
Magnetic Switch Doorm Sensor, Адатта Ачык, Жөнөкөй Проект, 100% Иштейт, Булак Коду Берилет: Description: Саламатсыздарбы балдар, мен MC-18 магниттик которуштуруу сенсорунун ойготкучун үйрөтөм, ал кадимкидей ачык режимде иштейт. Switch түрү: ЖОК (кадимки жабуу түрү), чынжыр кадимкидей ачык жана магнит жакын болгондо туташат. Камыш
Түстөрдү сорттоо системасы: Arduino негизделген системасы эки кур менен: 8 кадам
Түстөрдү сорттоо системасы: Arduino негизделген эки белдемдүү система: Өнөр жай тармагындагы продукцияларды жана буюмдарды ташуу жана/же таңгактоо конвейердик линиялардын жардамы менен жүргүзүлөт. Бул курлар нерсени белгилүү бир ылдамдык менен бир чекиттен экинчи пунктка жылдырууга жардам берет. Кээ бир иштетүү же идентификациялык тапшырмалар болушу мүмкүн
Кантип калибрлөө жана колдонуу MQ9 Gas Sensor W/ Arduino: 8 кадам
Калибрлөө жана колдонуу MQ9 Gas Sensor W/ Arduino: Сиз бул жана башка укмуштуу сабактарды ElectroPeakтин расмий сайтынан окуй аласызБул карооБул окуу куралында сиз MQ9 газ сенсорун Arduino тактасы менен кантип калибрлөөнү жана колдонууну үйрөнөсүз. газ сенсор жана ал кантип иштейт. Ком
6-огу Sensor Module FSP200 Калибрлөө жана тестирлөө: 6 кадам
6 октук сенсор модулу FSP200 Калибрлөө жана тестирлөө: FSP200-бул 6 огунун инерциялык өлчөө бирдиги процессору, ал аталышты жана багытты чыгарууну камсыз кылат. Бул туруктуу жана так багыт жана багыт үчүн акселерометр менен гироскоптордун синтезин аткарат. FSP200 роботто колдонууга жарактуу
Жүздү таануу+таануу: 8 кадам (сүрөттөр менен)
Жүздү таануу+таануу: Бул камерадан OpenCV менен жүздү таануунун жана таануунун чуркоосунун жөнөкөй мисалы. ЭСКЕРТҮҮ: Мен бул проектти сенсорлордун сынагы үчүн жасадым жана камераны сенсор катары таануу үчүн колдондум. Ошентип, биздин максатыбыз ушул сессияда 1. Анаконду орнотуу