<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=19335&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-10-08T15:45:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=19335&amp;mode</id>
<entry>
<author><name><![CDATA[Marcinas]]></name></author>
<updated>2017-10-08T15:45:47+01:00</updated>
<published>2017-10-08T15:45:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19335&amp;p=196635#p196635</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19335&amp;p=196635#p196635"/>
<title type="html"><![CDATA[Czujnik Koloru TCS3200]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19335&amp;p=196635#p196635"><![CDATA[
Cześć wszystkim <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />Zakupiłem sobie taki o to czujnik detekcji kolorów TCS3200: <!-- m --><a class="postlink" href="https://pl.aliexpress.com/item/Free-Shipping-1pcs-lot-New-Version-TCS230-TCS3200-Color-Sensor-Module-GY-31/1908415189.html?spm=a2g0s.9042311.0.0.rqtJNV" >https://pl.aliexpress.com/item/Free-Shi ... 0.0.rqtJNV</a><!-- m --><br /><br />Jego opis dokładniejszy: <!-- m --><a class="postlink" href="https://botland.com.pl/czujniki-swiatla-i-koloru/4932-czujnik-koloru-przetwornik-swiatlo-czestotliwosc-tcs3200-modul-waveshare.html" >https://botland.com.pl/czujniki-swiatla ... share.html</a><!-- m --><br /><br />W zestawie ATB mam atmege32A i dla niej chciałbym napisać program detekcji kolorów :<br />- czerwonego <br />- zielonego<br />- niebieskiego<br /><br />Wykrycie kolorów powodowało by włączenie diody led później można by to rozszerzyć o sygnalizację na ekraniku. Tylko najpierw na diodach później można będzie rozbudować jak już zapoznam się z tym czujnikiem.<br /><br />Tylko nie wiem w jaki sposób dokonywać pomiaru tych częstotliwości. Zacząłem oglądać serie &quot;Przerwania dla początkujących&quot; ale nie wiem czy warto stosować tutaj przerwania w pomiarze.<br /><br />Obecnie mój kod wygląda tak (to jest taki mój pomysł może być błędny) jak ma ktoś jakiś pomysł wskazówki lub coś do napisania to było by mega <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />/*Podłączeni czujnika<br />  S0 - PC7<br />  S1 - PC6<br />  S2 - PC5<br />  S3 - PC4<br />  LED - PC3<br />  OUT - PC2<br /><br />  Sygnalizacja koloru<br />  LED1 - PA1 // czerwonego<br />  LED2 - PA2 // zielonego<br />  LED3 - PA3 // niebieskiego<br /> */<br />uint32_t PomiarCzerwony();<br />uint32_t PomiarNiebieski();<br />uint32_t PomiarZielony();<br /><br />int main(void)<br />{<br />// kierunek pinów S0-S3 jak wejście<br />DDRC &amp;= ~(1&lt;&lt;PC7);<br />DDRC &amp;= ~(1&lt;&lt;PC6);<br />DDRC &amp;= ~(1&lt;&lt;PC5);<br />DDRC &amp;= ~(1&lt;&lt;PC4);<br /><br />// kierunek portów diód led jako wyjścia<br />DDRA |= (1&lt;&lt;PA1);<br />DDRA |= (1&lt;&lt;PA2);<br />DDRA |= (1&lt;&lt;PA3);<br /><br />uint32_t r,g,b;<br />r = PomiarCzerwony();<br />g = PomiarZielony();<br />b = PomiarNiebieski();<br /><br />}<br /><br />void StanCzujnikaCzerwony()<br />{<br />S2LOW();<br />S3LWO();<br />}<br /><br />void StanCzujnikaCzysty()<br />{<br />S2HIGH();<br />S3LOW();<br />}<br />void StanCzujnikaNiebieski()<br />{<br />S2LOW();<br />S3HIGH();<br />}<br />void StanCzujnikaZielony()<br />{<br />S2HIGH();<br />S3HIGH();<br />}<br />uint32_t PomiarCzerwony()<br />{<br />uint32_t r;<br />return r;<br />}<br />uint32_t PomiarNiebieski()<br />{<br />uint32_t b;<br />return b;<br />}<br />uint32_t PomiarZielony()<br />{<br />uint32_t g;<br />return g;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=434">Marcinas</a> — 8 paź 2017, o 15:45</p><hr />
]]></content>
</entry>
</feed>