<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7858209563092733370</atom:id><lastBuildDate>Mon, 07 Oct 2024 04:08:48 +0000</lastBuildDate><category>arduino</category><category>Игры</category><title>Notes...</title><description></description><link>http://akhmetoff.blogspot.com/</link><managingEditor>noreply@blogger.com (Akhmetoff)</managingEditor><generator>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-6027983034095962442</guid><pubDate>Mon, 08 Mar 2010 12:01:00 +0000</pubDate><atom:updated>2010-03-08T15:01:49.997+03:00</atom:updated><title></title><description>Повесил за окно датчик температуры TMP37, так его показания и данные обычного спиртового термометра расходились на 7 градусов... Кому верить - непонятно, однако яндекс показывает температуру, аналогичную датчику. Еще видимо схему не очень хорошо собрал - иногда появляются сильные скачки напряжения с датчика. Устранил их самым простым способом - брал среднее арифметическое двухсот пятидесяти шести показаний =))</description><link>http://akhmetoff.blogspot.com/2010/03/tmp37-7.html</link><author>noreply@blogger.com (Akhmetoff)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-1472910187628650195</guid><pubDate>Sun, 07 Mar 2010 08:19:00 +0000</pubDate><atom:updated>2010-03-07T11:19:02.782+03:00</atom:updated><title></title><description>Недавно решил попробовать в деле smd компоненты :) В принципе ничего сложного, минимальный необходимый инструмент - пинцет. Зато резко уменьшился размер платы готового устройства.&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO48vCknK8adLQJ4qQpzEb7d4aMI0nUo59mXj9V01Z1H1_aWyggHfln0iN-7fMpRkIcksMskWJVLduyzETTR_S41J9hfWPymsduw-1BM7fyy-U3dzGUlGjl3-eMZdDur2CaM-myFGVT8c/s1600-h/IMG006.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO48vCknK8adLQJ4qQpzEb7d4aMI0nUo59mXj9V01Z1H1_aWyggHfln0iN-7fMpRkIcksMskWJVLduyzETTR_S41J9hfWPymsduw-1BM7fyy-U3dzGUlGjl3-eMZdDur2CaM-myFGVT8c/s320/IMG006.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Сделал &quot;Часы v.2&quot; =)&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Использование стабилизатора LM7805 позволило подавать различное питающее напряжение. Точно не помню, но вроде бы максимум 25 или 35 вольт.&lt;/div&gt;</description><link>http://akhmetoff.blogspot.com/2010/03/smd.html</link><author>noreply@blogger.com (Akhmetoff)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO48vCknK8adLQJ4qQpzEb7d4aMI0nUo59mXj9V01Z1H1_aWyggHfln0iN-7fMpRkIcksMskWJVLduyzETTR_S41J9hfWPymsduw-1BM7fyy-U3dzGUlGjl3-eMZdDur2CaM-myFGVT8c/s72-c/IMG006.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-6196508699606090756</guid><pubDate>Sun, 22 Nov 2009 11:34:00 +0000</pubDate><atom:updated>2009-11-22T20:44:03.306+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arduino</category><title>Подключение LCD к Arduino.</title><description>&amp;nbsp;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;Дисплей необходимо подключать по следующей схеме:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;Контакт дисплея&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;Контакт Arduino&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;Значение&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;1&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;GND&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;Vss&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;2&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;5V&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;Vdd&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;3&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;Vo (контрастность)&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;4&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 12&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;RS&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;5&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 11&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;R/W&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;6&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 10&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;ENABLE&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;11&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 5&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;DB4&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;12&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 4&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;DB5&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;13&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 3&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;DB6&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;14&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;digital 2&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;DB7&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;15&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;-&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;LED+&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;16&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;GND&lt;br /&gt;
&lt;/td&gt;&lt;td style=&quot;font-size: 10.5pt;&quot;&gt;LED-&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;Её я позаимствовал в блоге&amp;nbsp;&lt;a href=&quot;http://mk90.blogspot.com/&quot;&gt;http://mk90.blogspot.com/&lt;/a&gt;&amp;nbsp;=)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;Также, я подключил переменный резистор, для регулировки контраста дисплея. Крайние выводы резистора подключаем к земле и 5В, а средний к 3 контакту LCD дисплея. Подсветка включается через 15 и 16 контакты, (анод и катод соответственно).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;Загружаем в arduino следующую программу:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;#include &amp;lt;LiquidCrystal.h&amp;gt;&lt;liquidcrystal.h&gt;&lt;/liquidcrystal.h&gt;&lt;br /&gt;
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;lcd.begin(16, 2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;lcd.print(&quot;Hello, world!&quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
}&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Включаем - и все работает :)&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlEgEYARTT6tYCxRxJ4LOQR9QIIiS2dNM62T9K5FjgDxhLRevTGidm3nA4URX0SDd_84XHP152FxW2QlBY4m2ktQ9iqyamMpGW1v1p3jlihU_7ARyVdhnb95w1a27cL96Y_40VlodIUT0/s1600/PB223282.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlEgEYARTT6tYCxRxJ4LOQR9QIIiS2dNM62T9K5FjgDxhLRevTGidm3nA4URX0SDd_84XHP152FxW2QlBY4m2ktQ9iqyamMpGW1v1p3jlihU_7ARyVdhnb95w1a27cL96Y_40VlodIUT0/s200/PB223282.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNW91lYBCP_2p8tQO7ngyrOXTwH73PQZQePU1VZDbyJ2d0uy577LGchVAMzbrNebCgwlRBMruIHxYnRmp5NPQvECXUahHZStLN8Yc2QCRtlsTUXdfvhF1g88o3DS8YP6pqbjsVWnpeZPU/s1600/PB223283.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNW91lYBCP_2p8tQO7ngyrOXTwH73PQZQePU1VZDbyJ2d0uy577LGchVAMzbrNebCgwlRBMruIHxYnRmp5NPQvECXUahHZStLN8Yc2QCRtlsTUXdfvhF1g88o3DS8YP6pqbjsVWnpeZPU/s200/PB223283.JPG&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;</description><link>http://akhmetoff.blogspot.com/2009/11/lcd-arduino.html</link><author>noreply@blogger.com (Akhmetoff)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlEgEYARTT6tYCxRxJ4LOQR9QIIiS2dNM62T9K5FjgDxhLRevTGidm3nA4URX0SDd_84XHP152FxW2QlBY4m2ktQ9iqyamMpGW1v1p3jlihU_7ARyVdhnb95w1a27cL96Y_40VlodIUT0/s72-c/PB223282.JPG" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-7249449792220368849</guid><pubDate>Sun, 01 Nov 2009 08:39:00 +0000</pubDate><atom:updated>2009-11-01T12:39:35.274+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arduino</category><title>ЖК</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOyegqILCgawHqJ8Lru8zGtgoYCV3QBBogk9MxDLJC-sV-NUPn6K3dOJBpruy1q4_IAmCXvbgScb1VloyLGn_2LXR35jCAfAwY7INbL66TmO8c0WsKdSLZG7slTPyfouNimbsKvpUQdE8/s1600-h/PB013276.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOyegqILCgawHqJ8Lru8zGtgoYCV3QBBogk9MxDLJC-sV-NUPn6K3dOJBpruy1q4_IAmCXvbgScb1VloyLGn_2LXR35jCAfAwY7INbL66TmO8c0WsKdSLZG7slTPyfouNimbsKvpUQdE8/s320/PB013276.JPG&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOyegqILCgawHqJ8Lru8zGtgoYCV3QBBogk9MxDLJC-sV-NUPn6K3dOJBpruy1q4_IAmCXvbgScb1VloyLGn_2LXR35jCAfAwY7INbL66TmO8c0WsKdSLZG7slTPyfouNimbsKvpUQdE8/s1600-h/PB013276.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Приобрел на днях жидкокристаллический знакосинтезирующий дисплей, производства Winstar. Это WH1602J-YGH-CT, англо-русский, 16х2. Осталось закупить паяльник, припой и т.п. и буду подключать его к Arduino. :) Жаль это будет не так скоро, как хотелось бы...</description><link>http://akhmetoff.blogspot.com/2009/11/blog-post.html</link><author>noreply@blogger.com (Akhmetoff)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOyegqILCgawHqJ8Lru8zGtgoYCV3QBBogk9MxDLJC-sV-NUPn6K3dOJBpruy1q4_IAmCXvbgScb1VloyLGn_2LXR35jCAfAwY7INbL66TmO8c0WsKdSLZG7slTPyfouNimbsKvpUQdE8/s72-c/PB013276.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-5058248597750558509</guid><pubDate>Sat, 31 Oct 2009 18:01:00 +0000</pubDate><atom:updated>2013-05-11T05:28:21.605+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arduino</category><title>Переменный резистор</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Potentiometer.jpg/200px-Potentiometer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Potentiometer.jpg/200px-Potentiometer.jpg&quot; width=&quot;170&quot; /&gt;&lt;/a&gt;Переменный резистор (потенциометр) - позволяет изменять собственное сопротивление. Подключив его к arduino получаем хороший инструмент контроля/настройки чего либо :)&lt;br /&gt;
&lt;br /&gt;
У потенциометра три ноги - крайние подключаем к земле и +5В, а со средней снимаем выходное напряжение - подключим, например, к аналоговому входу 0. В крайнем правом положении на ней будет 0В, а в крайнем левом +5В.&lt;br /&gt;
&lt;br /&gt;
Код программы, загружаемой в Arduino:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;#define ANALOG_IN &amp;nbsp;0 // Порт, к которому подключен переменный резистор&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int avalue = 0 // Здесь мы храним данные со второго порта&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;void setup() {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Serial.begin(9600);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;void loop() {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp; avalue = analogRead(ANALOG_IN);    // считываем значение с нулевого аналогового порта.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp; Serial.println(avalue); &amp;nbsp;// отправляем данные на COM порт.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Вот и все, теперь нажав на кнопку &quot;Serial monitor&quot; в Arduino IDE мы увидим бегущие цифры, а вращая &quot;крутилку&quot; :))) потенциометра - будем наблюдать за их изменением :)&lt;br /&gt;
Это можно использовать, например, для ручного изменения яркости светодиода. Есть два варианта:&lt;br /&gt;
1) Подключить анод (плюс, длинная нога) светодиода к средней ноге потенциометра, а катод (минус, короткая нога), через резистор (рассчитывается из характеристик светодиода, но обычно 1кОм хватает ) к земле.&lt;br /&gt;
&lt;br /&gt;
2) Либо не меняя первоначальной схемы, подключить анод к цифровому выходу с ШИМ (PWM) (Широтно-импульсная модуляция) Arduino, а дальше как обычно, через резистор, к земле. ШИМ позволяет получить аналоговый сигнал средствами цифровых портов. На выход будет подаваться напряжение в 5В с определенной частотой. Так, например, для получения напряжения 2,5В надо подавать 5В в два раза реже. Необходимо изменить вышеприведенную программу:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;#define ANALOG_IN &amp;nbsp;0 // Порт, к которому подключен переменный резистор&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;#define ledPin 11 // Порт, к которому подключен светодиод. (11 порт с PWM )&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int avalue = 0; // Здесь мы храним данные с нулевого порта&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;void setup() {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;void loop() {&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp; avalue = analogRead(ANALOG_IN); // считываем значение с нулевого порта.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp; analogWrite(ledPin, avalue/4); // Т.к. указать надо значение 0..255, а приходит 0..1023 - делим на 4.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://akhmetoff.blogspot.com/2009/10/blog-post_4808.html</link><author>noreply@blogger.com (Akhmetoff)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-2081365735455615511</guid><pubDate>Fri, 30 Oct 2009 22:14:00 +0000</pubDate><atom:updated>2009-10-31T01:20:31.746+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arduino</category><title>Осциллограф из Arduino</title><description>Arduino умеет считывать значения с аналогового порта с помощью analogRead().&lt;br /&gt;
Если считывать данные и перенаправлять их на компьютер, а там строить график по полученным данным - получится осциллограф.&lt;br /&gt;
&lt;br /&gt;
#define AINPUT 0 // принимать данные будем на аналоговый порт 0&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
Serial.begin(57600); //скорость работы с COM портом&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
int avalue;&lt;br /&gt;
avalue = analogRead(AINPUT);&lt;br /&gt;
Serial.println(avalue);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Это код программы, загружаемой в arduino. А теперь получим данные на компьютере и нарисуем график. С этим возникла небольшая проблема - я писал программу в Processing и я его совсем не знаю, так что за код сильно не пинайте - пока это лишь черновик. Но данные принимает, хоть разглядеть можно, а кому надо будет - допишут. Ну или я доделаю :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import processing.serial.*;&lt;br /&gt;
&lt;br /&gt;
Serial myPort;&lt;br /&gt;
int xPos = 0;&lt;br /&gt;
float inByte2 = 0;&lt;br /&gt;
&lt;br /&gt;
void setup () {&lt;br /&gt;
size(640, 480);        &lt;br /&gt;
println(Serial.list());&lt;br /&gt;
myPort = new Serial(this, Serial.list()[0], 57600);&lt;br /&gt;
myPort.bufferUntil(&#39;\n&#39;);&lt;br /&gt;
background(0);&lt;br /&gt;
float nul = map(0, 2048, -2048, 0, height);&lt;br /&gt;
stroke(255,255,255);&lt;br /&gt;
line(0, nul, width, nul);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void draw () {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void serialEvent (Serial myPort) {&lt;br /&gt;
String inString = myPort.readStringUntil(&#39;\n&#39;);&lt;br /&gt;
if (inString != null) {&lt;br /&gt;
float inByte = float(inString); &lt;br /&gt;
inByte = map(inByte, 2048, -2048, 0, height);&lt;br /&gt;
stroke(0,255,0);&lt;br /&gt;
line(xPos, inByte, xPos, inByte2);&lt;br /&gt;
inByte2 = inByte;&lt;br /&gt;
if (xPos &amp;gt;= width) {&lt;br /&gt;
xPos = 0;&lt;br /&gt;
background(0); &lt;br /&gt;
} &lt;br /&gt;
else {&lt;br /&gt;
float nul = map(0, 2048, -2048, 0, height);&lt;br /&gt;
stroke(255,255,255);&lt;br /&gt;
line(0, nul, width, nul);&lt;br /&gt;
xPos++;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Оно как-то работает... :)) Надо переделать систему рисования графика, добавить сетку, и линию времени. :)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Что-то код выводится без отступов, лень уже разбираться, в чем тут дело - спать давно пора.</description><link>http://akhmetoff.blogspot.com/2009/10/arduino.html</link><author>noreply@blogger.com (Akhmetoff)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-8126764301662447200</guid><pubDate>Tue, 27 Oct 2009 17:14:00 +0000</pubDate><atom:updated>2009-10-27T22:09:03.697+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arduino</category><title>Freeduino 2009</title><description>&quot;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;i&gt;Аппаратная часть&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;Плата Arduino состоит из микроконтроллера Atmel AVR (ATmega328 и ATmega168 в новых версиях и ATmega8 в старых) и элементной обвязки для программирования и интеграции с другими схемами. На каждой плате обязательно присутствуют линейный стабилизатор напряжения 5 В и 16 МГц кварцевый генератор (в некоторых версиях керамический резонатор). В микроконтроллер предварительно прошит загрузчик, поэтому внешний программатор не нужен.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;На концептуальном уровне все платы программируются через RS-232 (последовательное соединение), но реализация этого способа отличается от версии к версии. Плата Serial Arduino содержит простую инвертирующую схему для конвертирования уровней сигналов RS-232 в уровни ТТЛ, и наоборот. Текущие рассылаемые платы, вроде Diecimila, программируются через USB, что осуществляется благодаря микросхеме конвертера USB-to-serial вроде FTDI FT232. В некоторых вариантах, таких как Arduino Mini или неофициальной Boarduino, для программирования требуется подключение отдельной платы USB-to-serial или кабеля.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;i&gt;Платы Arduino позволяют использовать большую часть I/O выводов микроконтроллера во внешних схемах. Например, в плате Diecimila доступно 14 цифровых вводов/выводов, 6 из которых могут выдавать ШИМ сигнал, и 6 аналоговых входов. Эти выводы доступны в верхней части платы через 0,1 дюймовые разъёмы типа «мама». На рынке доступны несколько внешних плат расширения, известных как «shields»&lt;/i&gt;&lt;/span&gt;&lt;i&gt;.&lt;/i&gt;&quot; Википедия.&lt;br /&gt;
&lt;br /&gt;
Зашел на почту и забрал&lt;a href=&quot;http://akhmetoff.blogspot.com/2009/10/freeduino.html&quot;&gt; пришедшую бандероль.&lt;/a&gt; Уже и поигрался, но жаль что немного - сказывается отсутствие диодов, резисторов и т.п. Написал классический &quot;Hello World&quot; и программу чуть чуть посложнее :)&lt;br /&gt;
&lt;br /&gt;
Arduino - микро-ЭВМ, подключаемая к компьютеру по COM порту (или по USB с эмуляцией COM), позволяющая подключать к себе множество различных периферийных устройств. Программируется на простом языке Wiring. Он представляет собой C/C++, дополненный необходимыми для Arduino библиотеками. Не нужно никаких программаторов. Одно нажатие кнопки &quot;Upload&quot; - и все, программа залита. После чего плата успешно работает автономно.&lt;br /&gt;
&lt;br /&gt;
Дальше немного фотографий :)&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span id=&quot;fullpost&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNX6_6cxpLCMuf295Sg06xA0D2EpFZEpNo3MB_VEuabQ1k4XK6NrZNLqr3BXlN3DPs8IrR5ukDvEkOH1YHAHdMAxyTd9OVsFxc-lM55a9ud6gR4EnSOedb1fyhVnBMN2EJlyaZmR_-KOc/s1600-h/PA273260.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNX6_6cxpLCMuf295Sg06xA0D2EpFZEpNo3MB_VEuabQ1k4XK6NrZNLqr3BXlN3DPs8IrR5ukDvEkOH1YHAHdMAxyTd9OVsFxc-lM55a9ud6gR4EnSOedb1fyhVnBMN2EJlyaZmR_-KOc/s320/PA273260.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;Комплектация.&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-4C4J8pmkddJxNtObkxHroP79CS0vhUo0zMxlKmKfElhWAd6Xw85kXxZxrE00gCtBry3Nl-xzIgkIb-r-Lnb7YslFcI_P5nUUceIAN-wTBbVwjbpf6lMXAM2yXWo8hqsTQRy9QOS9gyc/s1600-h/PA273269.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-4C4J8pmkddJxNtObkxHroP79CS0vhUo0zMxlKmKfElhWAd6Xw85kXxZxrE00gCtBry3Nl-xzIgkIb-r-Lnb7YslFcI_P5nUUceIAN-wTBbVwjbpf6lMXAM2yXWo8hqsTQRy9QOS9gyc/s320/PA273269.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;span id=&quot;fullpost&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGQdrrvJJUXyfIov0Z66dktarR7MgIBA9a2pTCNLne2KJxCo2KnRWKVToAD6UwjVhzRbJ2HurbeMcwf4YAy6BMkASloSE3IRDehUiVPyy_L94WcEz0wZxP-U_bslptxGJNpORN3WNZsVE/s1600-h/PA273268.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGQdrrvJJUXyfIov0Z66dktarR7MgIBA9a2pTCNLne2KJxCo2KnRWKVToAD6UwjVhzRbJ2HurbeMcwf4YAy6BMkASloSE3IRDehUiVPyy_L94WcEz0wZxP-U_bslptxGJNpORN3WNZsVE/s320/PA273268.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;</description><link>http://akhmetoff.blogspot.com/2009/10/freeduino-2009.html</link><author>noreply@blogger.com (Akhmetoff)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNX6_6cxpLCMuf295Sg06xA0D2EpFZEpNo3MB_VEuabQ1k4XK6NrZNLqr3BXlN3DPs8IrR5ukDvEkOH1YHAHdMAxyTd9OVsFxc-lM55a9ud6gR4EnSOedb1fyhVnBMN2EJlyaZmR_-KOc/s72-c/PA273260.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-8601271188812070383</guid><pubDate>Mon, 26 Oct 2009 14:46:00 +0000</pubDate><atom:updated>2009-10-27T22:09:18.844+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arduino</category><title>Freeduino!</title><description>Сегодня пришло извещение о бандероли - наконец-то пришел Freeduino! Не знаю по каким причинам, но посылка шла больше месяца, устал ждать. :) Как получу - расскажу подробнее, что это такое, а пока что лишь краткие сведения:&lt;br /&gt;
&quot;&lt;span style=&quot;font-family: arial, sans-serif; font-size: 14px; font-weight: bold; line-height: 20px;&quot;&gt;&lt;span style=&quot;font-size: 12px; font-weight: normal; line-height: 17px;&quot;&gt;Freeduino - программируемая через USB порт микро-ЭВМ, в которую можно загрузить любую программу и получить компактное автономное микропроцессорное устройство с заложенным в него Вашими функциями.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: arial, sans-serif; font-size: 12px; line-height: 17px;&quot;&gt;Freeduino - совместимая с Arduino открытая платформа, популярная во всем мире, и наиболее известная именно под именем Arduino.&amp;nbsp;&lt;/span&gt;&quot; freeduino.ru (Там и заказывал.)&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: sans-serif; font-size: 11px; line-height: 15px;&quot;&gt;А вот собственно&lt;b&gt; Arduino Diecimila&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Arduino_Diecimila.jpg/800px-Arduino_Diecimila.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;228&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Arduino_Diecimila.jpg/800px-Arduino_Diecimila.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://akhmetoff.blogspot.com/2009/10/freeduino.html</link><author>noreply@blogger.com (Akhmetoff)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7858209563092733370.post-3726655038869785001</guid><pubDate>Mon, 02 Feb 2009 13:19:00 +0000</pubDate><atom:updated>2009-10-23T09:47:27.980+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Игры</category><title>MUD</title><description>&lt;p&gt;В свое время очень много играл в текстовые РПГ, графические по сравнению с ними нервно курят в сторонке =) Богатейший простор для фантазии, продуманный мир, огромнейшие возможности и многое другое, присущее только им. Но что есть такая штука как &lt;span class=&quot;Apple-style-span&quot; style=&quot;word-spacing: 0px; font: 13px arial; text-transform: none; color: rgb(64,64,64); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt; MUD я и не догадывался. Онлайновые текстовые ролевые игр.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;word-spacing: 0px; font: 13px arial; text-transform: none; color: rgb(64,64,64); text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;“&lt;b&gt;MUD&lt;/b&gt; (&lt;i&gt;Multi User Dungeon, Dimension&lt;/i&gt; или &lt;i&gt;Domain&lt;/i&gt;, русский вариант — МПМ (мульти-пользовательский мир), также используются аббревиатуры МУД и МАД)” Википедия.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Начал играть в &lt;a href=&quot;http://www.mud.ru/&quot;&gt;“Былины”&lt;/a&gt; – весь мир на основе русских сказок и преданий. (Больше 65000 локаций) Затягивает…&lt;/p&gt;  &lt;p&gt;P.S. Кому надо – обращайтесь, подскажу как начать играть.&lt;/p&gt;</description><link>http://akhmetoff.blogspot.com/2009/02/mud.html</link><author>noreply@blogger.com (Akhmetoff)</author><thr:total>1</thr:total></item></channel></rss>