Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë Tutorial Arduino, ne do të mësojmë se si të zbulojmë ngjyrat e tullave të lodrave të mia duke përdorur Arduino dhe Sensorin e Ngjyrave TCS3200. Ju mund të lexoni tutorialin e shkruar më poshtë për më shumë detaje.
Materiale:
Arduino Leonardo x 1
TCS3200 x 1
Shumë karton
180 Servo x 2
Linjat
Një kuti shtesë
Hapi 1: Së pari, Më lejoni t'ju them se si funksionon
Unë bëj kërkime se çfarë është ky sensor, dhe ky është një përkufizim i shkurtër. TCS32000 ndjen dritën e ngjyrave me ndihmën e një grupi fotodiodash 8 x 8. Pastaj duke përdorur një konvertues të rrymës në frekuencë, leximet nga fotodiodat shndërrohen në një valë katrore me një frekuencë drejtpërdrejt proporcionale me intensitetin e dritës. Më në fund, duke përdorur Bordin Arduino, ne mund të lexojmë daljen e valës katrore dhe të marrim rezultatet për ngjyrën.
Nëse i hedhim një vështrim më të afërt sensorit mund të shohim se si ai zbulon ngjyra të ndryshme. Fotodiodat kanë tre filtra me ngjyra të ndryshme. Gjashtëmbëdhjetë prej tyre kanë filtra të kuq, 16 të tjerë kanë filtra të gjelbër, 16 të tjerë kanë filtra blu dhe 16 fotodiodat e tjera janë të qarta pa filtra.
Hapi 2: Së dyti, Ka të bëjë me Kodimin
Këtu është kodi i këtij projekti:
Hapi 3: Së treti, do të shpjegoj kodin tim
Pjesët e para të kodit tim duhet të përcaktojmë kunjat me të cilët sensori është i lidhur me tabelën tonë. Dhe ne do të përcaktojmë një ndryshore për leximin e frekuencës.
Në pjesën e konfigurimit, ne duhet të përcaktojmë katër kunjat e kontrollit si dalje dhe daljen e sensorit si një hyrje Arduino. Dhe gjithashtu servo që ne po përdorim do të vendoset si një pin dalës.
Në pjesën lak, ne do të fillojmë me leximin e fotodiodeve të filtruara të kuqe. Për këtë qëllim, ne do t'i vendosim dy kunjat e kontrollit S2 dhe S3 në nivelin më të ulët logjik. Pastaj duke përdorur funksionin "pulseIn ()" ne do të lexojmë frekuencën e daljes dhe do ta vendosim atë në ndryshoren "frekuencë". Duke përdorur Serialin. Funksioni Print () ne do të printojmë rezultatin në monitorin serik. E njëjta procedurë vlen edhe për dy ngjyrat e tjera, thjesht na duhet të rregullojmë kunjat e kontrollit për ngjyrën e duhur. Më vonë, ne përdorim informacionin nga frekuenca dhe frekuenca1 si numër kushtor në if -in tonë, pastaj e kthejmë servo -në në vendin e duhur.
Hapi 4: Pastaj, Këtu ka të bëjë me Dizajnin
Puna në makinë është shumë e thjeshtë, ajo mori vetëm tre hapa:
1. Së pari, tulla me ngjyrë të cilat mbahen në karikues bien në platformën e bashkangjitur në servo motorin e sipërm.
2. Pastaj servo motori rrotullohet dhe e sjell tullën në sensorin e ngjyrave, i cili zbulon ngjyrën e tij me tulla të kuqe, të verdhë dhe blu.
3. Pas kësaj servo motori i poshtëm rrotullohet në pozicionin e caktuar dhe pastaj servo motori i lartë rrotullohet përsëri derisa tulla të bjerë në shinën udhëzuese.
Hapi 5: Së fundi, përfundoni projektin dhe lërini fëmijët të luajnë me të
Pas ngarkimit të kodit sigurova Bordin Arduino duke përdorur një armë zam. Pastaj duke përdorur një shishe plastike transparente bëra karikuesin dhe së bashku me pjesën e sipërme e ngjita në montim dhe përfundova projektin. Në fund të fundit, është një përvojë e madhe të kesh këtë shans për të bërë këtë projekt. Dhe uroj që ju të mund t'i mësoni gjërat përmes këtij mësimi. Dhe jam i lirë të bëj çdo pyetje në pjesën e komenteve më poshtë. Faleminderit.