tag:blogger.com,1999:blog-27001513116823971542024-03-13T09:28:06.526-07:00Cu...şi despre roboti !- hoby robotica -Unknownnoreply@blogger.comBlogger14125tag:blogger.com,1999:blog-2700151311682397154.post-86616902806495113512018-07-10T21:00:00.001-07:002018-07-10T21:00:05.029-07:00Primele incercari - printare 3D<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyd7KPeMjM0kHYwOvYuwWD5MszuREfUXLHQyjzUKaND55xF3d8WZQNDz04UCsQ3UUK1_N3cOxMg3icEL3ln3g' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
Am ajuns si eu sa fac incercari cu impriomanta 3D Anet 8 . Dar... e de invatat.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-54678887900003070112017-03-02T02:40:00.000-08:002017-03-02T02:40:11.489-08:00<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<b><u><span style="font-family: "arial" , "sans-serif";">Driver 3 axe
albastru cu TB6560 - China <o:p></o:p></span></u></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<div style="text-align: justify;">
<span style="font-family: "arial" , sans-serif;">In pachetul primit la
cumpãrare de pe net, am gãsit driver-ul din imagine, un cablu pentru portul
paralel</span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">şi un CD. Pe CD în afarã de un kit pentru Mach3
, au mai fost puse câteva fişiere .pdf,
care nu folosesc la nimic – deoarece nu corespund produsului din pachet
! <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"> Fabricantul
nu a furnizat schema electronicã ,
semnificaţia pinilor la cupla PC-LPT nu corespunde cu nici unul din
documentele de pe CD-ul pachetului.<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Am fost nevoit sã caut
mult pe net o schemã dintre cele refãcute de amatori şi publicatã pe forumuri, care sã
se potriveascã cu acest modul. (amplasarea pieselor pe cablaj şa fie identicã şi
piesele … aceleaşi) <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"> Din cele ce am scris în continuare nimic nu e
inventat de mine. Totul este din documentare şi multe multe cãutãri şi încercãri
! <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">În final , am reuşit sã –
l utilizez, deşi la un moment dat vroiam
sã-l trec la pierderi. <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<b><u><span style="font-family: "arial" , "sans-serif";">1.Identificarea produsului</span></u></b><span style="font-family: "arial" , "sans-serif";"> – este necesarã, <i>deoarece la achiziţionare nu are
nici un fel de inscripţionare care ar putea defini varianta constructivã a
modulului </i>. Au fost comercializate mai multe variante, la care diferã : <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">- semnificaţia pinilor
de la cupla PC-LPT <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">- ordinea în care sînt
amplasate pe placã ieşirile pentru motoarele pas cu pas - adicã Z, Y, X (existã
şi plãci cu ordinea X,Y,Z la acelaşi fabricant) <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">- amplasarea
componentelor electronice pe placã </span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">-piesele de pe plac</span><span style="font-family: "arial" , sans-serif;">ã</span><span style="font-family: "arial" , sans-serif;"> </span><span style="font-family: "arial" , sans-serif;"> </span><span style="font-family: "arial" , sans-serif;"> </span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Dacã apar diferenţe faţã
de imagine, trebuie sã re-identificaţi toate elementele driver-ului dvs. <o:p></o:p></span></div>
</div>
<div style="text-align: justify;">
<span style="font-family: "arial" , sans-serif;">Fabricantul nu a furnizat schema electronicã , am
preluat-o din cele refãcute de amatori şi publicate pe forumuri !</span></div>
<div style="text-align: justify;">
<span style="font-family: "arial" , sans-serif;"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEYmlNAaCL7GZ0t7xyLuOc-T4c8vFmcb7rjEpXxYHImr4nI4uruSL7SP3YS1uVjfpjEKz6CIdMC9_YSO5khTTmXLE8q7_Fs6rp2hZqTpDZ6PRlImwQAy6Yz9Lx-yBPWP_02A0KE-niXhvX/s1600/Driver3axe.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEYmlNAaCL7GZ0t7xyLuOc-T4c8vFmcb7rjEpXxYHImr4nI4uruSL7SP3YS1uVjfpjEKz6CIdMC9_YSO5khTTmXLE8q7_Fs6rp2hZqTpDZ6PRlImwQAy6Yz9Lx-yBPWP_02A0KE-niXhvX/s400/Driver3axe.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.1 - driver 3 axe China , cu TBA 6560<br />
<br /></td></tr>
</tbody></table>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<b><u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></b>
<b><u><span style="font-family: "arial" , "sans-serif";">1.2.Semnificaţia
pinilor de la conectorul PC-LPT<o:p></o:p></span></u></b><br />
<div style="text-align: justify;">
<b><u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></b>
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 12.0pt; line-height: 115%;">Driver-ul se
cupleazã la portul paralel al PC-ului, iar pentru setarea aplicaţiei folosite</span></div>
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 12.0pt; line-height: 115%;">de operator, este important sã se cunoascã
semnificaţia fiecãrui pin de la conector.</span></div>
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span><span style="font-family: "arial" , sans-serif; font-size: 11pt;">Adnotãrile din tabelul care urmeaz</span><span style="font-family: "arial" , sans-serif; font-size: 16px;">ã :</span><span style="font-family: "arial" , sans-serif; font-size: 11pt;"> En#1 ;
Dir#1 ; Clk1; …… sînt cele din utilitarul Mach3.</span></div>
</div>
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<br /></div>
</div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgICyTbLWOuYmlSOQDeB1izFiAnm9OAb_o4D8ui97_e01n_NI6H5Ox4MyFm8oNDyh4ujWBBRv_yXQIPugqaDiCIKh2KDPmB5w9muEwWX1nCcU7g-cvTg15BwVi7b2ADFn9cnu9DXao4HA8/s1600/cupla1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgICyTbLWOuYmlSOQDeB1izFiAnm9OAb_o4D8ui97_e01n_NI6H5Ox4MyFm8oNDyh4ujWBBRv_yXQIPugqaDiCIKh2KDPmB5w9muEwWX1nCcU7g-cvTg15BwVi7b2ADFn9cnu9DXao4HA8/s320/cupla1.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.2 -conectorul pentru portul paralel<br />
<br />
<div style="margin-bottom: 0.0001pt; text-align: left;">
<br /></div>
<div style="text-align: left;">
<table align="left" border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: none; margin-left: 6.75pt; margin-right: 6.75pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-table-anchor-horizontal: page; mso-table-anchor-vertical: paragraph; mso-table-left: 121.35pt; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-top: -1.75pt;">
<tbody>
<tr style="height: 16.15pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td colspan="3" style="border: solid windowtext 1.0pt; height: 16.15pt; mso-border-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 315.0pt;" valign="top" width="420"><div align="center" class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly; text-align: center;">
Semnificatia
pinilor la cupla PC-LPT : pinii pt. output- comenzi motoare </div>
</td>
<td style="border-left: none; border: solid windowtext 1.0pt; height: 16.15pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.75pt;" valign="top" width="125"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
<br /></div>
</td>
</tr>
<tr style="height: 16.5pt; mso-yfti-irow: 1;">
<td style="border-top: none; border: solid windowtext 1.0pt; height: 16.5pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 82.5pt;" valign="top" width="110"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Axa X</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 16.5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Axa Y</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 16.5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 120.0pt;" valign="top" width="160"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Axa Z</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 16.5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.75pt;" valign="top" width="125"><div class="MsoNormal">
Run
/ Stop</div>
</td>
</tr>
<tr style="height: 21.75pt; mso-yfti-irow: 2;">
<td style="border-top: none; border: solid windowtext 1.0pt; height: 21.75pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 82.5pt;" valign="top" width="110"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
En #1 = pin 6</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
En #2 = pin2</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 120.0pt;" valign="top" width="160"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
En #3 = pin 14</div>
</td>
<td rowspan="3" style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.75pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 93.75pt;" valign="top" width="125"><div class="MsoNormal">
pin 9</div>
</td>
</tr>
<tr style="height: 21.0pt; mso-yfti-irow: 3;">
<td style="border-top: none; border: solid windowtext 1.0pt; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 82.5pt;" valign="top" width="110"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Dir #1 = pin 4</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Dir #2 = pin3</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 120.0pt;" valign="top" width="160"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Dir #3= pin 7</div>
</td>
</tr>
<tr style="height: 21.0pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid windowtext 1.0pt; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 82.5pt;" valign="top" width="110"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Clk 1
= pin 5</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 112.5pt;" valign="top" width="150"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Clk2
= pin8</div>
</td>
<td style="border-bottom: solid windowtext 1.0pt; border-left: none; border-right: solid windowtext 1.0pt; border-top: none; height: 21.0pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; padding: 0in 5.4pt 0in 5.4pt; width: 120.0pt;" valign="top" width="160"><div class="MsoNormal" style="margin-left: -3.75pt; mso-element-anchor-horizontal: page; mso-element-anchor-vertical: paragraph; mso-element-frame-hspace: 9.0pt; mso-element-left: 121.4pt; mso-element-top: -1.75pt; mso-element-wrap: around; mso-element: frame; mso-height-rule: exactly;">
Clk 3 = pin1</div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></div>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
</td></tr>
</tbody></table>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0in;">
<h4 style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<b><u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></b></h4>
<h4 style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<b><u><span style="font-family: "arial" , "sans-serif";">1.3. Setare micro-switch pentru fiecare canal</span></u></b></h4>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"> Pentru fiecare canal ( X; Y; Z)
existã cîte un bloc cu 6 micro întrerupãtoare ca în fig 3, care trebuiesc
setate fizic On/Off ţinând seama şi de caracteristicile mecanice
ale maşinii şi a motoarelor pas cu pas utilizate</span></div>
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOvzECnBPh6UxdxcGAgrkUVSRHW0NDA226yuW_nsa2_BXxUeGy0z9GagoMpfbOBdY_2iCCw4XyEkg7Lja_QlKl3FC23JCaq_5ZBTf6A3Mf7o2DGDFB5sAIxMVp2xDLBQ-mv4z74W4fFhgb/s1600/microswitch.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="428" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOvzECnBPh6UxdxcGAgrkUVSRHW0NDA226yuW_nsa2_BXxUeGy0z9GagoMpfbOBdY_2iCCw4XyEkg7Lja_QlKl3FC23JCaq_5ZBTf6A3Mf7o2DGDFB5sAIxMVp2xDLBQ-mv4z74W4fFhgb/s640/microswitch.jpg" width="640" /></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"
o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t75" style='position:absolute;
margin-left:286.5pt;margin-top:7.25pt;width:234pt;height:171.75pt;z-index:-1'
wrapcoords="-69 0 -69 21506 21600 21506 21600 0 -69 0">
<v:imagedata src="file:///C:\Users\gigi\AppData\Local\Temp\msohtmlclip1\02\clip_image001.png"
o:title=""/>
<w:wrap type="tight"/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--><span style="font-family: "arial" , "sans-serif";">La prima încercare , am folosit setãrile:<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">1 = On; 2=On => motor current 100%<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">3 = On; 4=Off => 25%
decay<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">5 = Off; 6 = On
=>1/16 microsteps<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Am mai fãcut încercãri
cu 1/2micropaşi - nu am obţinut funcţionare corespunzãtoare <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Am finalizat cu setarea
pe 1/8 micropaşi. <o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><b><u><i>Acestea sînt setãrile
fizice pt driver</i></u></b>.</span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"> La aceste setãri, se vor mai adãuga setãrile din aplicaţia de
pe Pc (Mach3 sau Kcam).<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<b><u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<b><u><span style="font-family: "arial" , "sans-serif";">1.4. Portul paralel la PC - setare LPT </span></u></b></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<u><span style="font-family: "arial" , "sans-serif";">Pentru probe şi
lucru cu Mach3</span></u><span style="font-family: "arial" , sans-serif;"> , trebuie ca portul paralel al
PC-ului sa fie setat în BIOS la opţiunea ECP. (cu alte opţiuni, driver-ul meu
nu a funcţionat). Atenţie : la calculatoarele mai vechi, care lucreazã cu</span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Windows XP , fereastra
de setare LPT poate sã difere. Trebuie aleas</span><span style="font-family: "arial" , sans-serif;">ã</span><span style="font-family: "arial" , "sans-serif";"> varianta de funcţionare normalã ,
fãrã întreruperi (ECP) . </span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div style="text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><i><u>Pe Widows 7 ; Windows 10 , utilitarul Mach 3 nu funcţioneazã
. </u></i><o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz5s2yfqn9_NU-MNK7Qm0JV-dYAxpWW8MXhLja8sU2JXLsEeDPzKCNUhnOH7Sy0uB85KJ5oNq6GfmV6rGLXPibY5DD3DLuzbTokuezyX9hXePS9ERpGmpDEsOETo-f8SdRP97PL8dXcsjm/s1600/setareLPT.jpg" imageanchor="1" style="clear: right; display: inline !important; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz5s2yfqn9_NU-MNK7Qm0JV-dYAxpWW8MXhLja8sU2JXLsEeDPzKCNUhnOH7Sy0uB85KJ5oNq6GfmV6rGLXPibY5DD3DLuzbTokuezyX9hXePS9ERpGmpDEsOETo-f8SdRP97PL8dXcsjm/s320/setareLPT.jpg" width="320" /></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">La deschiderea Device
Manager->Propertis</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">trebuie sã aparã
imaginea din figurã.Pe PC-ul t</span><span style="font-family: "arial" , sans-serif;">ã</span><span style="font-family: "arial" , "sans-serif";">u, cu Windows XP, trebuie s</span><span style="font-family: "arial" , sans-serif;">ã</span><span style="font-family: "arial" , "sans-serif";"> ai instalat utilitarul Mach 3 pentru a continua. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "arial" , "sans-serif";">Informații pentru a continua :<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "arial" , "sans-serif";">Port = 1<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">Port Adresa = 03BC<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><u><span style="font-family: "arial" , "sans-serif";">1.5. Modificãri driver. <o:p></o:p></span></u></b><br />
<b><u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">Surse net : diferiţi
utilizatori au fãcut modificãri asupra circuitelor electronice si pieselor acestui tip de driver, pentru optimizare
şi creşterea performanţelor:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">- <a href="http://www.elforum.ro/topic/85032-modificari-driver-chinezesc-tb6560-albastru/">http://www.elforum.ro/topic/85032-modificari-driver-chinezesc-tb6560-albastru/</a><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">- <a href="http://www.homediystuff.com/fixing-a-chinese-made-cnc-stepper-motor-driver-board-tb6560-chips/">http://www.homediystuff.com/fixing-a-chinese-made-cnc-stepper-motor-driver-board-tb6560-chips/</a><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">Eu nu am încercat
sã fac astfel de modificãri.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , sans-serif;"> </span><b><u><span style="font-family: "arial" , sans-serif;">2.Set</span><span style="font-family: "arial" , sans-serif;">ã</span><span style="font-family: "arial" , sans-serif;">ri </span><span style="font-family: "arial" , sans-serif; font-size: 14.6667px;">î</span><span style="font-family: "arial" , sans-serif;">n utilitarul Mach3</span></u></b><br />
<b><u><span style="font-family: "arial" , sans-serif;"><br /></span></u></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<span style="font-family: "arial" , sans-serif;">Adresa 03BC trebuie scrisã în panoul Config </span><span style="font-family: "arial" , sans-serif;">din Mach3, iar la port trebuie trecut 1.</span><br />
<span style="font-family: "arial" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><span style="font-family: "arial" , "sans-serif";">1.6<u>.
Setare releu motor principal (“Spindle”)</u></span></b><span style="font-family: "arial" , "sans-serif";"> </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">- Motorul pentru antrenarea sculei aşchietoare poate fi
pornit/oprit prin releul de pe placa driver-ului nostru, destinat acestui
scop. Acest releu poate fizic sã
porneascã/opreascã motorul , dupã semnalul primit la pin9 de la Mach3;<o:p></o:p></span></div>
<span style="font-family: "arial" , sans-serif;">
</span><br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , sans-serif;">Pinul 9 – t</span><span style="font-family: "arial" , "sans-serif";">rebuie setat în Mach3 în Config -> Output Signals cu Enabled la “Output
#1” şi 9 în coloana “Pin Number”, iar în coloana “ActiveLow” rãmâne cu
cruciuliţa roşie – ca în figura anexatã, <i>deoarece
semnalul este inversat prin sistemul optocuplor </i>– vezi Fig. 4<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii373-dQHPyFRVSyyzby2fk1qhDHUaZ4HTQLfDAroD0K6_jJyEIoGK3qZYvsgQN8htVDRgYA1p9-UoVukibXEqa8oB22Q9TgxZii1Zmdhei8tyv8Mbxaoytg3uG6blI36KrOIg9pvfD4Lk/s1600/setare2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="377" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii373-dQHPyFRVSyyzby2fk1qhDHUaZ4HTQLfDAroD0K6_jJyEIoGK3qZYvsgQN8htVDRgYA1p9-UoVukibXEqa8oB22Q9TgxZii1Zmdhei8tyv8Mbxaoytg3uG6blI36KrOIg9pvfD4Lk/s640/setare2.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.4</td></tr>
</tbody></table>
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<div dir="rtl" style="text-align: left;">
<span style="font-family: "arial" , "sans-serif";"> </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">- am validat <b>ieşirea Output #1 pe pinul 9</b> ;<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">- în panoul “<b>Spindle Setup</b>” am avut grijã sã nu fie
bifate cãsuţele de la “<b>Disable Spindle
Relays</b>” şi “<b>Disable Flood/Mist
relays</b>”<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">In cazul nostru, <u>nu
existã un releu pentru pompa de rãcire</u>;<o:p></o:p></span></div>
<div dir="rtl">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">Pompa de rãcire poate
porni/opri prin intermediul aceluiaşi releu - simultan cu motorul principal.Va
trebui fãcut fizic un circuit de comandã
exterior în acest scop.In ecranul
“<b>Diagnostic Alt-7</b>” Led-ul (cãsuţa) de la “ <b>Output 1</b>” va clipi Led-ul roşu <u>dacã programul este pornit şi
apãsãm pe comutatorul “Spindle Toggle”</u> din acelaşi ecran (Fig.5).<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjEIrZdbu-IwnzmpbkvUONs9ZEsf1IZCJ6lq5o0At9sqkumGwIXMchzHWrXmQW26VSa3K3i3QOgb9eeYyU-2JaFBBihhxP4HMiUbmp1ii3Jeg7k3vtIzeOkKcvaxpRyBRvcPw1Rs9k_BP8/s1600/output.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjEIrZdbu-IwnzmpbkvUONs9ZEsf1IZCJ6lq5o0At9sqkumGwIXMchzHWrXmQW26VSa3K3i3QOgb9eeYyU-2JaFBBihhxP4HMiUbmp1ii3Jeg7k3vtIzeOkKcvaxpRyBRvcPw1Rs9k_BP8/s320/output.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.5</td></tr>
</tbody></table>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</div>
</div>
<div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">Operatorul maşinii are
mai multe posibilitãţi de a porni şi opri motorul principal Fig.6 <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNfNSOMzaT0B972cJr4U11O0jjh3sAEB9o9XK5FiOKitspK7k2zmvEkt3mJhCGV4XQhXeedOjAHWzycbg9_iv8bYqSgqqhraIDw_EAKVCES1l2nveJYeeF2MLDrX270RT0RtP_NQQYeZxl/s1600/Control.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="481" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNfNSOMzaT0B972cJr4U11O0jjh3sAEB9o9XK5FiOKitspK7k2zmvEkt3mJhCGV4XQhXeedOjAHWzycbg9_iv8bYqSgqqhraIDw_EAKVCES1l2nveJYeeF2MLDrX270RT0RtP_NQQYeZxl/s640/Control.jpg" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.6<br />
<br /></td></tr>
</tbody></table>
<div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">In ecranul principal “<b>Program
Run Alt-1</b>” Fig. 6 în dreapta jos se
aflã familia de controale “<b>Spindle Speed</b>”.Cu
butonul comutator “<b>Spindle CW F5</b>” se
poate porni/opri motorul principal.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Pentru încercãri, <u>am montat un Led şi o
baterie pe contactele releului </u>(vezi imaginea din Fig.10.)La acţionarea
acestui buton, Led-ul meu se aprindeşi se stinge.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">In fereastra “<b>Input</b>” din ecranul “<b>MDI Alt2</b>”
daca tastãm comanda M3 , Ledul de la releu se aprinde, iar dacã tastãm
M5 se stinge.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Pentru mine a fost o
adevãratã încercare sã identific pinii, şi sã aflu cum trebuiesc corelate
setãrile cu ajutorul ecranului “<b>Diagnostic
ALT-7</b>” </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><u><span style="font-family: "arial" , "sans-serif";"><br /></span></u></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><u><span style="font-family: "arial" , "sans-serif";">1.6.Setarea limitatorilor de cursã.<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">In imaginea inclusã în
Fig.7, este redatã amplasarea cuplei J10 pe placa driver şi identificarea
pinilor. <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">Limitatorii de cursã
trebuie cuplaţi la driver prin cupla J10
cu 5 pini A;B;C;D;E din Fig7, unde :<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">A = masa (ground)<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">B = limitator axa X
(corespunde la pin 13)<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">C = imitator axa Y (corespunde la pin 12)<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif";">D = limitator axa Z (corespunde la pin 11)<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , sans-serif; text-align: left;">E = neutilizat
(corespunde la pin 10)</span><span style="font-family: "arial" , "sans-serif";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfmYY6pqNmmHKqBxO4_YvKtzU006E2o802ourawR11-zuRJMOIJ9-Hc-V_Ykyq0lvMfJh7zg70wToGEqVkuj2ZhUlDQWpeOizxlimfXvuYUz0FLw6JbQMBgJIMVFsZas7wgwBpT66xi9S/s1600/setare3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfmYY6pqNmmHKqBxO4_YvKtzU006E2o802ourawR11-zuRJMOIJ9-Hc-V_Ykyq0lvMfJh7zg70wToGEqVkuj2ZhUlDQWpeOizxlimfXvuYUz0FLw6JbQMBgJIMVFsZas7wgwBpT66xi9S/s640/setare3.jpg" width="640" /></a></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">De la limitatori,
semnalele sînt preluate de la driver şi trimise la PC – Mach3 prin pinii de
intrare 13; 12;11;10 de la cupla cu 25 pini.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Pentru setãri, am
constatat cã pinii de intrare de la J10 au corespondenţa astfel:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">B = limitator axa X =
este intrarea <b>Input #1</b> şi lucreazã cu pin 13 <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">C = imitator axa Y = este intrarea <b>Input
#2</b> şi lucreazã cu pin 12<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">D = limitator axa Z = este intrarea <b>Input
#3</b> şi lucreazã cu pin 11<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Pentru cã <u>semnalele
sînt preluate şi inversate prin optocuplori</u>, în tabelul <b>Config ->Ports&Pins->Input
Signals </b>am setat semnalele de
intrare <b>Active Low</b> şi pinii
corespunzãtori pentru fiecare semnal Fig 8:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-gXEoTDb9n0bWAGhtDZYFxfxW-7L1xPlnNCBYhvH7VPdXGPhWuiF2NcqyXnI6NBifKVSouSusCiq57jlw5umnShwE1SUCxW0h_lZEogpLckZIJFg4F6UvBgRvAnMqi70xy-I44bz-aVI1/s1600/setare4.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-gXEoTDb9n0bWAGhtDZYFxfxW-7L1xPlnNCBYhvH7VPdXGPhWuiF2NcqyXnI6NBifKVSouSusCiq57jlw5umnShwE1SUCxW0h_lZEogpLckZIJFg4F6UvBgRvAnMqi70xy-I44bz-aVI1/s400/setare4.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.8</td></tr>
</tbody></table>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;"></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;"><br /></span></div>
Input#1 Enabled PinNumber=13 setare Active Low<o:p></o:p><br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Input#2 Enabled PinNumber=12 setare Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Input#1 Enabled PinNumber=11 setare Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Apoi,
am setat Enabled şi pinii corespunzãtori </span><span style="font-family: "arial" , sans-serif; font-size: 10pt;"> </span><span style="font-family: "arial" , sans-serif; font-size: 10pt;">pentru fiecare limitator de cursã –fig.9</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOuxNEUZZIEf0FZ_w_glpiaJZ2s3UQAXfbunOz_YoG1mUXK8Ga4vnfJbtmBSdc1H0LK2e1IXNydrP9jDlRw9uZLwrHKB3g4BBZ1wLX76FZ1om7MAKReOdahGzUYp1nToOewi9F7zXWoP1y/s1600/setare5.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOuxNEUZZIEf0FZ_w_glpiaJZ2s3UQAXfbunOz_YoG1mUXK8Ga4vnfJbtmBSdc1H0LK2e1IXNydrP9jDlRw9uZLwrHKB3g4BBZ1wLX76FZ1om7MAKReOdahGzUYp1nToOewi9F7zXWoP1y/s400/setare5.jpg" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig.9<br />
<div style="text-align: center;">
<br /></div>
</td></tr>
</tbody></table>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">X++ Enabled PinNumber=13 Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">X-
- Enabled PinNumber=13 Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Y++ Enabled PinNumber=12 Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Y-
- Enabled PinNumber=12 Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Z++ Enabled PinNumber=11 Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
</div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "arial" , "sans-serif"; font-size: 10.0pt;">Z-
- Enabled PinNumber=11 Active Low<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif";">Pentru încercãri, am
cuplat firul negru (masa) cu cele 4 fire roşii
la o linie comunã – practic la masã – simulând limitatorii </span><span style="font-family: "arial" , sans-serif;">î</span><span style="font-family: "arial" , "sans-serif";">nchişi<o:p></o:p></span></div>
<div style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;">In timpul încercãrilor, pentru setare, am
decuplat succesiv firele roşii de la masã simulînd deschiderea linitatorilor de cursã</span></div>
<div style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXeB0vJkdhxNzQis7JJecDHJ5tT1NQpn9vvB8_6vuIuCqjmmh-pzjqg-RkPPLo_t0HugHyAZ4oIv_oT0LyMg3wMi5mmVM0TvutYqNTNFf5Katj_CC5l3mqcnwJaJC0xFnHMpe0F9nOhhb/s1600/incercari.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="524" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXeB0vJkdhxNzQis7JJecDHJ5tT1NQpn9vvB8_6vuIuCqjmmh-pzjqg-RkPPLo_t0HugHyAZ4oIv_oT0LyMg3wMi5mmVM0TvutYqNTNFf5Katj_CC5l3mqcnwJaJC0xFnHMpe0F9nOhhb/s640/incercari.jpg" width="640" /></a></div>
<h3 style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></h3>
<h3 style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></h3>
<h3 style="line-height: normal; margin-bottom: 0.0001pt; text-align: center;">
<span style="font-family: arial, sans-serif; font-size: 11pt; font-weight: normal; line-height: 115%; text-align: left;">Cu aceste încerc<span style="font-family: "arial" , sans-serif; font-size: small;">ã</span>ri reu<span style="font-family: "arial" , sans-serif; font-size: small;">ş</span>ite, mi-am rec<span style="font-family: "arial" , sans-serif; font-size: small;">ã</span>p<span style="font-family: "arial" , sans-serif; font-size: small;">ã</span>tat increderea c<span style="font-family: "arial" , sans-serif; font-size: small;">ã</span> pot finaliza ma</span><span style="font-family: arial, sans-serif; font-size: 11pt; font-weight: normal; text-align: left;">şina ! </span></h3>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: justify;">
<span style="font-family: "arial" , "sans-serif"; font-size: 11.0pt; line-height: 115%;"><br /></span></div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-26634702316183265472015-09-05T08:52:00.000-07:002015-09-06T08:41:35.949-07:00Am crezut cã este uşor de programat ATTiny85 …. <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif";">Cu
ideea din titlu, am cumpãrat 4 buc ATTiny 85 </span><span style="font-family: Arial, sans-serif;"> neştiind cã </span><span style="font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif;">Arduino</span><span style="font-family: Arial, sans-serif;">
</span><span style="font-family: Arial, sans-serif;">IDE trebuie upgradat pentru a putea programa </span><span style="font-family: Arial, sans-serif;">ş</span><span style="font-family: Arial, sans-serif;">i</span><span style="font-family: Arial, sans-serif;"> acest microcontroller. Am fost nevoit</span><span style="font-family: Arial, sans-serif;"> s</span><span style="font-family: Arial, sans-serif;">ã</span><span style="font-family: Arial, sans-serif;"> m</span><span style="font-family: Arial, sans-serif;">ã </span><span style="font-family: Arial, sans-serif;"> "cultiv" din nou pe internet.....</span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"> Arduino IDE trebuie complectat pentru programare ATTiny 85 cu cîteva fişiere. O bibliografie bunã şi accesibilã cu ce şi cum
se face am gãsit pe siteul :<o:p></o:p></span></div>
<div class="MsoNormalCxSpFirst">
</div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"> <a href="http://nicuflorica.blogspot.ro/2015/01/programarea-unui-microcontroler.html">http://nicuflorica.blogspot.ro/2015/01/programarea-unui-microcontroler.html</a><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Pentru
cã pinii lui ATTiny85, precum şi pinii soclului sânt scurţi şi nu fac contacte
sigure pe placa de </span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">î</span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">ncercãri (am constatat asta la primele </span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">î</span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">ncerc</span><span style="font-family: Arial, sans-serif; font-size: 16px;">ã</span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">ri ) am fãcut
o placã –PCB-) care sã aibã:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">- conector pentru programare SPI;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">- conectori
pentru legãturi exterioare; <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">Nu m-am mai complicat
sã schimb frecvenţa de funcţionare , am renunţat la quarţ , şi lucrez pe 1Mhz.</span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><br /></span></div>
<div style="border-bottom: double windowtext 2.25pt; border: none; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<div class="MsoNormal" style="border: none; margin-bottom: 0.0001pt; padding: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">PCB ATTiny 85<o:p></o:p></span></div>
</div>
<div class="MsoNormal" style="margin: 0in 0in 0.0001pt -31.5pt;">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Semnificaţie
pini ATTiny 85</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif";"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc7tr2vhhg7_uQz8Q-BCpeFkXGMICU46LejCWsl3uA8vu573_4yNIXh95U1fXFCswuGQuJvEhkzlxV5YzYwyyVVU9hlQmgcut70f9XS8SPUqEkJYc4EJ6HPaGWrCZkTxUcjW2XkR4QYud/s1600/poza1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc7tr2vhhg7_uQz8Q-BCpeFkXGMICU46LejCWsl3uA8vu573_4yNIXh95U1fXFCswuGQuJvEhkzlxV5YzYwyyVVU9hlQmgcut70f9XS8SPUqEkJYc4EJ6HPaGWrCZkTxUcjW2XkR4QYud/s640/poza1.jpg" width="640" /></a></div>
<span style="font-family: "Arial","sans-serif";"><br /></span><span style="font-family: "Arial","sans-serif";"><o:p></o:p></span>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif; font-size: 12pt;">Pinii mapaţi în libraria ATTiny (cu culoare violet/verde în poza de sus) sint : </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;"><br /></span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5rta0B9ML_yMRUfzIIO6im747VwJ7ecX7lRMlVAnU-1cJcFOiLcJ2GvbFHdmgBW-SrewcJG6PnKcITNeNIUeC67rqHSpxh4djhmtWobVSoqAyBKtdq0rSsSJ2tkyUR3ocA2fJurVWqfR0/s1600/poza2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5rta0B9ML_yMRUfzIIO6im747VwJ7ecX7lRMlVAnU-1cJcFOiLcJ2GvbFHdmgBW-SrewcJG6PnKcITNeNIUeC67rqHSpxh4djhmtWobVSoqAyBKtdq0rSsSJ2tkyUR3ocA2fJurVWqfR0/s320/poza2.jpg" width="320" /></a></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Pentru
cã pinii lui ATTiny85, precum şi pinii soclului sânt scurţi. La primele încercãri
am constatat cã ei nu fac contacte sigure pe placa de incercare.A trebuit sã
fac o placã dedicatã ATTiny85 care sã
aibã:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"> - conecor pentru programare SPI;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">-
conectori pentru legãturi exterioare; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Nu m-am
mai complicat sã schimb frecvenţa de funcţionare , am renunţat la quarţ , şi lucrez pe 1Mhz.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Schema PCB</span></u></b><span style="font-family: Arial, sans-serif; font-size: 12pt;">:</span><span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfSYzJG5QRPwC7X8aWuUdKTOcgMFU_YpCbVEaC6qDnO0c4Hr9eNxdR-mdBDmTTZ-Qku1dzRmLeyrjXtLYU7cqpuhnZP5qgjikvceNXejwDa8Cu2VBqt8qs26YwT-pb3lH7pzVg07qAwbaJ/s1600/poza3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="432" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfSYzJG5QRPwC7X8aWuUdKTOcgMFU_YpCbVEaC6qDnO0c4Hr9eNxdR-mdBDmTTZ-Qku1dzRmLeyrjXtLYU7cqpuhnZP5qgjikvceNXejwDa8Cu2VBqt8qs26YwT-pb3lH7pzVg07qAwbaJ/s640/poza3.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<u><b><br /></b></u></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><u><b>Desen cablaj:</b></u></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqE3Y8WbT9O5YaJ0x_vW2rp9NtaQCsnkPy96gc_5wSzPhOlr-UE34pVwjX9QLK2drMhictAQb__zMEcPkHAQ8iWuETOBshLZ1RmcxyqQRKAKmypminzu3y5wRqTyHlSOkergyXcoBqYqzG/s1600/poza4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="201" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqE3Y8WbT9O5YaJ0x_vW2rp9NtaQCsnkPy96gc_5wSzPhOlr-UE34pVwjX9QLK2drMhictAQb__zMEcPkHAQ8iWuETOBshLZ1RmcxyqQRKAKmypminzu3y5wRqTyHlSOkergyXcoBqYqzG/s320/poza4.jpg" width="320" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Dupã ce am fãcut toate adaptãrile, am cuplat montajul la
<u><b>programatorul USBTinyIsp</b></u>, şi am încãrcat
sketch-ul BlinkTiny.ino<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUbWe992OO_pX5cHMCpsv-ff4BR-K6W1yHLtZrmMMFsLVkWRDZgwCbE2hW-G08K1UcO3c7wrPQOSgFUK9mhrHiYHvqh8pp6b97g0QRcCkkiTrDdlJxrYlnjT6X6p93HTM_GJGBp32rbulf/s1600/poza6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="593" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUbWe992OO_pX5cHMCpsv-ff4BR-K6W1yHLtZrmMMFsLVkWRDZgwCbE2hW-G08K1UcO3c7wrPQOSgFUK9mhrHiYHvqh8pp6b97g0QRcCkkiTrDdlJxrYlnjT6X6p93HTM_GJGBp32rbulf/s640/poza6.jpg" width="640" /></a></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">Nota:</span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: Arial, sans-serif;"> - am
f</span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">ã</span><span style="font-family: Arial, sans-serif;">cut download din </span><a href="https://code.google.com/p/arduino-tiny/downloads/list%20pozi%C5%A3ia%20arduino-tiny-0150-020.zip"><span style="font-family: Arial, sans-serif;">https://code.google.com/p/arduino-tiny/downloads/list
poziţia arduino-tiny-0150-020.zip</span></a><span style="font-family: Arial, sans-serif;"> si am dezarhivat-o într-un director, pe un
stik ; am deschis fişierul Readmy.txt şi
am parcurs pas cu pas instructiunile, adicã: în directorul unde sint
salvate programele din Arduino IDE (a se
vedea locaţia acestuia din meniul File
->Preferences :<span style="font-size: 12pt;"><o:p></o:p></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgml7BOEvv7wM55BU4VSN68BgoQfBxgBEEvoGFa0bMToXV21Dn-cKmQqv_iDVJaKG2VDsjDoq95_Wc938Bmu4SoIt3GIxnfyuAePZk8DGVYl4MH9pVdRYAhfhOgtmLSzig1EmdumGTU18Bq/s1600/poza7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgml7BOEvv7wM55BU4VSN68BgoQfBxgBEEvoGFa0bMToXV21Dn-cKmQqv_iDVJaKG2VDsjDoq95_Wc938Bmu4SoIt3GIxnfyuAePZk8DGVYl4MH9pVdRYAhfhOgtmLSzig1EmdumGTU18Bq/s1600/poza7.jpg" /></a></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<br /></div>
<div class="MsoNormalCxSpMiddle">
<span style="font-family: Arial, sans-serif;">Apoi,
trebuie creat directorul “hardware” , unde am copiat fişierele dezarhivate, şi
am fãcut fişierul boards.txt :</span><span style="font-family: Arial, sans-serif;"> </span></div>
<div class="MsoNormalCxSpMiddle">
<span style="font-family: "Arial","sans-serif";"> C:\.................................\Arduino\hardware\tiny\license.txt<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span style="font-family: "Arial","sans-serif";"> C:\.................................\Arduino\hardware\tiny\Prospective
Boards.txt<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span style="font-family: "Arial","sans-serif";"> C:\.................................\Arduino\hardware\tiny\README<o:p></o:p></span></div>
<div class="MsoNormalCxSpMiddle">
<span style="font-family: "Arial","sans-serif";"> C:\.................................\Arduino\hardware\tiny\bootloaders\<o:p></o:p></span></div>
<div class="MsoNormalCxSpFirst">
</div>
<div class="MsoNormalCxSpMiddle">
<span style="font-family: "Arial","sans-serif";"> C:\..................................\Arduino\hardware\tiny\cores\<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDhoTNObXhP5pEw0IP6k93O_jKgmDrP760xiFrn8F8OOlmS-Z8Ww3c6_UQe4_XHUsWaDrY-s24ib8QfNsQX98Cri1E0hyi7OSH9cFmmqWrg_gyEEmXyU55GcGJaibhBRMm5gA1x-xhWeRb/s1600/poza8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDhoTNObXhP5pEw0IP6k93O_jKgmDrP760xiFrn8F8OOlmS-Z8Ww3c6_UQe4_XHUsWaDrY-s24ib8QfNsQX98Cri1E0hyi7OSH9cFmmqWrg_gyEEmXyU55GcGJaibhBRMm5gA1x-xhWeRb/s640/poza8.jpg" width="640" /></a></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: Arial, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">In plus
, am mai fãcut download de la aceeaşi
adresã pentru fişierul
tiny-isp-2-0100-0001.zip pe care l-am dezarhivat, într-un director denumit
TinyIsp în locatia unde pãstreazã Arduino IDE programele salvate.Acest
fişier (echivalentul lui Arduino ISP din
Arduino IDE) transforma Arduino Uno in programator pentru ATTiny .<o:p></o:p></span></div>
<div class="MsoNormalCxSpFirst">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">L-am
uloadat pe Arduino Uno , şi am fãcut
conexiunile cu ATTiny 85 . </span><br />
<span style="font-family: Arial, sans-serif;">Cu </span><span style="font-family: Arial, sans-serif;">î</span><span style="font-family: Arial, sans-serif;">ncerc</span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">ã</span><span style="font-family: Arial, sans-serif;">rile terminate , am mai f</span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">ãcut </span><span style="font-family: Arial, sans-serif;"> c</span><span style="font-family: Arial, sans-serif;">î</span><span style="font-family: Arial, sans-serif;">teva etichete pe bord, ca utilizarea s</span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">ã</span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;"> </span><span style="font-family: Arial, sans-serif;"> fie mai usoar</span><span style="font-family: Arial, sans-serif; font-size: 16px; line-height: 18.4px;">ã </span><span style="font-family: Arial, sans-serif;"> </span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1LsS4S5TMVtxBW8dhHifZ-vvUbOGLuutO9KtHNgA76NCT19UOMyb3m0NORoa0XuIWCMpDGD7DLoa9fnaxmsDHkkkj07pSchtlL0CBowq-FOezeIvPd_dpkjuiG7-Mc5y28ZzGx5RXzyg8/s1600/poza9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1LsS4S5TMVtxBW8dhHifZ-vvUbOGLuutO9KtHNgA76NCT19UOMyb3m0NORoa0XuIWCMpDGD7DLoa9fnaxmsDHkkkj07pSchtlL0CBowq-FOezeIvPd_dpkjuiG7-Mc5y28ZzGx5RXzyg8/s1600/poza9.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
<div class="MsoNormalCxSpFirst">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;"><br /></span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-1933978723082386392015-09-01T04:50:00.003-07:002015-09-01T04:52:12.512-07:00Afisaj LDC cu interfata I2c si senzor brick LM50 !<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left;">
<span style="font-family: "Arial","sans-serif";"> Am vrut sã scap de
cablarea cu fire multe dintre LCD şi Arduino şi mi-am propus sã fac o aplicaţie
cu interfaţa I2C. </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left;">
<span style="font-family: "Arial","sans-serif";"> Toate bune şi frumoase , pânã am instalat librãria LiquidCrystal_I2C şi am constatat cã
existã diferenţe faţã de LiquidCrytsal .<o:p></o:p></span><br />
<span style="font-family: "Arial","sans-serif";"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpeSDjCXObDX9R_mfbDR_U4Tuc0MAlJg9vK_8UnkFSCJjBoWxD7xMu1L2s4dzJIvZknAeLSU1Wx9uo1YNqsU1X5Lrk3xAsB_k3K35FPvPwFDK1XQGtIaZwdHUsbiuYIANQdOV4bdp0Zv_r/s1600/termometruI2C.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><img border="0" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpeSDjCXObDX9R_mfbDR_U4Tuc0MAlJg9vK_8UnkFSCJjBoWxD7xMu1L2s4dzJIvZknAeLSU1Wx9uo1YNqsU1X5Lrk3xAsB_k3K35FPvPwFDK1XQGtIaZwdHUsbiuYIANQdOV4bdp0Zv_r/s200/termometruI2C.jpg" width="200" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: left;">
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 5.25pt;">
<span style="font-family: "Arial","sans-serif";">Am
încercat exemplele “CustomChars.ino” şi “Hello World.ino” din
LiquidCrystal_I2C; </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt; text-indent: 5.25pt;">
<span style="font-family: "Arial","sans-serif";">Apoi , am încercat sã
adaptez la I2C şi exemplele din
LiquidCrystal, ca sã mã familiarizez cu
modul de lucru.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Si pentru cã aveam un
senzor LM50, am trecut la încercãri.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Ca întotdeauna, am
cãutat mai întîi pe modele lucrate de
altcineva – mi-am zis cã e mai
comod. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidti-6jq1ja74zRZP-gQmDLF8KBcvGXB4mPr9oKIiAqGoeLD1h030A1YnGaRliMG8NHJ6AqUbZ2hxGiFtBFFP2WGINt1XDljO-ua_qSpoMu6CEboZIcwEO_NDCKNYF6BoZx8196SO9f-9F/s1600/I2CLCD.jpg" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidti-6jq1ja74zRZP-gQmDLF8KBcvGXB4mPr9oKIiAqGoeLD1h030A1YnGaRliMG8NHJ6AqUbZ2hxGiFtBFFP2WGINt1XDljO-ua_qSpoMu6CEboZIcwEO_NDCKNYF6BoZx8196SO9f-9F/s200/I2CLCD.jpg" width="200" /></a><span style="font-family: "Arial","sans-serif";">Am gãsit un exemplu pe:</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"> <a href="http://www.robofun.ro/senzor-temperatura-brick">http://www.robofun.ro/senzor-temperatura-brick</a> pe care </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">l-am încercat cu afi</span><span style="font-family: Arial, sans-serif;">şare pe SerialMonitor</span><span style="font-family: Arial, sans-serif;"> şi apoi l-am modificat la
afişarea pe LCD I2C.</span></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Cea mai buna
bibliografie, pentru explicarea algoritmului </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">şi calculelor matematice este pe site-ul :</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"><a href="http://users.utcluj.ro/~rdanescu/pmp-c08.pdf%20pag%2031">ttp://users.utcluj.ro/~rdanescu/pmp-c08.pdf
</a> pagina 31.Tot de aici am preluat <o:p></o:p></span><span style="font-family: Arial, sans-serif;">şi inaginea paginii 31, cu caracteristicile senzorului LM50 :</span></div>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-qdmKq6cWWZ6lbTjAIJlFHmDhx6LxyT1nbxInzXyzscj5cv_DFjJeJdCk5KQjusmke0U37iDz_bm1qpVGihCPXkAKdRwJpcN9kdq9dP5eJf0p0pw9Jl_Ke7OHnbX044_Mt7P3PUKYyHD/s1600/imgLM50.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="417" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-qdmKq6cWWZ6lbTjAIJlFHmDhx6LxyT1nbxInzXyzscj5cv_DFjJeJdCk5KQjusmke0U37iDz_bm1qpVGihCPXkAKdRwJpcN9kdq9dP5eJf0p0pw9Jl_Ke7OHnbX044_Mt7P3PUKYyHD/s640/imgLM50.jpg" width="640" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">............................................................................................................................................</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Conexiuni
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">De la modulul
I2c, pinul SDA la pinul A4 de la Ardu Uno<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">De la modulul
I2c , pinul SCL la pinul A5 Ardu Uno <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">De la
Brickul LM50, pinul Out la pinul A0 Ardu
Uno <o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">GND –
este comun ; Vcc la +5v, comun<o:p></o:p></span></div>
<span style="font-family: "Arial","sans-serif";">............................................................................................................................................</span><br />
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt; line-height: 115%;">Codul modificat şi complectat (am blocat afişarea pe
Serial Monitor ) este redat mai jos :<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//…………………………………</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//temperaturaC_I2C.ino</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//…………………………………</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
#include <Wire.h> </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
#include <LiquidCrystal_I2C.h>
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// cu senzor brick LM 50 </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// am plecat de la schita de pe Robofun cu LM50 si</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//http://users.utcluj.ro/~rdanescu/pmp-c08.pdf pagina 31 </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// am adaugat cod pentru afisare
pe LCD I2C 16x2</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//....................................... </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
LiquidCrystal_I2C lcd(0x27,16,2);
// set the LCD address to 0x27 for a 16 chars and 2 line display</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
void setup(){</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// Serial.begin(9600);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.init(); // initialize the lcd </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.backlight(); </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// Print a message to the
LCD.</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.print("Temperatura:
"); </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
}</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
void loop(){</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
Serial.print("Temperatura:
");</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
float temperatura =
readTempInCelsius(10,0); //apeleaza functia, cu 10 citiri pe pinul analg A0)</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// functia returneaza media a 10 citiri succesive </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.setCursor(0,1);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.print(temperatura);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.setCursor ( 6, 1 ); // sare pe linia 2</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.print((char)223); // Tipareste cerculetul de la grade Celsius pe linia 2</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.setCursor ( 7, 1 ); // sare pe linia 2</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
lcd.print("C");</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// Serial.print(temperatura);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// Serial.print(" ");</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//Serial.write(176);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//Serial.println("C");</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//delay(200);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
delay(1000);</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
}</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
// functia pentru citirea temperaturii , referinte
:http://www.robofun.ro/senzor-temperatura-brick</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
//http://users.utcluj.ro/~rdanescu/pmp-c08.pdf exemplu pagina 31</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
float readTempInCelsius(int count, int pin) { //unde count= numarul de
citiri; la pin-ul specigicat-0 </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
float sumaTemperatura;</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
for (int i =0; i <
count; i++) { // pentru i de la 1 la 10</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
int reading =
analogRead(pin); // citeste pinul analog
0</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
float voltage = reading
* 5.0; // 5 este rezolutia la tensiunea
de referinta 5V pt Arduino Uno</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
voltage /= 1024.0; //
imparte la rezolutie senzor</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
float
temperatureCelsius = (voltage - 0.5) * 100 ; //scade deplasament </div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
sumaTemperatura =
sumaTemperatura + temperatureCelsius;</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
}</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
return sumaTemperatura
/ (float)count; //calculeaza media</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
}</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 12.0pt;">Succes
la cine doreşte sã încerce !<o:p></o:p></span></div>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span>
<span style="font-family: "Arial","sans-serif";"><br /></span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-86118717806645322015-08-28T03:22:00.001-07:002015-08-28T06:07:27.842-07:00Primul PCB… cu fotocopiere !<div class="separator" style="clear: both; text-align: left;">
<a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=2700151311682397154" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br /></div>
<div class="" style="clear: both; text-align: center;">
<br />
<div style="text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><span style="font-family: Arial, sans-serif;"><br /></span></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><span style="font-family: Arial, sans-serif;"><br /></span></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><span style="font-family: Arial, sans-serif;"><br /></span></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><span style="font-family: Arial, sans-serif;"><br /></span></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><span style="font-family: Arial, sans-serif;"><br /></span></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;"><span style="font-family: Arial, sans-serif;"><br /></span></a><span style="font-family: Arial, sans-serif;">De fapt , mi-am propus sã
lucrez cu </span><span style="font-family: Arial, sans-serif;">un grup de 4 module LED 8x8 - Max
</span><span style="font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif;">7219 , pe care sã le </span><span style="font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif;">cuplez la Arduino Uno (le-am cumparat on-line,
la un preţ convenabil – 16 lei /1 buc – probabil lichidare de stoc).</span></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYxgeFHamSJZYFUfCJRwHKu5HrHUZ13yctuSrfux8wXQjfOMp0sYQOfTtTUFPzWX3d6ICqapxTv305JCf1Y3928AA1TBK7K8vPO7QKCK325jN-zYMacZA1njDn9O9gMuqgBaLTXH5gbY1D/s1600/matrix1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><br />
<span style="font-family: Arial, sans-serif;"><br /></span>
<span style="font-family: Arial, sans-serif;"><br /></span>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPb2POMTnJLr6zCWwwmLrnAxoFEoV24zuu2fK6_9OjTZyIlPSbJCGcQwTbUa8LHvKup1Of6qIRyuNWhH754sOHiqoDUeTqHlANGCHDWLAtjpBcqR5mUhhs4TJKpIVZrEHAp4VdmgdRPVtJ/s1600/matrix1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPb2POMTnJLr6zCWwwmLrnAxoFEoV24zuu2fK6_9OjTZyIlPSbJCGcQwTbUa8LHvKup1Of6qIRyuNWhH754sOHiqoDUeTqHlANGCHDWLAtjpBcqR5mUhhs4TJKpIVZrEHAp4VdmgdRPVtJ/s320/matrix1.png" width="320" /></a><br />
<span style="font-family: Arial, sans-serif;"><br /></span>
<br />
<div style="text-align: left;">
Apoi, am început sã încerc
diverse programe – bineînţeles, dupa tutoriale, exemple şi aplicaţii de pe net.</div>
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Am plecat de la un modul,
şi am ajuns pâna la 4 module. Pân</span><span style="font-family: Arial, sans-serif;">ã</span><span style="font-family: "Arial","sans-serif";"> la
urm</span><span style="font-family: Arial, sans-serif;">ã</span><span style="font-family: "Arial","sans-serif";"> , cel mai potrivit tutorial a fost de la <a href="http://nicuflorica.blogspot.ro/2015/08/afisaj-matriceal-din-8x8-leduri.html">http://nicuflorica.blogspot.ro/2015/08/afisaj-matriceal-din-8x8-leduri.html</a>
( are şi nişte link-uri utile pe blog !) – aşa c</span><span style="font-family: Arial, sans-serif;">ã</span><span style="font-family: "Arial","sans-serif";"> am sã scriu numai despre problemele pe care le-am avut. Bineînţeles - matricile mele fiind “made in China” soclurile
nu prea erau egale. In final , a trebuit sã dau jos matricile din socluri şi sã
le ajustez, ca sã le pot alinia <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">………………………………………………………………..<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Notã: Am
pus şi poza modulului, şi a matricei cu LED-uri <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Pe
parcurs, <u>am fost nevoit sã scot matricea din soclul placii</u> , şi … mi-a
pus probleme sã gãsesc pozitia corectã ( nu mi-a dat prin cap sã marchez un
semn comun pentru matrice şi pentru soclu atunci câd le-am desfãcut !)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">………………………………………………………………………………………………………….. D</span><span style="font-family: Arial, sans-serif;">upã ce am tot montat
o pãdure de cabluri, (care se mai deconecteazã
accidental) am zis cã trebuie sã fac totuşi o placã de bazã. Sã scap de mulţimea de
sârme şi sã aliniez modulele! </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Am rezolvat
dotarea tehnic</span><span style="font-family: Arial, sans-serif;">ã</span><span style="font-family: Arial, sans-serif;"> pentru fotocopiere prin sistem"home-made" ( temporizator + cutie cu LED-uri UV ) </span><span style="font-family: Arial, sans-serif;">şi</span><span style="font-family: Arial, sans-serif;"> am fost
nevoit sã ânvãţ sã lucrez cu Eagle.</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"> Nu mai
povestesc ce şi cum – dar a fost nasol pînã am prins mişcarea cum sã gãsesc
piesele prin librãrii. Cu toate tutorialele de pe net, nu am gãsit nimic “antiprost”
sau … mai blînd spus pentru novici !<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Ce a ieşit, urmeazã mai
jos:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">1. Schema In Eagle :<o:p></o:p></span><br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5Jmw5Bo2_KeGLvvqtKeIxSgeNH0BxJbguAuCVheI5RhJfP540DvxWAkAytQCLNOWmZ8wKoI2sH6ND8mTmp4F6n9PoAr7m5NhM57i42YHZBBQ0QDWKKLGH4_msLFguZzPwpyx9JHf3QagO/s1600/hoby3S.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5Jmw5Bo2_KeGLvvqtKeIxSgeNH0BxJbguAuCVheI5RhJfP540DvxWAkAytQCLNOWmZ8wKoI2sH6ND8mTmp4F6n9PoAr7m5NhM57i42YHZBBQ0QDWKKLGH4_msLFguZzPwpyx9JHf3QagO/s1600/hoby3S.gif" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">4 - 8x8 dot MATRIX with MAX 7219</td></tr>
</tbody></table>
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">2. PCB-ul : <o:p></o:p></span></div>
<table align="left" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td height="3" width="12"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody></table>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<!--[if gte vml 1]><v:shape id="Picture_x0020_4" o:spid="_x0000_s1028"
type="#_x0000_t75" style='position:absolute;margin-left:9pt;margin-top:2.25pt;
width:469.5pt;height:333.75pt;z-index:4;visibility:visible;mso-wrap-style:square;
mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;
mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;
mso-position-horizontal-relative:text;mso-position-vertical:absolute;
mso-position-vertical-relative:text'>
<v:imagedata src="file:///C:\Users\gigi\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]-->
<!--[endif]--><o:p> </o:p><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAsNJNmQL3szAfscnU_o0pxVcZmkwjt5ziRNmeMA6ipc44ppcDy7THHBrTSvWNy-UW7SVAQONqL0aZZji2HAk0zvN2ivZJUX92IKfHk5lYEDssW80KoMuuneS8sPYOGIj4Ik0drYhHs2Le/s1600/pcb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAsNJNmQL3szAfscnU_o0pxVcZmkwjt5ziRNmeMA6ipc44ppcDy7THHBrTSvWNy-UW7SVAQONqL0aZZji2HAk0zvN2ivZJUX92IKfHk5lYEDssW80KoMuuneS8sPYOGIj4Ik0drYhHs2Le/s400/pcb.jpg" width="400" /></a></div>
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">3.Stratul “top” , pentru
imprimanta laser :</span><br />
<span style="font-family: Arial, sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbj13uisKG3tkt6G46SYI20B3Wz_A9rscqo4oQYf-XdrLSsjg0gbPiimBFQzbXxfmtd1JMiOii_sOyDqCH3GOrbRuTpa9WcOtBqgrUej3QOOr9UeLTOFOceE2MSPngj66DSEUD_UIS7EVw/s1600/hoby3b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbj13uisKG3tkt6G46SYI20B3Wz_A9rscqo4oQYf-XdrLSsjg0gbPiimBFQzbXxfmtd1JMiOii_sOyDqCH3GOrbRuTpa9WcOtBqgrUej3QOOr9UeLTOFOceE2MSPngj66DSEUD_UIS7EVw/s1600/hoby3b.jpg" /></a></div>
<span style="font-family: Arial, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<o:p><br /> </o:p><span style="font-family: Arial, sans-serif;">Si de aici , a inceput
lipsa de experienţã :</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">-imprimanta mea laser ,
este un “second hand” . Ca urmare, pe folia transparentã au aparut defecte ( pişcãturi
). Am corectat defectele cu CD marker, şi marker “edding400” .Atenţie – daca e
cãldura mare (cum a fost luna august) markerul “edding400” se usuca prea
repede, nu poţi face corecturi.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<u><span style="font-family: "Arial","sans-serif";"> Daca e mai rãcoare, urma neagrã lãsatã de
edding400 e “mai neagra” decit cea lãsatã de “CD marker” ! <o:p></o:p></span></u></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">A trebuit sã refac de
multe ori mişcarea asta, pânã când am retuşat corect folia !<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Chiar şi la imprimanta
laser nouã, mai apar urme – de la praf / zgãrieturi pe tamburul cu seleniu sau
de la rolele imprimantei – şi tre fãcutã
corecţia .<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Atenţie şi la rezoluţia
setatã. Eagle scoate fişierul în formatul pdf. La inprimantã , <u>tre setatã scara 1:1, printat pe o foaie A4 şi verificat fizic dacã
pinii pieselor se potrivesc cu gãurile
din desen.<o:p></o:p></u></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">N-am facut treaba asta ,
şi am luat un bobîrnac. Dupã ce am fãcut corodarea, placa a fost cu distanţa
dintre gãuri mai micã şi modulele nu au încãput pe ea. ( am printat folia la
cineva , cu imprimanta nouã –şi n-am mai fãcut verificarea asta !). <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">In fine – dupã toate
treburile astea, care m-au cam desumflat de multe ori , am scos o folie buna
pentru fotocopiere.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Apoi , a urmat execuţia
si vopsirea plãcii.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"> Lucrul dracului la uşa sãracului. Am tãiat
placa de sticlotex, am curãţat-o ch şmirghel de 600, am spãlat-o cu spirt şi
diluant.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"> La vopsirea cu lac ( Positiv 20 - spray ): <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- de la orice distanţã
am încercat sã aplic lacul, apare efectul de “coaja de portocalã” cu multe
puncte şi punctişoare unde lacul este subţire;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">-incontestabil, orice am
fãcut, la marginile plãcii de sticlotex , stratul depus este mai gros decât în
orice alt loc de pe plãcuţã; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- este adevãrat cã dacã
placuţa stã pe masã perfect orizontalã, stratul de lac fotosensibil are tendinţa
sã se uniformizeze ca grosime, mai puţin la marginile plãcii ;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- la developare ,
grosimea stratului de lac nu este aşa de importantã, dar uniformitatea grosimii
stratului este foarte importantã;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- foarte important, este
ca dupa aplicarea lacului, imediat sa pui placuta intr-o cutie de tablã inchisã –
lacul atrage firele de praf din aer care se lipesc şi compromit calitatea
stratului de lac ; am fost contrariat de apariţia subitã a firelor de praf/scame
, chiar şi dupã ce am lucrat în baie , unde n-am textile şi surse de praf şi
scame;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- am pus cutia la soare, şi aproximativ intr-o orã s-a uscat bine; am încercat uscarea
pe talpa fierului de cãlcat (când ploua afarã) , undeva reglat pentru matase – şi
uscarea a durat cam o orã ;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">-la expunere, a trebuit
sã pun o bucatã de sticlã peste folia transparentã, pentru ca aceasta sã stea “lipitã”
de plãcuţa de sticlotex In timpul expunerii; dacã am nimerit o placa de
sticlotex curbatã, am prins cu marginile unor pioneze pachetul sticlotex+folie+
sticlã; nu merge sa prinzi cu scoci pe capete, ca face burta la mijloc si
traseele nu mai ies bine; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- la expunere UV, dupã încercãri,
am ajuns la un timp de 7minute şi 20 secunde pâna la 7 minute şi 30 de secunde; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">- la developat am
folosit initial soda causticã, dar cu dozajul la “linguriţã”, soluţia a ieşit
prea concentratã şi când am bagat plãcuţa la developat , în 3 secunde , s-a dus
tot stratul de lac – expus neexpus la UV ! Prin încercãri , am diluat soluţia.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Am folosit şi plãcuţa de
cablaj fotosensibilã din fabricaţie (comerţ ) şi am avut aceleaşi eşecuri- cu
toate tutorialele de pe internet ! <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Sînt convins cã e
importantã şi distanţa de la sursa de raze UV şi placa fotosensibilã- şi asta
diferã de la o instalaţie la alta(la mine este cam 25-30 mm).Trebuie fãcute încercãri
pentru stabilirea timpului de expunere .<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">Acum , la developare
folosesc pliculeţe tarate din comert pentru 500 ml soluţie , şi este mult mai bine.(
developer universal pentru Fotorezist pozitiv tip Seno 4007).<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"> încãperea
în care dai cu lac) .<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";">In final, aşa aratã
placa mea: <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif";"> </span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "Arial","sans-serif";"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lzvIP-GMafJSpZ_ivugsLcSdPzwbYi9h5zwxtwN71Vqdb1L6cBklvnumlBCIuW5vGvNx9hGHdlqlBe2O7mkIQpVNEnTROwsKgh6obFCP6tfLf8BSbvBhyJWkfIqLOnuUvismzDyuTZ5Q/s1600/4xMATRIX1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lzvIP-GMafJSpZ_ivugsLcSdPzwbYi9h5zwxtwN71Vqdb1L6cBklvnumlBCIuW5vGvNx9hGHdlqlBe2O7mkIQpVNEnTROwsKgh6obFCP6tfLf8BSbvBhyJWkfIqLOnuUvismzDyuTZ5Q/s1600/4xMATRIX1.jpg" /></a></span></div>
<span style="font-family: "Arial","sans-serif";"><u><o:p></o:p></u></span></div>
<table align="left" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td height="9" width="111"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody></table>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<!--[if gte vml 1]><v:shape id="Picture_x0020_6" o:spid="_x0000_s1026"
type="#_x0000_t75" style='position:absolute;margin-left:83.25pt;margin-top:6.95pt;
width:273.75pt;height:90pt;z-index:6;visibility:visible;mso-wrap-style:square;
mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt;
mso-wrap-distance-bottom:0;mso-position-horizontal:absolute;
mso-position-horizontal-relative:text;mso-position-vertical:absolute;
mso-position-vertical-relative:text'>
<v:imagedata src="file:///C:\Users\gigi\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]-->
<!--[endif]--><o:p> </o:p></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">AM MAI AVUT O PROBLEMA MAJORA – scandalul cu nevasta, deoarece pentru mine, lacul uscat sau neuscat are un pic de miros specific, dar pentru ea … pute al dracului în </span><span style="font-family: Arial, sans-serif;"> casã !</span><br />
<span style="font-family: Arial, sans-serif;"> Adevãrul e c</span><span style="font-family: Arial, sans-serif;">ã</span><span style="font-family: Arial, sans-serif;"> nu-ţi </span><span style="font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif;">mai vine sã stai în încãperea în care dai cu
lac! .</span><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2700151311682397154.post-36050938932437562972015-08-11T07:38:00.002-07:002015-08-11T07:39:50.801-07:00count down timer<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;">Pânã
la urmã… tot am fost nevoit sã construiesc montaje electronice, şi sã
renunţ la metodele de lucru vechi (cu smoal</span><span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;">ã</span><span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;">, diluant </span><span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"> şi</span><span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;"> ac de siringã) pentru
cablajul imprimat.</span><span style="font-family: Arial, sans-serif; font-size: 11pt;">Din
mai multe motive, pe care nu le mai povestesc, am ajuns la convingerea ca singurul
mod de lucru civilizat este sa invãţ</span><span style="font-family: Arial, sans-serif; font-size: 11pt;"> </span><span style="font-family: Arial, sans-serif; font-size: 11pt;"> </span><span style="font-family: Arial, sans-serif; font-size: 11pt;">sã lucrez prin fotocopiere … Si totul trebuia
sã fie “self” şi pe cât posibil,</span><span style="font-family: Arial, sans-serif; font-size: 11pt;"> “home made “, cu costuri reduse </span><span style="font-family: Arial, sans-serif; font-size: 11pt;">.</span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;">Aveam
nevoie sã pot expune controlat, la luminã
UV cablajul fotosensibil. Mi-am imaginat cã o sã gãsesc uşor pe web un model
gata fãcut!</span><span style="font-family: Arial, sans-serif; font-size: 11pt;"> </span><span style="font-family: Arial, sans-serif; font-size: 11pt;">Culmea este cã tot ce am gãsit</span><span style="font-family: Arial, sans-serif; font-size: 11pt;"> </span><span style="font-family: Arial, sans-serif; font-size: 11pt;">pe web nu a fost convenabil din diverse şi
variate motive.</span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;"> Cel mai mult m-a atras varianta de la www.roroid,
dar …. mi-ar fi trebuit un scaner .<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;"> Aşa cã am fost nevoit sã îmi fac un
“exponometru “ programabil , cu Arduino Uno, un releu şi o cutie de expunere cu
LED-uri UV.<o:p></o:p></span></div>
<div class="MsoPlainText">
<u><span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;">Tema
de bazã a proiectului :</span><span style="font-family: Arial, sans-serif; font-size: 12pt;"> </span></u></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">Un sketch,
"count-down timer”, cu Arduino Uno care sã poatã face urmãtoarele:<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">- o numãrare
inversã pe un interval de timp, setat in ore, minute, secunde;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">-
intrevalul de timp sã poatã fi setat din exterior, cu 3 butoane distincte : h(ore), m(minute), s(secunde);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">- în
timpul setãrii sã se poatã reveni asupra oricãrei valori;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">- declanşarea
numãrãrii inverse sã se facã independent, din exterior, cu butonul 4. Sã se aprindã LED-urile UV, printr-un releu,
eventual cu alimentare separatã ;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">- dupã ce
trece intervalul de timp programat, releul sã stingã LED-urile UV ;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">-tot
sistemul sã poatã fi resetat separat (
din al 5-lea buton )<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">-sã afişeaze în ore, minute, secunde timpul rãmas
pâna la terminarea expunerii;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif";">-în faza
de setare, sã se vadã valorile pe ecranul LCD
; </span></div>
<div class="MsoPlainText">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4YSOtv2WQIfLbFGbeDGmHrkx4Q8PizFV584cVeUUKmc3fotEEmd06CSpL-wZFi4H6CVRNQVbjCxen2DmMhyJFluy8dyckpXJIRFJ0PwRK2u5uxp44jNLeKIvo5rY7bUtdVVHu6YSFEciO/s1600/CDTimer1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4YSOtv2WQIfLbFGbeDGmHrkx4Q8PizFV584cVeUUKmc3fotEEmd06CSpL-wZFi4H6CVRNQVbjCxen2DmMhyJFluy8dyckpXJIRFJ0PwRK2u5uxp44jNLeKIvo5rY7bUtdVVHu6YSFEciO/s320/CDTimer1.jpg" width="280" /></a><span style="font-family: Arial, sans-serif; font-size: 11pt;"> Am
lucrat cu Arduino Uno v3, pentru încercãri - dupã care am fãcut o placã
consacratã</span></div>
<br />
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;">cu
ATMEGA328 + bootloader Arduino; Am amplasat LCD-ul, releul şi placa de bazã într-o
cutie “de ocazie” şi am cuplat-o la “cutia de expunere” , cum se vede în
imagine.</span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;"><o:p></o:p></span><span style="font-family: Arial, sans-serif; font-size: 11pt;">Am
folosid un LCD- 3 fire , pe care Il aveam disponibil (vezi </span><a href="http://www.roroid.ro/lcd-pe-3-fire/" style="font-family: Arial, sans-serif; font-size: 11pt;">http://www.roroid.ro/lcd-pe-3-fire/</a><span style="font-family: Arial, sans-serif; font-size: 11pt;">)
.</span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif;"> Am structurat programul pe blocuri, asem</span><span style="font-family: Arial, sans-serif;">ãn</span><span style="font-family: Arial, sans-serif;">ãtor</span><span style="font-family: Arial, sans-serif;"> cu cel de la<span style="font-size: x-small;"> </span></span><span style="font-family: Arial, sans-serif; font-size: x-small;"> (</span><span style="font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif;"><u>http://www.roroid.ro/aparat-de-expunereuv-bazat-pe-arduino/</u> </span><span style="font-family: Arial, sans-serif; font-size: x-small;">) </span><span style="font-family: Arial, sans-serif;">pentru cã mi-a plãcut cum a fost realizat (l-am şi incercat, f</span><span style="font-family: Arial, sans-serif;">ãr</span><span style="font-family: Arial, sans-serif;">ã pertea de expunere </span><span style="font-family: Arial, sans-serif;">)</span><span style="font-family: Arial, sans-serif;">.</span><span style="font-family: Arial, sans-serif;"> </span><span style="font-family: Arial, sans-serif;">Cel mai greu a fost cã a trebuit sã fac
'de mânã' cablajul pentru placa de bazã ! </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">Nefiind un "mare specialist" în
programare , mi-a luat ceva timp pînã am facut ca totul sã funcţioneze corect
! <o:p></o:p></span></div>
<div class="MsoPlainText">
</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;">Dar, pânã la urmã , merge bine !</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: Arial, sans-serif;"><br /></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">/*Cdtimer
.ino */<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//……………………………………………………………………………………………//<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<Metro.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<Wire.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<Bounce.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<I2CIO.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<LCD.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<LiquidCrystal.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<LiquidCrystal_I2C.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<LiquidCrystal_SR.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<LiquidCrystal_SR_LCD3.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">#include
<Bounce.h><o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//Se
definesc pini de comunicare pentru LCD<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">const
int PIN_LCD_STROBE = 4; // pin 4 Arduino
= pin 6 chip <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">const int PIN_LCD_DATA = 3; // pin 3 Arduino = pin 5 chip<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> int PIN_LCD_CLOCK = 2; // pin 2 Arduino = pin 4 chip<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//initializez
LCD-ul<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">LiquidCrystal_SR_LCD3
lcd(PIN_LCD_DATA, PIN_LCD_CLOCK, PIN_LCD_STROBE);<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//----------------------------------<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//functia
pentru scriere pe LCD<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
print_lcd(String text){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.clear();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print(text.substring(0,16));<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }//end print_LCD<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Metro
background0 = Metro(5000); // obiect din
clasa Metro<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//
are functii: interval(); check();reset();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//-----------------------------------<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//
-- setare pini butoane<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Bounce
buton1=Bounce(5,5); //pin5 Arduino pin
11 chip debounce pe butonul 1<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Bounce
buton2=Bounce(6,5); //pin6 Arduino pin
12 chip debounce pe butonul 2<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Bounce
buton3=Bounce(7,5); //pin7 Arduino pin
13 chip debounce pe butonul 3<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">Bounce
buton4=Bounce(8,5); //pin8 Arduino pin
14 chip debounce pe butonul 4 = start<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//--
variabile de lucru --<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
apas_b1=0 ; //retine nr.apasari pe butonul 1<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
apas_b2=0 ; //retine nr.apasari pe butonul 2<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
apas_b3=0 ; //retine nr.apasari pe butonul 3<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
apas_b4=0 ; //retine nr.apasari pe butonul 4<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
hours=0 ; //retine nr de ore <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
hours_lim=24; //ore_limita=24;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
minutes=0; //retine nr de minute <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
minutes_lim=59; //int minut_limita=59;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
seconds =0; //retine nr de secunde<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
seconds_lim =59;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
stare=0;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
start = 0; // variabila pentru prima rulare a programului<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//---------setare
iesiri: ---------------------------------<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
pinAlarm =9; //pin 9 Arduino pin 15 chip - alarma sonora<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
led1Pin = 10; //pin 10 Arduino pin 16 chip LED rosu semnaleaza cowntdown timmer
pornit<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
led2Pin = 13; //pin 13 Arduino pin 19 chip LED verde semnaleaza cowntdown
timmer oprit<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">int
releuPin = 11; //pin 11 Arduino pin 17 chip = actioneaza releul <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//-----functia
Bu1() pt. setare ore<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
Bu1(){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton1.update()){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton1.read()==HIGH){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> apas_b1++;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> hours = apas_b1-1; // ore= apas_b1-1;
<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj="set
ore:"; <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj1=mesaj + hours; //mesaj1=mesaj + ore; <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> //String mesaj2=mesaj1+"
h";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> print_lcd(mesaj1);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(hours == hours_lim){ //if(ore== ore_limita){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> apas_b1=0;}<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> stare=1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> background0.reset();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}
// end Bu1()<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//functia
pentru setare minute<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
Bu2(){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton2.update()){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton2.read()==HIGH){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> apas_b2++;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> minutes= apas_b2-1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj="set.minute:";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj1=mesaj + minutes; //
String mesaj1=mesaj + minut;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> // String mesaj2=mesaj1+"
m";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> print_lcd(mesaj1);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(minutes == minutes_lim){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> apas_b2=0;}<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> stare=1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> background0.reset();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}
//--end Bu2<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//-----------functia
pentru setare secunde--------<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
Bu3(){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton3.update()){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton3.read()==HIGH){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> apas_b3++;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> seconds= apas_b3-1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String
mesaj="set.secunde:";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj1=mesaj + seconds; <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> //String mesaj2=mesaj1+"
s";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> print_lcd(mesaj1);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(seconds== seconds_lim){ //
if(minut== minut_limita){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> apas_b3=0;}<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> stare=1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> background0.reset();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}
<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//-------------------------------------------<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//--functia
pentru start count down timer<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
Bu4(){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton4.update()){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(buton4.read()== HIGH ){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(hours == 0 &&
minutes == 0 && seconds == 0){ //daca nu au fodt facute setari<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.clear();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> print_lcd("seteaza
timpul!");<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led1Pin,
LOW);// rosu stins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led2Pin,
HIGH); // verde aprins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> background0.reset();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }else{ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> //aici comenzi pe LED-uri<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.clear();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led1Pin,
HIGH);// rosu aprins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led2Pin,
LOW); // verde stins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(releuPin,
HIGH); // releu pornit<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> countdown(); // apeleaza numararea inversa<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> } <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> } <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//----------------------------------<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//
--- functia Afis()-- pentru afisarea datelor setate<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
Afis(){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if(stare == 1){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj= "timp: ";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj1= mesaj + hours; // String mesaj1= mesaj + ore; <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj2= mesaj1+"h:";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj3= mesaj2 + minutes +
"m:"; // String mesaj3= mesaj2 + minut + "m:"; <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> String mesaj4= mesaj3 + seconds +
"s";<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> print_lcd(mesaj4);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> stare=0;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}//---end
Afis()<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//----------------------------------
<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
initializare(){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">print_lcd("Gata
pt.setare");<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//----------------------------------<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
setup() {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> Serial.begin(9600);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> pinMode(led1Pin, OUTPUT); //pin pentru LED rosu <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> pinMode(led2Pin, OUTPUT); //pin pentru LED verde <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> pinMode(pinAlarm, OUTPUT); //pin-ul pentru alarma sonora <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> pinMode(releuPin, OUTPUT);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.begin(16,2); //define the LCD display. 16columns, 2 rows<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//============================================================<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//de
aici , codul pentru contorul de timp si trigger-ul de final <o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
countdown(){ // numara in jos; cind
ajunge la 0 baga text<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.setCursor(2,0);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print("timp ramas:"); <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> while (hours > 0 || minutes > 0 ||
seconds >=0) { //aici as baga o
modificare<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.setCursor(4, 1);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> (hours < 10) ? lcd.print("0") :
NULL;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print(hours);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print(":");<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> (minutes < 10) ? lcd.print("0") :
NULL;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print(minutes);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print(":");<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> (seconds < 10) ? lcd.print("0") :
NULL;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.print(seconds);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.display();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> stepDown();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> delay(1000);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
stepDown(){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if (seconds > 0) {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> seconds -= 1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> } else {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if (minutes > 0) {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> seconds = 59;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> minutes -= 1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> } else {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if (hours > 0) {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> seconds = 59;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> minutes = 59;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> hours -= 1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> } else {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> trigger();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}
<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
trigger() {<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.clear(); // clears the screen and buffer<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.setCursor(1, 0); // set timer position on
lcd for bomb.<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.println(" declansat!");<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> lcd.display();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led1Pin, LOW); //rosu stins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led2Pin, HIGH); // verde aprins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> //digitalWrite(releuPin, HIGH);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(releuPin, LOW); // releu oprit; <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> beep();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//===============================
alarma sonora<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> // aici se termina comtorul-down + alarma<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">void
beep(){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> tone(9, 1000, 200);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> delay(200);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> noTone(9);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> delay(200);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">}<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//=====================================================<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;">//aici
incepe programul de lucru<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> void loop(){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> //cum folosesc functia print_lcd(String,
text))<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if (background0.check()==1){<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> Afis();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> if (start == 0){ <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> start = 1;<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> print_lcd("initializare");<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> delay(1000);<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> initializare();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led1Pin, LOW);// rosu stins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(led2Pin, HIGH); // verde
aprins<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> digitalWrite(releuPin, LOW); // releu
oprit<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> Bu1();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> Bu2();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> Bu3();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> Bu4();<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoPlainText">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Arial","sans-serif"; font-size: 10.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">//============================================</span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 14.6666669845581px;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 11pt;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 11pt;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, sans-serif; font-size: 11pt;"><br /></span></div>
<div class="MsoPlainText">
<span style="font-family: "Arial","sans-serif"; font-size: 11.0pt;"><o:p></o:p></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-76442652229392405832014-01-16T05:25:00.002-08:002014-01-16T05:25:21.618-08:00Arduino si...spy Cam ! Am gasit cea mai accesibila camera video!<br />
<div>
Are documentaie "fara numar" pe net . O gasiti aici, <a href="http://www.cameraspionaj.ro/28-camere-spion/breloc-spion">http://www.cameraspionaj.ro/28-camere-spion/breloc-spion</a> la 49 Ron ! Sau aici : <a href="http://spy.store.ro/camere-ascunse/574/">http://spy.store.ro/camere-ascunse/574/</a> cu tot cu card de 4Gb la 68,4 Ron.</div>
<div>
Ce poate face: poze, sau film.avi, dupa cum se doreste.la fim, inregistreaza si sonor . Are cablu USB inclus , baterie LiPo inclusa, care se incarca la pC prin USB. Eu am cumparat un card de 14 Gb.gata cu reclama ! Camera #808 arata cam asa: </div>
<div style="text-align: center;">
<a href="http://spy.store.ro/data/images/2170.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="http://spy.store.ro/data/images/2170.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Camera camuflata in breloc auto - 4GB" border="0" src="http://spy.store.ro/data/images/2170.jpg" height="133" width="200" /></a><br />
<div style="text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimnbr_DZYl_x-Cs2RPEGZ1Qvl5qszh09UFKUIZxpG9kDm6VoWq5LwYJq69SXxDThQMGdIFRgVKOcBL3dTxrf7JyipaFCP3-y_0Rof-TMSzc6tz71T5rYjPZoVjzRKAJKUCLIZMEsKo6rv0/s1600/foto.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimnbr_DZYl_x-Cs2RPEGZ1Qvl5qszh09UFKUIZxpG9kDm6VoWq5LwYJq69SXxDThQMGdIFRgVKOcBL3dTxrf7JyipaFCP3-y_0Rof-TMSzc6tz71T5rYjPZoVjzRKAJKUCLIZMEsKo6rv0/s1600/foto.JPG" height="160" title="" width="200" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br />
<br />
Partea interesanta : am gasit date tehnice si articole suficiente pe net , ca sa o modific si sa execut comenzile din exterior, cu boardul Arduino Uno. </div>
<div style="text-align: left;">
Ce am facut eu pina acum : </div>
<div style="text-align: left;">
-am cuplat conectori externi pentru Gnd, pentru butonul On/Off , si pentru butonul "Mode" la circuitul camerei #808;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji91cR-6mgpLzwP25_o2PU2_T8dnJHrYDtifq6oBj_G6BvsD8-srzqAoFnf1ey5zmT-DEXiu8t4JXBg8py9uBFnAKqLxkXp32Gnmz9Z7ij9yaA6H0Xh-jHkqsTqn4bm14uRxOxk6cGzXxb/s1600/100_0461.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji91cR-6mgpLzwP25_o2PU2_T8dnJHrYDtifq6oBj_G6BvsD8-srzqAoFnf1ey5zmT-DEXiu8t4JXBg8py9uBFnAKqLxkXp32Gnmz9Z7ij9yaA6H0Xh-jHkqsTqn4bm14uRxOxk6cGzXxb/s1600/100_0461.JPG" height="140" width="200" /></a></div>
<br />
-am facut o interfata Cam - Arduino Uno, cu adaptare (LED + 2Kohmi) pentu comanda butonului On/Off de la pinul 13 Arduino Uno si un etaj cu tranzistor si releu pentru comanda butonului "Mode" de la pin 12 Arduino Uno ;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLawJDZFa5gcnlmZrT75oC3GqTso9e3tCTW9owdcR2VQT9sOzgaEwh4ybkKzTFcc8v_UA7uXcvVPkFkJYlT8TWhcFAa5iPy0_U8pJuudf3hRof16SDWJUTJRomAGU_BgFkW6CIV7sIaoWg/s1600/100_0467.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLawJDZFa5gcnlmZrT75oC3GqTso9e3tCTW9owdcR2VQT9sOzgaEwh4ybkKzTFcc8v_UA7uXcvVPkFkJYlT8TWhcFAa5iPy0_U8pJuudf3hRof16SDWJUTJRomAGU_BgFkW6CIV7sIaoWg/s1600/100_0467.JPG" height="248" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
-primele incercari : </div>
<div style="text-align: left;">
Programul pentru fotografiat , cu o comanda din serial monitor:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipqs0dMRfsxhg7LQVSIVWU7Kj3etIKbLxOChZi4B43axd2NXxNsDNld_0cuf4LzB9O-V8A3ESkibl0-Z0zXkltJJZNf7K6M6Q0STNcQ2V_9eVYRTjYXwYmInwrgBdvAUxXiQRBg14tXAyH/s1600/spyCam3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipqs0dMRfsxhg7LQVSIVWU7Kj3etIKbLxOChZi4B43axd2NXxNsDNld_0cuf4LzB9O-V8A3ESkibl0-Z0zXkltJJZNf7K6M6Q0STNcQ2V_9eVYRTjYXwYmInwrgBdvAUxXiQRBg14tXAyH/s1600/spyCam3.JPG" height="640" width="532" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Diferenta dintre fotografiere si filmare , este realizata de fabricantul camerei prin timpul de mentinere a butonului "Mode" apasat.</div>
<div style="text-align: left;">
A trebuit sa determin prin incercari repetate acest timp, atit la fotografiere cit si la filmare </div>
<div style="text-align: left;">
Programul pentru fimare:<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqQndceZTxMr4cuLAttKWP6OD3WYYtJmWoIIqx4tOnHA9R1Hm-Zve4Ufi6pUIWIM_2Pu35YoF0Wk1b1bputgs25OvpfXAJybYi4tfpRaP-jPKYx6u2BYiTiNG5hGFSXR07PakfSxlQ1Gpy/s1600/spyCam4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqQndceZTxMr4cuLAttKWP6OD3WYYtJmWoIIqx4tOnHA9R1Hm-Zve4Ufi6pUIWIM_2Pu35YoF0Wk1b1bputgs25OvpfXAJybYi4tfpRaP-jPKYx6u2BYiTiNG5hGFSXR07PakfSxlQ1Gpy/s1600/spyCam4.JPG" height="640" width="520" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
Link-uri de referinta:<br />
http://chucklohr.com/808/C3/index.html = aici sint toate referintele posibile pentru camera #808<br />
<a href="http://www.instructables.com/id/Keychain-camera-with-PIR-motion-detector-controlle/">http://www.instructables.com/id/Keychain-camera-with-PIR-motion-detector-controlle/</a> - atentie , mie nu mi-a functionat schema electronica prezentata aici ; a trebuit sa refac actionarea butonului "Mode" cu releu.<br />
<br /></div>
<div style="text-align: left;">
</div>
</div>
<div style="text-align: left;">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-67531986726077351822013-11-25T09:25:00.000-08:002013-11-25T10:08:43.824-08:00un..gamepad cu Arduino Uno<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;">Incontinuare la articolul precedent mi-am pus intrebarea :</span><br />
<span style="font-family: Arial;">Cum se poate face cel mai simplu gamepad cu Arduino ?</span><br />
<span style="font-family: Arial;">S</span><span style="font-family: Arial;">ă aiba </span><span style="font-family: Arial;">un grup de 5 butoane , cu urm</span><span style="font-family: Arial;">ătorul rol </span><span style="font-family: Arial;">:</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;"> - dac</span><span style="font-family: Arial;">ă</span><span style="font-family: Arial;"> aps pe 4 din ele, </span><span style="font-family: Arial;">să</span><span style="font-family: Arial;"> deplaseze intr-o fereastra de pe PC o figur</span><span style="font-family: Arial;">ă</span><span style="font-family: Arial;"> geometric</span><span style="font-family: Arial;">ă, (un p</span><span style="font-family: Arial;">ă</span><span style="font-family: Arial;">trat) </span><span style="font-family: Arial;"> pe patru direc</span><span style="font-family: Arial;">ţ</span><span style="font-family: Arial;">ii: sus; jos; dreapta; st</span><span style="font-family: Arial;">ânga</span><span style="font-family: Arial;">; </span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;">- al cincilea buton, s</span><span style="font-family: Arial;">ă fie "fire" - c</span><span style="font-family: Arial;">ând </span><span style="font-family: Arial;">î</span><span style="font-family: Arial;">l ap</span><span style="font-family: Arial;">ăs, s</span><span style="font-family: Arial;">ă se schimbe culoarea p</span><span style="font-family: Arial;">ă</span><span style="font-family: Arial;">tratului; </span><span style="font-family: Arial;"> </span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">În primul rând, trebuie să construim gamepad-ul
nostru pe breadboard. Vom folosi 4 butoane pentru direc</span><span style="font-family: Arial;">ţ</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">ii (dreapta, sus, stânga, jos), </span><span style="font-family: Tahoma;">ș</span><span style="font-family: Arial;">i un altul
pentru foc. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;">O
să le conectãm la pinii Arduino </span><span style="font-family: Tahoma;">ș</span><span style="font-family: Arial;">i masă în
mod direct, fără nici o rezistenţã pullup sau pulldawn: vom acti</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">va rezisten</span><span style="font-family: Arial;">ţe pull-up interne din cadrul programului.</span><span style="font-family: Arial;">Folosind
rezitorii pullup interni, c</span><span style="font-family: Arial;">ircuitul va fi</span><span style="font-family: Arial;"> mult mai simplu. </span><span style="font-family: Arial;">El va arãta
astfel :</span><br />
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_1sim5txl8GPer6fsK9Xe1jm0J7Seawt81BF4yT0EhYRbkaWymnVik1xfHAIc-CPiP07JkWxyB_KbIwanVZsmlEy9wuMjATCqz-BXSEluU8CnLX2ZVoEh4Lz-dQ918xPksNIwCmd2fSuY/s1600/schema1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_1sim5txl8GPer6fsK9Xe1jm0J7Seawt81BF4yT0EhYRbkaWymnVik1xfHAIc-CPiP07JkWxyB_KbIwanVZsmlEy9wuMjATCqz-BXSEluU8CnLX2ZVoEh4Lz-dQ918xPksNIwCmd2fSuY/s200/schema1.JPG" width="200" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: Arial, Helvetica, sans-serif;">După asamblarea pe bredboard </span><span style="font-family: Tahoma;">ș</span><span style="font-family: Arial;">i cuplarea la pinii lui Arduino Uno, mai trebuie incrcat programul . </span><span style="font-family: Arial;">Exemplul l-am preluat de la :</span><br />
<span style="font-size: 12pt;"><a href="http://www.varesano.net/blog/fabio/serial-communication-arduino-and-processing-simple-examples-and-arduino-based-gamepad-int">http://www.varesano.net/blog/fabio/serial-communication-arduino-and-processing-simple-examples-and-arduino-based-gamepad-int</a> </span><span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">prezentat în
paragraful </span><span style="font-size: 12pt;">" </span><span style="font-family: Helvetica; font-size: 12pt;"><b><span style="color: #eeeeee;">Interfacing Arduino with a
program running on a PC: Arduino and Processing to implement a simple gamepad
and videogame"</span></b></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;">Ş</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">i aici a fost
surpriza: la compilare, a ap</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">rut eroarea </span><span style="font-family: Arial;">ş</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">i confuzia!</span></div>
</div>
<div class="MsoNormal" style="margin-left: .25in;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFw_JiG0itWlO4Jr7TRL0luRL5zM8v5cH9wAiHAOHcslYbwitFVvibdZ1kGJ2U1A7uFo-TkkMNWxYo11iyhthvYJMGbJniGt5I3CfcFiqgcivYhB_w-0WnMihObnpJaQU0_5pcxLyW9Uc0/s1600/bad.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="337" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFw_JiG0itWlO4Jr7TRL0luRL5zM8v5cH9wAiHAOHcslYbwitFVvibdZ1kGJ2U1A7uFo-TkkMNWxYo11iyhthvYJMGbJniGt5I3CfcFiqgcivYhB_w-0WnMihObnpJaQU0_5pcxLyW9Uc0/s640/bad.JPG" width="640" /></a></div>
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<span style="font-family: Arial;"><br /></span>
<br />
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">Am fost nevoit s</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";"> reiau la r</span><span style="font-family: Arial;">â</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">nd func</span><span style="font-family: Arial;">ţ</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">iile din Arduino IDE, </span><span style="font-family: Arial;">ş</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">i totul despre
tipurile de date BYTE ! ca s</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";"> pricep scriptul. A trebuit s</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";"> inlocuiesc
ultima instrutiune, dar … macar am priceput “ce </span><span style="font-family: Arial;">ş</span><span style="font-family: Arial;">i cum face“ programul. </span></div>
<br />
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">Am tradus comentariile , am corectat
ultima instruc</span><span style="font-family: Arial;">ţ</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">iune </span><span style="font-family: Arial;">ş</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">i scriptul meu este astfel :<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">-------------------------------------------------------------------------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">/** game1<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">* Utilizeaza rezistoarele interne pullups pentru a citi
starea <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">* celor 5 butoane.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">* Apoi , declara
variabila "unsigned int state" care este de fapt<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">* echivalenta cu
tipul Byte. Prin operatii pe bit, (bitwise) <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">* incarca succesiv
valorile citite de pe pini pe locurile 5; 4; 3; 2; 1 din <o:p></o:p></span><span style="font-family: Arial; font-size: 13px;">variabila state;</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">* variabila state ocupa 4 digiti; ea este expediata serial <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10pt;">*/</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">#define IN1 2 // fire <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">#define IN2 3 // right<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">#define IN3 4 // up<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">#define IN4 5 // left<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">#define IN5 6 // down<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">int state1 = HIGH;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">int state2 = HIGH;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">int state3 = HIGH;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">int state4 = HIGH;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">int state5 = HIGH;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void setup() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Serial.begin(9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> pinMode(IN1, INPUT);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> digitalWrite(IN1, HIGH); // enable pullup
resitor<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> pinMode(IN2, INPUT);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> digitalWrite(IN2, HIGH); // enable pullup
resitor<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> pinMode(IN3, INPUT);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> digitalWrite(IN3, HIGH); // enable pullup
resitor<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> pinMode(IN4, INPUT);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> digitalWrite(IN4, HIGH); // enable pullup
resitor<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> pinMode(IN5, INPUT);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> digitalWrite(IN5, HIGH); // enable pullup
resitor<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void loop() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> delay(10); // debounces switches<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> int val1 = digitalRead(IN1);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> int val2 = digitalRead(IN2);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> int val3 = digitalRead(IN3);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> int val4 = digitalRead(IN4);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> int val5 = digitalRead(IN5);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> // verific daca s-a facut vre-o modificare in "state" <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> if(state1 != val1 || state2 != val2 || state3
!= val3 || state4 != val4 || state5 != val5) { <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> state1 = val1; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> state2 = val2;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> state3 = val3; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> state4 = val4;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> state5 = val5;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> /* <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> acum, creem un cuvint pe 8 biti (1
byte) ai carui 5 biti din dreapta reprezinta -<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> dela dreapta la stinga- starea butoanelor
fire, right, up, left, down : <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> adica 0 daca e apasat, 1 daca nu e apasat
not pressed<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Ceilalti
biti nu sint utilizati. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> */<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> unsigned int state = (val5 << 4) |
(val4 << 3) | (val3 << 2) | (val2 << 1) | val1 ;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Serial.write(state);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<br />
<div style="border-bottom: solid windowtext 1.0pt; border: none; margin-left: .25in; margin-right: 0in; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 1.0pt 0in;">
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial; font-size: 10pt;">-------------------------------------------------------------------------------------------------------------------------------------------------------</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;">Programul de mai sus este destul de
simplu. Am văzut deja totul despre logica de comunicare aici.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;">Singurul <u>lucru nou
este faptul că am încercat să limitez cantitatea de date care călătoresc pe
firul de serie</u>.</span><span style="font-family: Arial;"> De aceea, am setat variabila "state" cu
ajutorul unor opera</span><span style="font-family: Tahoma;">ț</span><span style="font-family: Arial;">ii la nivel de bit. Se construie</span><span style="font-family: Tahoma;">ș</span><span style="font-family: Arial;">te un cuvânt
de 8 bi</span><span style="font-family: Tahoma;">ț</span><span style="font-family: Arial;">i (</span><span style="font-family: Arial;">"state"</span><span style="font-family: Arial;">), a cărui 5 bi</span><span style="font-family: Tahoma;">ț</span><span style="font-family: Arial;">i din dreapta sunt setaţi la 1 în cazul în care
butonul asociat nu este apăsat, sau la 0, dacă este apăsat.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;">Fiecare bit este inserat pe un loc specificat in byte. Ceilalţi 3 biti
rãmin neutilizaţi. astfel , se va expedia serial un singur byte.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<b><span style="font-family: Arial;">Jocul video din Processing</span></b></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;">Mai
sus, am creat un program care este capabil sã trimitã datele </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;">noastre de stare trimise de </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;">gamepad pe firul serial la PC-ului.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;"> Acum avem nevoie de ceva pe partea de PC, care
va citi aceste date </span><span style="font-family: Tahoma;">ș</span><span style="font-family: Arial;">i care va reac</span><span style="font-family: Tahoma;">ț</span><span style="font-family: Arial;">iona conform cu valorile situate în variabila “state”.</span><span style="font-family: Arial;">Vom
crea un program simplu care deplaseazã un pătrat pe o fereastră.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;">Folosind
butoanele de pe gamepad vom deplasa caseta de pe ecran.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial;">Când
apăsa</span><span style="font-family: Tahoma;">ț</span><span style="font-family: Arial;">i butonul foc, caseta se va schimba culoarea casetei.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial; font-size: 12pt;">Scriptul l-am copiat de la adresa specificat</span><span style="font-family: Arial;">ă in link-ul de mai sus.</span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
<span style="font-family: Arial; font-size: 12pt;">Atentie : şi partea asta de program am modificat-o pentru cã instrucţiunea din scriptul
original care cautã</span><span style="font-family: Arial; font-size: 12pt;"> </span><span style="font-family: Arial; font-size: 12pt;">portul serial al lui
Arduino, pentru ca pe PC-ul meu nu a func</span><span style="font-family: Arial;">ţ</span><span style="font-family: Arial; font-size: 12pt;">ionat.</span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: Arial;">Linia urmãtoare<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: Arial;"> </span><span style="font-family: Arial; font-size: 10.0pt;"> myPort = new
Serial(this, "/dev/ttyUSB5", 9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: Arial;">a
trebuit sã o inlocuiesc cu setul de instrucţiuni:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
<span style="font-family: Arial; font-size: 10.0pt;">String portName =
Serial.list()[portIndex];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
<span style="font-family: Arial; font-size: 10.0pt;">println(" Connecting to ->
" + Serial.list()[portIndex]);<o:p></o:p></span></div>
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in; padding: 0in;">
</div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
<span style="font-family: Arial; font-size: 10.0pt;">myPort = new Serial(this, portName,
9600)</span></div>
<div class="MsoNormal">
<span style="font-family: Arial;">Scriptul corectat, editat in Processing 2.0 şi care
merge , este acesta :<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
<span style="font-family: Arial; font-size: 10.0pt;"><br /></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;">-------------------------------------------------------------------------------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial;">//
game1 = Processing<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> import processing.serial.*;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">Serial myPort; //
Create object from Serial class<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">short portIndex = 1; // select the com port, 0 is the first
port<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int state = 31;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int fire = 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int right = 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int up = 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int left = 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int down = 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int x = 275;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int y = 275;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">int c = 0;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">void setup() <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> size(600, 600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">String portName = Serial.list()[portIndex];<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">println(" Connecting to -> " +
Serial.list()[portIndex]);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">myPort = new Serial(this, portName, 9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">void draw() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">
if(myPort.available() > 0) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> state =
myPort.read();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> println(state);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">
println(binary(state)); //sa
vedem efectul<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> println(state);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> fire = state &
1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> right = (state
& 2) >> 1;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> up = (state &
4) >> 2;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> left = (state
& 8) >> 3;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> down = (state
& 16) >> 4;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> print(fire);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> print(right);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> print(up);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> print(left);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> println(down);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> c = (fire == 0) ?
250 : 0;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> if(right == 0
&& left == 1) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> x = x + 2;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> if(up == 0
&& down == 1) { <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> y = y - 2; <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> if(left == 0
&& right == 1) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> x = x - 2;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> if(down == 0
&& up == 1) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> y = y + 2;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> background(255, 255,
150);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> fill(c);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> rect(x, y, 50, 50);<o:p></o:p></span></div>
<div style="border-bottom: solid windowtext 1.0pt; border: none; margin-left: .25in; margin-right: 0in; mso-border-bottom-alt: solid windowtext .75pt; mso-element: para-border-div; padding: 0in 0in 15.0pt 0in;">
<div class="MsoNormal" style="border: none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 15.0pt 0in; padding: 0in;">
<span style="font-family: Arial; font-size: 10.0pt;">}<o:p></o:p></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Intrebarea retoricã ar fi : de ce unii mai publicã , daca scripurile lor nu sint corectate, şi funcţionale !</div>
<div style="text-align: justify;">
Poate mai sânt şi începatori , chiar şi copii de 14 – 18 ani, care vor sã lucreze , şi sã reuşeascã ! </div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dy4nm9St4XVkrE-Aab63g8FrQrIAZSmwHTEnpapiLPNZmJg3_WXWQNeNWLlSvLAUhVwj4roCU6VdHAigzRBZQ' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<br /></div>
</div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-37649012361341483392013-10-06T21:31:00.000-07:002013-10-06T21:31:23.487-07:00<br />
<h3>
<b><u><span style="font-family: Arial;">Arduino si Processing – comunicare seriala</span></u></b></h3>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 10pt;"> Pe net , se g</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;">sete literatur</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;"> suficient</span><span style="font-family: Arial; font-size: 10pt;">ã, tutoriale şi exemple </span><span style="font-family: Arial; font-size: 10pt;">privind
comunicarea serial</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;">
intre placa duino </span><span style="font-family: Arial; font-size: 10pt;">ş</span><span style="font-family: Arial; font-size: 10pt;">i
PC. Una din variantele cele mai accesibile de abordat este Processing 2.0. O sa
postez c</span><span style="font-family: Arial; font-size: 10pt;">â</span><span style="font-family: Arial; font-size: 10pt;">teva
din </span><span style="font-family: Arial; font-size: 10pt;">î</span><span style="font-family: Arial; font-size: 10pt;">ncerc</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;">rile mele , care au
func</span><span style="font-family: Arial; font-size: 10pt;">ţ</span><span style="font-family: Arial; font-size: 10pt;">ionat,
f</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;">r</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;"> prea multe referi</span><span style="font-family: Arial; font-size: 10pt;">ţ</span><span style="font-family: Arial; font-size: 10pt;">e teoretice .Doar
strictul nrcesar pentru cine vrea s</span><span style="font-family: Arial; font-size: 10pt;">ã</span><span style="font-family: Arial; font-size: 10pt;"> </span><span style="font-family: Arial; font-size: 10pt;">î</span><span style="font-family: Arial; font-size: 10pt;">ncerce. </span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<b><u><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">1.Date
de la Arduino la Processing :<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">- am </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">nc</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">rcat </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n Arduino Uno sketch-ul
“<b>serialAut</b>”:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<o:p>............................................................................................................ </o:p></div>
<div class="MsoNormal" style="margin-left: .25in;">
<b><u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">/* serialAut</span></u></b><u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> – trimite secvental
la ‘serialIn’ din Processing expresia
“Hello World!”<o:p></o:p></span></u></div>
<div class="MsoNormal" style="margin-left: .25in;">
<u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Pe portul serial <b>Com3</b> – in cazul meu */<o:p></o:p></span></u></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> void setup() <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">// initialize serial
communications at a 9600 baud rate<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Serial.begin(9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void loop()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in; text-indent: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//
trimite 'Hello, world!' la portul serial <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Serial.println("Hello,
world!");<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //asteapt</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> 100 millisecunde <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">delay(100);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 10.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">........................................................................................................................ </span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">Dupa </span><span style="font-family: Arial;">î</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">nc</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">rcarea pe Arduino </span><span style="font-family: Arial;">ş</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">i verificarea </span><span style="font-family: Arial;">î</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">n Serial Monitor , programul Arduino <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 37.5pt; mso-list: l0 level1 lfo1; tab-stops: list 37.5pt; text-indent: -19.5pt;">
<!--[if !supportLists]--><span style="font-family: Arial; mso-fareast-font-family: Arial;">1.0<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span><!--[endif]--><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">poate fi oprit.
Afi</span><span style="font-family: Arial;">ş</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">area stringulu transmis se face </span><span style="font-family: Arial;">î</span><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">n Processing <u><o:p></o:p></u></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Programul din
Processing care peia datele serial</span></u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> de la <b>Com3</b> trimise de Arduino:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">……………………………………………………………………………………………………..<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<b><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//serialIn.pde<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: .25in;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-kRlKWDOYDmCDQKO0Bu2MVhfj40GfFuvR0gF8iKtc1xkZ22NLXgfuhkBvPbaLdqlFVm0PZh-0znDsCICnV5rblLc9ggDtmtorBGeEOrgl1LHwuQ3j05BH7pgguLVa9wFOZ_O_EgzlAXGX/s1600/1.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-kRlKWDOYDmCDQKO0Bu2MVhfj40GfFuvR0gF8iKtc1xkZ22NLXgfuhkBvPbaLdqlFVm0PZh-0znDsCICnV5rblLc9ggDtmtorBGeEOrgl1LHwuQ3j05BH7pgguLVa9wFOZ_O_EgzlAXGX/s320/1.JPG" width="256" /></a><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">import
processing.serial.*;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//merge !<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Serial myPort; // Creaz</span><span style="font-family: Arial; font-size: 10.0pt;">ã un</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> obiect
din clasa Serial <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">String val; // re</span><span style="font-family: Arial; font-size: 10.0pt;">ţ</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ine datele primate de la portul seria</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10pt; text-indent: 0.5in;"> // aflat </span><span style="font-family: Arial; font-size: 10pt; text-indent: 0.5in;">î</span><span style="font-family: Arial; font-size: 10pt; text-indent: 0.5in;">n lista Serial.list()[0]. In Windows, la mine se //deschid COM1 </span><span style="font-family: Arial; font-size: 10pt; text-indent: 0.5in;">ş</span><span style="font-family: Arial; font-size: 10pt; text-indent: 0.5in;">i COM3. </span><span style="font-family: Arial; font-size: 10pt;">In Processing
primul port deschis //apare cu (0) iar </span><span style="font-family: Arial; font-size: 10pt;">al doilea cu (1)</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void setup(){<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">String portName =
Serial.list()[1]; //<u>schimb 0 la 1 <o:p></o:p></u></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//sau portul pe care
lucreaz</span></u><u><span style="font-family: Arial; font-size: 10.0pt;">ã</span></u><u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">
Arduino ! <o:p></o:p></span></u></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">myPort = new
Serial(this, portName, 9600); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void draw(){<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> if ( myPort.available() > 0) { // daca
au intrat date pe port,<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> val = myPort.readStringUntil('\n'); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> // le cite</span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">te </span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">i le preia </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n variabila val<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> } <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">println(val); //print it out in the console<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">………………………………………………………………….<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Datele preluate
(Hello World) s</span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">nt
afi</span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ate
</span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n
partea de<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
</div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">jos a interfe</span><span style="font-family: Arial; font-size: 10.0pt;">ţ</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ei Processing.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
</div>
<div class="MsoNormal" style="margin-left: .25in;">
<b><u><span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">2.Date
transmise de la Processing la Arduino <o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-left: .25in;">
</div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">In acest exemplu, sketch-ul
“<b>ardIn”</b> prime</span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">te caracterul 1 trimis
din Processing de la “<b>outPro</b>”. Dac</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> facem click (sau </span><span style="font-family: Arial; font-size: 10.0pt;">ţ</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ine apasat butonul st</span><span style="font-family: Arial; font-size: 10.0pt;">â</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">nga mouse) </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n mini displayul afi</span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">at de Processing la
rulare, ledul de la pin 13 se aprinde.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><u><br /></u></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUEHl0BtafDscSlyS6gDA5jgW6Mt9oELI49oWsHjWh6_xhSqe3A1k2yMDl5AMSjIS2tiTJIKfQ6MSKDVqymeEKEfzot3E4wFNWnSRqOsy8y6AGUsPa3znJ4sYwV-f_LNdWTcFy1ID7nhfl/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="401" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUEHl0BtafDscSlyS6gDA5jgW6Mt9oELI49oWsHjWh6_xhSqe3A1k2yMDl5AMSjIS2tiTJIKfQ6MSKDVqymeEKEfzot3E4wFNWnSRqOsy8y6AGUsPa3znJ4sYwV-f_LNdWTcFy1ID7nhfl/s640/4.JPG" width="640" /></a></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><u><br /></u></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<b style="font-family: Arial;"><u>3.Comunicare
bilaterala (partea 1) “Shaking Hands”</u></b></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> </span><span style="font-family: Arial; font-size: 10pt;">Până acum am arătat
că Arduino </span><span style="font-family: Tahoma; font-size: 10pt;">ș</span><span style="font-family: Arial; font-size: 10pt;">i Processing pot comunica serial
atunci când unul “vorbe</span><span style="font-family: Tahoma; font-size: 10pt;">ș</span><span style="font-family: Arial; font-size: 10pt;">te” </span><span style="font-family: Tahoma; font-size: 10pt;">ș</span><span style="font-family: Arial; font-size: 10pt;">i celălalt “ascultã”. Putem face
un link care permite datelor să circule în ambele sensuri, astfel încât Arduino
</span><span style="font-family: Tahoma; font-size: 10pt;">ș</span><span style="font-family: Arial; font-size: 10pt;">i Processing</span><span style="font-family: Arial; font-size: 10pt;">
sa trimita </span><span style="font-family: Tahoma; font-size: 10pt;">ș</span><span style="font-family: Arial; font-size: 10pt;">i sa primeasca date?</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> În biz acest lucru este
denumit </span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">“Shaking Hands” (</span><span style="font-family: Arial; font-size: 10.0pt;">strângere de mână) , deoarece ambele păr</span><span style="font-family: Tahoma; font-size: 10.0pt;">ț</span><span style="font-family: Arial; font-size: 10.0pt;">i trebuie să fie de acord atunci când trimit </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">i
primesc date.</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Pe aceasta pagin</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">i următoarea, vom combina cele d</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ouă
exemple anterioare, în a</span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">a fel încât Processing poate primi "Bună ziua, lume!" de la Arduino </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">i poate trimite un 1 înapoi la Arduino pentru a
comuta un LED. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;">Desigur, acest lucru înseamnă, de asemenea, că Arduino
trebuie să fie capabil să trimi</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">tă "Bună ziua, lume!" </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n timp ce asculta pe
portul serial </span><span style="font-family: Arial; font-size: 10.0pt;"> pentru a primi un 1 de la Processing. !</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Să începem cu partea
Arduino a lucrurilor. Pentru ca acest lucru să ruleze fără probleme, ambele păr</span><span style="font-family: Tahoma; font-size: 10.0pt;">ț</span><span style="font-family: Arial; font-size: 10.0pt;">i trebuie să </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">tie
ce să asculte </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">i ce trebuie sã trimitã cealaltă parte, ce a</span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">teaptă să audă.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt;"> De as</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">emenea,
dorim să reducem la minimum traficul de pe portul serial a</span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">a ca sã putem ob</span><span style="font-family: Tahoma; font-size: 10.0pt;">ț</span><span style="font-family: Arial; font-size: 10.0pt;">ine
mai multe răspunsuri în timp util.</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Avem nevoie de o
variabilă pentru datele noastre de intrare </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">i
o variabilă pentru pinul LED pe care dori</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">m sa </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">l aprindem. In Arduino se </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ncarca scriptul arduWR.ino:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; mso-bidi-font-family: "Times New Roman";">………………………………………………………………………………………….<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">/* arduWR
*/<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">char val; //retine data receptionata de la
portul serial<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">int ledPin = 13; // seteaza pin-ul 13 pentru pentru led <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">boolean ledState =
LOW; //
retine starea LED-ului si o initializeaza LOW <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void setup() <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> pinMode(ledPin, OUTPUT); // seteaza pinul ca
OUTPUT<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //initializeaza
comunicarea seriala la 9600 baud <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Serial.begin(9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> establishContact(); // trimite un byte pentru a stabli contactul atit
timp cit recetorul raspunde <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void loop()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> if (Serial.available() > 0) { // daca datele sint disponibile pt a fi
citite<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> val = Serial.read(); //
citeste si le preia in variabila
val<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10pt;"> </span><span style="font-family: Arial; font-size: 10pt;">if(val == '1')</span><span style="font-family: Arial; font-size: 10pt;"> </span><span style="font-family: Arial; font-size: 10pt;">//daca a fost</span><span style="font-family: Arial; font-size: 10pt;">
</span><span style="font-family: Arial; font-size: 10pt;">trimis ‘1’</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> ledState = !ledState; // comuta starea anterioara a LED-ului:
dca a fost stins il aprinde, si invers <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> digitalWrite(ledPin, ledState); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> delay(100); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> } <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> else {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Serial.println("Hello, world!"); //altfel daca nu este ‘1’ trimite
inapoi sirul hello world<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> delay(50);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void
establishContact() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> while (Serial.available() <= 0) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Serial.println("A"); // trimite caracterul A<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> delay(300);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">………………………………………………………………………………………………………..<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<u><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> In Processing , se editeaza / deschide
scriptul “<b>procWR</b>”</span></u></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">…………………………………………………………………..<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<b><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//procWR<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> import processing.serial.*; //import the
Serial library<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> Serial myPort;
//the Serial port object<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> String val;
// deoarece facem “serial handshaking”, <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .75in; text-indent: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//
este nevoie sa verificam ce auzim de la microcontroller<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">boolean firstContact
= false;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void setup() {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> size(200, 200); //make our canvas 200 x 200 pixels big<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //
initialize your serial port and set the baud rate to 9600<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> myPort = new Serial(this, Serial.list()[1],
9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> myPort.bufferUntil('\n'); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void draw() { // putem pstra metoda draw goala<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //</span> <span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">pentru că toate
programul nostru se petrece în serialEvent (vezi mai jos)}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">void serialEvent(
Serial myPort) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .75in; text-indent: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//
preia data sosita intr-un String<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in; text-indent: .5in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//
'\n' este delimitatorul final, care
indica sfirsitul pachetului de date care a fost primit complet<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">val =
myPort.readStringUntil('\n');<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .75in; text-indent: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">//
verificam daca datele noastre nu sint nule , inainte de a continua<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">if (val != null) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //eliminam </span><span style="font-family: Arial; font-size: 10.0pt;"> spa</span><span style="font-family: Tahoma; font-size: 10.0pt;">ț</span><span style="font-family: Arial; font-size: 10.0pt;">iile
goale </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">i caracterele de formatare (cum ar
fi retur de car)</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> val = trim(val);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> println(val);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //</span>
ne <span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">uitam
dupa </span><span style="font-family: Tahoma; font-size: 10.0pt;">ș</span><span style="font-family: Arial; font-size: 10.0pt;">irul </span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> "A"
noastre </span><span style="font-family: Arial; font-size: 10.0pt;">pentru </span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">“start
the handshake”<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //daca sirul ‘a’ este prezent, golim the buffer-ul , si trimitem o cerere de date (
request for data)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> if (firstContact == false) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> if (val.equals("A")) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> myPort.clear();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> firstContact = true;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> myPort.write("A");<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> println("contact");<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> else { // daca am stability udeja un contact,
pastram achizitia si preluam datele si le analizam<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> println(val);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> if (mousePressed == true) <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> { //if we clicked in
the window<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> myPort.write('1'); //send a 1<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> println("1");<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<br /></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> //
when you've parsed the data you have, ask for more:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> myPort.write("A");<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">…………………………………………………………………………………………..<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Cu board-ul Arduino
cuplat la portul serial ( si avind montat LED-ul cu resistor la pin13), se ruleaz</span><span style="font-family: Arial; font-size: 13px;">ã</span><span style="font-family: Arial; font-size: 10pt;"> “procWR”</span><span style="font-family: Arial; font-size: 10pt;"> cu Processing 2 .</span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> La rularea programului , la click-uri
consecutive </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n miniDisplay-ul
deschis din Processing, LED-ul se aprinde </span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">i se stinge. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Atentie : dac</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> portul serial este
scris corect </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n
Processing, totul merge din prima </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">ncercare !<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">Porturile </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n Processing sunt
numerotate cu 0; 1; 2; 3. Eu am pus 1 pentru c</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> am dou</span><span style="font-family: Arial; font-size: 10.0pt;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"> porturi active :
Com1 </span><span style="font-family: Arial; font-size: 10.0pt;">ş</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">i
COM3. La mine </span><span style="font-family: Arial; font-size: 10.0pt;">î</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">n
PC, portul COM3 este al doilea port
serial si se deschide c</span><span style="font-family: Arial; font-size: 10.0pt;">â</span><span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";">nd
cuplez boardul Arduino <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">Tutorialul original se reg</span><span style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">se</span><span style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">ã</span><span style="font-family: Arial; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">te la link-ul
</span><span style="font-size: 12pt;"><a href="https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing/to-processing">https://learn.sparkfun.com/tutorials/connecting-arduino-to-processing/to-processing</a></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><u><br /></u></span></div>
<div class="MsoNormal" style="margin-left: .25in;">
<span style="font-family: Arial; font-size: 10.0pt; mso-bidi-font-family: "Times New Roman";"><u><br /></u></span></div>
<br />
<!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t75" style='position:absolute;
margin-left:.15pt;margin-top:-.1pt;width:252.2pt;height:315pt;z-index:-1;
mso-position-horizontal:absolute;mso-position-vertical:absolute'>
<v:imagedata src="file:///D:\DOCUME~1\Gigi\LOCALS~1\Temp\msohtml1\03\clip_image001.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]-->Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-79408857116157702532013-08-14T00:37:00.003-07:002013-08-14T00:37:22.305-07:00ATtiny 2313 cu senzor IR <div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> Printre alte preocupãri, mi-am
propus sã vãd cum mai pot utiliza ATtiny 2313. De data asta, am utilizat un
senzor digital infraroşu pentru distanţã
(sharp 2-12 cm), la pinul 2 şi un LED roşu la pinul 13. </span><span style="font-family: Arial;">Am folosit
un sketch simplu, pe care l-am incãrcat cu ArduinoUno <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_ooF7DGo9ZbRJ2qkAYPtsECmAKGRC99MRyWTrwj5p927cSjKtKO3j6SUdAb47pvO5DwTHw3sQnVDDvOzxNHGpEJzSsyDPJFUJl7SLXsY9yKJHRqQK-OBu8kXFeCslGDcm0_YoetwRNq4/s1600/TinyIR.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX_ooF7DGo9ZbRJ2qkAYPtsECmAKGRC99MRyWTrwj5p927cSjKtKO3j6SUdAb47pvO5DwTHw3sQnVDDvOzxNHGpEJzSsyDPJFUJl7SLXsY9yKJHRqQK-OBu8kXFeCslGDcm0_YoetwRNq4/s1600/TinyIR.JPG" height="400" width="338" /></a></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">De fapt, am vrut sã vãd şi câtã memorie ocup</span><span style="font-family: Arial; font-size: 16px;">ã </span><span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">in
ATtiny 2313. Si pentru c</span><span style="font-family: Arial; font-size: 16px;">ã</span><span style="font-family: Arial; font-size: 16px;"> bloggerul Google nu m</span><span style="font-family: Arial; font-size: 16px;">ã </span><span style="font-family: Arial; font-size: 16px;"> las</span><span style="font-family: Arial; font-size: 16px;">ã </span><span style="font-family: Arial; font-size: 16px;"> s</span><span style="font-family: Arial; font-size: 16px;">ã </span><span style="font-family: Arial; font-size: 16px;"> pun fimuletul (nu tiu de ce !) , am pus doar o imagine :</span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixRAxzwRHBuBEa8n3xA7yTa9EZ9tyo5HKi5GUE6BD5bM0OsQV0WlZSsPCle9W8eVVcu34iuBkos7QyW1W1iu-Ajb6FFigvCq5tct7bmP7W702E8OVbJurJUi1CyQGzPECVYIkNi7Eh9UdA/s1600/IRtiny.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixRAxzwRHBuBEa8n3xA7yTa9EZ9tyo5HKi5GUE6BD5bM0OsQV0WlZSsPCle9W8eVVcu34iuBkos7QyW1W1iu-Ajb6FFigvCq5tct7bmP7W702E8OVbJurJUi1CyQGzPECVYIkNi7Eh9UdA/s1600/IRtiny.JPG" height="314" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: center;">
<span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"> Sic - atunci c</span><span style="font-family: Arial; font-size: 16px; text-align: start;">â</span><span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">nd trece ma</span><span style="font-family: Arial; text-align: start;">ş</span><span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">ina , se aprinde LED-ul !</span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-9370894826734691982013-07-31T21:05:00.004-07:002013-07-31T21:05:35.960-07:00... mini board ATtiny 2313<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">De fiecare datã când am vrut sã
probez montaje cu ATtiny 2313 , trebuia sã refac pe placa de încercãri toate legãturile
– inclusiv cele de almentare.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Mi s-a pãrut incomod şi mi-am propus sã îmi construiesc un mini board
pentru ATtiny2313, similar celor de la
ARDUINO.</span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> Am plecat de la modelul </span><a href="http://www.instructables.com/id/AVR-mini-board-with-additional-boards/?ALLSTEPS"><span lang="IT" style="font-family: Times, Times New Roman, serif;">http://www.instructables.com/id/AVR-mini-board-with-additional-boardsALLSTEPS</span></a><span lang="IT" style="font-family: Arial, Helvetica, sans-serif;"> :<o:p></o:p></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZz-W5Lg7THP-hw-gTH8W4J2xofhXDTRD-LG-iEoxVuKa0WdqpM2dAvMlD08Gp6yTmlo2MzGWWE-8CQ20tkLEGCuPGBZOmNI-1B8WKnvOXxJNAX9XGrC-bwlUzH1TqfgR6tLKmUQRjHj4s/s1600/schema.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: justify;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZz-W5Lg7THP-hw-gTH8W4J2xofhXDTRD-LG-iEoxVuKa0WdqpM2dAvMlD08Gp6yTmlo2MzGWWE-8CQ20tkLEGCuPGBZOmNI-1B8WKnvOXxJNAX9XGrC-bwlUzH1TqfgR6tLKmUQRjHj4s/s1600/schema.JPG" height="286" width="400" /></a></div>
<br /></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span style="font-family: Arial, Helvetica, sans-serif;">Nota scrisã cu roşu , este modificarea pe care a trebuit sã o fac la probele
de upload. </span></span><span style="font-family: Arial;">Pentru upload sketch-uri, trebuie desfãcutã legãtura dintre pin-ul 1 (Reset) şi rezistenţa de 10 K de pe miniboard. </span><br />
<span style="font-family: Arial;">C</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span style="font-family: Arial, Helvetica, sans-serif;">onectorii p1; p2 </span> </span><span style="font-family: Arial;">şi </span><span style="font-family: Arial;">p3 i-am f</span><span style="font-family: Arial;">ãcut din socluri vechi pentru circuite integrate; am mai ad</span><span style="font-family: Arial;">ãugat pe plac</span><span style="font-family: Arial;">ã alimenterea stabilizat</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial;"> la 5v cu circuitul 7805 </span><span style="font-family: Arial;">şi</span><span style="font-family: Arial;"> pinii pentru cuplare la o surs</span><span style="font-family: Arial, Helvetica, sans-serif;">ã</span><span style="font-family: Arial;"> de 7-9v.</span><br />
<span style="font-family: Arial;">Am preluat schema electronicã de acolo, am fãcut montajul exact ca la ei, </span><span style="font-family: Arial, Helvetica, sans-serif;">şi</span><span style="font-family: Arial;"> l-am probat cu “sketch-ul</span><span style="font-family: Arial;"> </span><span style="font-family: Arial;">Blink “ din
<b>Arduino 1.0</b></span><b><span style="font-family: Arial;"> </span><span style="font-family: Arial;">- ></span><span style="font-family: Arial;"> </span></b><span style="font-family: Arial;"><b>Examples - > Basics</b> pe care l-am încãrcat
cu</span><span style="font-family: Arial;"> ajutorul </span><span style="font-family: Arial;">montajului din articolul precedent, cuplat pe ArduinoUno.</span></div>
<div class="MsoNormal">
<span style="font-family: Arial;">Schema electronicã a funcţionat
perfect .</span><br />
<span style="font-family: Arial;"><o:p></o:p></span><span style="font-family: Arial;">Am reu</span><span style="font-family: Arial, Helvetica, sans-serif;">şit s</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial, Helvetica, sans-serif;"> pun etichete pentru fiecare conector, ca s</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial, Helvetica, sans-serif;"> nu mai ... num</span><span style="font-family: Arial;">ã</span><span style="font-family: Arial, Helvetica, sans-serif;">r locurile unde trebuie puse firele ! </span></div>
<div class="MsoNormal">
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio_fpTIGC0LxnDEN1Gc4pIgbHBiqRljA4yrmBCSzCfjvWOdIbbjQ4zPENYSBCMecux-ln00LDNIx-XnjgZRWVaX9e5KaAsiZilWpgcmC2omrqSm1bhn9SW1VAaFXvNLVRzlu7ATZ_t9VTA/s1600/mini2.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio_fpTIGC0LxnDEN1Gc4pIgbHBiqRljA4yrmBCSzCfjvWOdIbbjQ4zPENYSBCMecux-ln00LDNIx-XnjgZRWVaX9e5KaAsiZilWpgcmC2omrqSm1bhn9SW1VAaFXvNLVRzlu7ATZ_t9VTA/s1600/mini2.jpg" height="120" width="320" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcHvFb0ALhckg_KA5ImIuf3YX8ilbE1jatwRtkmRl0WiDjbpkw0-O57H2mWaps-Fo0RX6VsL-U1dK-zZr-neNNwxtHq05ISZ7pyVGl6ZkLzGUGLTq1HMp9FLTcWhddIcEa-uNUWAbQM7MF/s1600/mini1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcHvFb0ALhckg_KA5ImIuf3YX8ilbE1jatwRtkmRl0WiDjbpkw0-O57H2mWaps-Fo0RX6VsL-U1dK-zZr-neNNwxtHq05ISZ7pyVGl6ZkLzGUGLTq1HMp9FLTcWhddIcEa-uNUWAbQM7MF/s1600/mini1.jpg" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial;">Dar …. am constatat cã este tare incomod sã tot scot ATtiny 2313 din mini board, sã-l pun în
placa de programare, sã încarc programul
şi apoi din nou ... pentru eventuale corecţii în program!<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial;"> Am refãcut shield-ul de programare sub forma
unui cablu cu douã conectoare, cu care sã cuplez mini board-ul Attiny 2313 la ArduinoUno . </span><br />
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0bnWAuKkwvPhGl9ieo2ifKVd-p5N5gXof8XOb5auOseV1F7WdmmExQBKEnuK6y14Z0-m7kKkrULwsJXqJXQpVrbqSTQF-d2fvm1zp3J6tf5Q3Ur0eRHWkUomvn0fluRl2SBWx5Yx6w4a/s1600/cupla.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0bnWAuKkwvPhGl9ieo2ifKVd-p5N5gXof8XOb5auOseV1F7WdmmExQBKEnuK6y14Z0-m7kKkrULwsJXqJXQpVrbqSTQF-d2fvm1zp3J6tf5Q3Ur0eRHWkUomvn0fluRl2SBWx5Yx6w4a/s1600/cupla.jpg" height="320" width="288" /></a></div>
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"> </span><span lang="IT" style="font-size: 12pt;">Î</span><span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">n
varianta fãcutã de mine, am preluat şi Vcc de pe Arduino Uno pentru programare. Led-ul ro</span></span><span style="font-family: Arial;">şu se aprinde la cuplarea la ArduinoUno iar cel verde semnalizeaz</span><span style="font-family: Arial;">ã la upload .</span></div>
<div class="MsoNormal">
<span style="font-family: Arial;"><br /></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal">
<span lang="IT"><br /></span></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-50006512700241563202013-07-05T10:49:00.005-07:002013-07-05T12:06:37.992-07:00Am programat microprocesorul ATTINY 2313 <div class="MsoNormal">
<span lang="IT" style="font-family: Arial;"> De ce ? <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;"> -este un
microprocesor ieftin – costa doar 11 Ron la <a href="http://www.robofun.ro/">www.robofun.ro</a><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;"> -pânã acum , am
lucrat doar cu Aduino Uno, şi pentru fiecare aplicaţie nouã trebuie sã renunţ
la aplicaţia veche!<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;"> -intenţionez sã realizez şi aplicaţii care sã rãmânã fãcute, şi devine important sã gãsesc solutii
optime preţ / functionalitate ;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">Am ales pentru început , varianta programãrii lui ATTINY
2313</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">
utilizând breadboardul ArduinoUno;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="NO-BOK" style="font-family: Arial;">Am plecat de la exemplul
”ATtiny2313-Programming-Shield” de pe site-ul <a href="http://www.instructables.com/">http://www.instructables.com</a></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">Am construit montajul pentru programare pe o placa de
probã , dupã schema:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1Nmbbb81C7I1Xq6mwFSftWklIArdk14XIH1fMLCiYKoxTv0HmCEZ1c6b1HoypWbR8nU1owWOPQlDTn0eLivWFUYp5U9V-oMJFSLb6tZ1GIEwnvMjRpGcpTYkD2IvcUmB29BlLj_D8DGp/s1600/shield2313.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc1Nmbbb81C7I1Xq6mwFSftWklIArdk14XIH1fMLCiYKoxTv0HmCEZ1c6b1HoypWbR8nU1owWOPQlDTn0eLivWFUYp5U9V-oMJFSLb6tZ1GIEwnvMjRpGcpTYkD2IvcUmB29BlLj_D8DGp/s1600/shield2313.jpg" height="157" width="320" /></a></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Am utilizat<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> -12 pini recuperaţi de la placa unui
CD-R uzat , pe care i-am montat pe placa de probã<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> -
1 soclu cu 20 de pini,<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> -
2 LED-uri<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> -
1 condensator electrolitic de 10 Mf <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> - sârma de cupru pentru conexiuni <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Pinii de pe marginea shield-ului corespund cu conectorii corespunzãtori de
pe placa ArduinoUno şi permit conectarea corectã şi rapidã .<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif;">
</span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span style="font-family: Arial, Helvetica, sans-serif;"> Mai jos sunt pozele faţã/spate
pentru shield-ul construit , şi pozitionarea sa pe ArduinoUno:</span><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74o_BPTz8tuw6Ea3tzsN62LS2uGXOhyphenhyphenuHNmcSpf5tS46xxeamy2VP79ArnKLJNKWxUpRlFIIPOkXN4E1TD80JqThP08EE8y7z6eUcv0a14ZmCfk-sLXqr3jmn4qxI5XHc4KQ_IsVlW60c/s1600/ATiny2313.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74o_BPTz8tuw6Ea3tzsN62LS2uGXOhyphenhyphenuHNmcSpf5tS46xxeamy2VP79ArnKLJNKWxUpRlFIIPOkXN4E1TD80JqThP08EE8y7z6eUcv0a14ZmCfk-sLXqr3jmn4qxI5XHc4KQ_IsVlW60c/s1600/ATiny2313.jpg" height="310" width="320" /></a></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> <span lang="IT"> <o:p></o:p></span></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Procesorul 2313 este un cip cu 20 de pini , din care 17 pini I / O.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> -nu are un ADC (analog / digital
convertor).<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> - poate fi configurat sã ruleze la
1 MHz </span><span lang="IT" style="font-family: Tahoma; mso-ansi-language: IT; mso-bidi-font-family: Arial;">ș</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">i 8 MHz fără cristal ( rezonator extern).<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Pentru programarea lui ATtiny2313 am parcurs urmãtoarelre etape :<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">1.<span style="font-size: 7pt;">
</span></span><!--[endif]--><span lang="IT">Instalarea fişierelor pentru ATtiny în
programul Arduino <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">2.<span style="font-size: 7pt;">
</span></span><!--[endif]--><span lang="IT">Setarea lui ArduinoUno ca ISP <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">3.<span style="font-size: 7pt;">
</span></span><!--[endif]--><span lang="IT">Conectarea shield-ului<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l0 level1 lfo1; tab-stops: list 54.0pt; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">4.<span style="font-size: 7pt;">
</span></span><!--[endif]--></span><span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">Incãrcarea codului </span><span style="font-family: Arial;"><o:p></o:p></span></span></div>
<div class="MsoNormal">
<u><span lang="IT" style="font-family: Arial;"> 1.Instalarea
fişierelor pentru ATtiny în programul Arduino <o:p></o:p></span></u></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;"> Platforma Arduino
1.0 accepta procesoare Atmel Atmega. Pentru ca sã poatã lucra cu procesoare mai
mici , este necesar sã fie complectatã cu setul open-source Arduino-Tiny, respectiv pentru procesoarele ATtiny84; </span><span style="font-family: Arial;">ATtiny84; ATtiny2313 (4313) Se va face download de la: </span></div>
<div class="MsoNormal" style="text-align: center;">
<span style="font-family: Arial;"><span style="color: blue;"><a href="https://code.google.com/p/arduino-tiny/"><b>https://code.google.com/p/arduino-tiny/</b></a> </span></span></div>
<div class="MsoNormal">
<span style="font-family: Arial;"> într-un director - de exemplu C:\Projects\Arduino\hardware\ a </span><span style="font-family: Arial;">pachetului </span><span style="font-family: Arial;">Arduino-Tiny </span><span style="font-family: Arial;">şi se dezarhiveazã </span>î<span style="font-family: Arial;">n
acest director. Instalarea pachetului Arduino-Tiny </span>î<span style="font-family: Arial;">n
softul Arduino IDE , este detaliatã </span>î<span style="font-family: Arial;">n
fişiereul README din arhvã.</span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">Dupã ce se parcurg toti paşii, se deschide Arduino IDE şi
meniul <b>Tools -> Board</b> deschide lista cu microprocesoare, de unde se va putea selecta <b>ATtiny
2313</b> <o:p></o:p></span></div>
<div class="MsoNormal">
<u><span lang="IT" style="font-family: Arial;"> 2. Setarea lui
ArduinoUno ca ISP </span></u><span lang="IT" style="font-family: Arial;"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">-se conecteazã ArduinoUno la PC, fãrã shield-ul
ATTINY 2313;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">-se deschide programul Ardunio IDE , se deschide din Files -> Examples ->ArduinoISP şi<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">-se uploadeazã pe
ArduinoUno; <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">3<u>. Conectarea shield-ului<o:p></o:p></u></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">- se scoate cablul USB, se conecteazã shield-ul ATtiny cu
procesorul montat la Arduino Uno;<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">-se reconecteaza cablul USB <o:p></o:p></span></div>
<div class="MsoNormal">
<b><span style="font-family: Verdana; font-size: 10.5pt;">-dup</span></b><b><span style="font-family: Arial; font-size: 10.5pt;">ã</span></b><b><span style="font-family: Verdana; font-size: 10.5pt;"> upload</span></b><span style="font-family: Verdana; font-size: 10.5pt;">, </span><span style="font-size: 10.5pt;">î</span><span style="font-family: Verdana; font-size: 10.5pt;">n meniul<b> Tools -> Board</b> se selecteaz</span><span style="font-family: Arial; font-size: 10.5pt;">ã</span><span style="font-family: Verdana; font-size: 10.5pt;"> </span><span style="font-family: Arial;">ATTINY
2313@1Mhz<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial;">- </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial;">n meniul <b>Tools -> Programmer</b>
se selecteazã opţiunea Arduino as ISP</span><span lang="IT" style="font-family: Verdana; font-size: 10.5pt;"><o:p></o:p></span></div>
<div class="MsoNormal">
<u><span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">4.<b> </b>Incãrcarea
codului <o:p></o:p></span></u></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">
</span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">Pentru verificarea functionãrii , am deschis schiţa “blink” din <b>exemaples-> Basic-> Blink</b> şi am </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">ncãrcat –o </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">n
microprocesor ; apoi am scos shieldul , am montat ATtiny2313
pe placa de probe.Am cuplat un brick cu led LED la pinul 13 (fizic pinul 16) al lui ATtiny2313 şi GND; am cuplat alimentarea la
sursã ( la mine , GND si +5v de la ArduinoUno) şi .... funcţioneazã ! <o:p></o:p></span></span><br />
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3sxozAc3iaY3mk59bm5klVfBocsK3g89svcFZN3DqrA6pln_heNfEvzrc4e5VF_V3lPAKUZ2a_c3dvWo7lu_K2DnvFpHPjDGzH5YXgUFOSELR-EYwD-R5Of4k-dCx2bFgb0EAoy2ResUX/s1600/100_0374.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3sxozAc3iaY3mk59bm5klVfBocsK3g89svcFZN3DqrA6pln_heNfEvzrc4e5VF_V3lPAKUZ2a_c3dvWo7lu_K2DnvFpHPjDGzH5YXgUFOSELR-EYwD-R5Of4k-dCx2bFgb0EAoy2ResUX/s1600/100_0374.JPG" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div style="text-align: center;">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span></div>
</div>
<div class="MsoNormal">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-2700151311682397154.post-56748134316060714062013-06-09T06:47:00.000-07:002013-06-13T07:44:47.261-07:00miniCNC<div class="MsoNormal">
<span style="font-family: Arial; mso-ansi-language: IT;"> <span lang="IT">Unul dintre cele mai interesante
site-uri pentru mine, rãmîne <a href="http://www.instructables.com/">www.instructables.com</a>;</span></span><span style="font-family: Arial;"> </span><span style="font-family: Arial;">De aici, m-am inspirat şi am
construit un “miniCNC” cu cheltuieli şi eforturi minime.</span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> Am reuşit sa </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">nţeleg funcţionarea şi sã
experimentez programarea simplistã a unei maşini cu comandã numericã.<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> Adevãrul este cã am plecat de la modelul “Pocket-laser-engraver “ - adicã un CNC pentru gravat cu diodã laser ( vezi
</span><span style="font-family: Arial;"><a href="http://www.instructables.com/id/Pocket-laser-engraver/?ALLSTEPS"><span lang="IT">http://www.instructables.com/id/Pocket-laser-engraver/?ALLSTEPS</span></a></span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> )</span><span lang="IT" style="font-family: Arial;"> </span><br />
<span lang="IT" style="font-family: Arial;"> Nu o sã mai descriu construcţia,
doarece este suficient prezentatã </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial;">n
site-ul menţionat mai sus.</span><b style="font-family: Arial;">O sã menţionez numai problemele care au apãrut
!</b></div>
<div class="MsoNormal">
<b style="font-family: Arial;"><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzv753hy2mVxTMwr_PcAMdlKo4Q9c8aVIO9LoBW0IdWZP9zxxLQXqP4QKUSSpFBFhPM8g2RBEioTmka-ZMF6Eb7GCJSc6f4sOwehhZm_3fut_SD_huuUgUCKK81EBCF-8wjfK3EW-RUxl7/s1600/miniCNC.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzv753hy2mVxTMwr_PcAMdlKo4Q9c8aVIO9LoBW0IdWZP9zxxLQXqP4QKUSSpFBFhPM8g2RBEioTmka-ZMF6Eb7GCJSc6f4sOwehhZm_3fut_SD_huuUgUCKK81EBCF-8wjfK3EW-RUxl7/s1600/miniCNC.jpg" height="274" width="320" /></a></div>
<div class="MsoNormal">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBbRTu24US5koS8bhqbB_z0yEKx4vJHkH3kS6Smu-1tyerNOn5K9dTIpT1uuOwLOUsoLpNUPmII7EdRtu6pgXLqdl8FLyMJ-LP4V7WROGpGNxNOXAY3SxG4N_PZ4ld_JweBkANBnKPf8e-/s1600/roby2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBbRTu24US5koS8bhqbB_z0yEKx4vJHkH3kS6Smu-1tyerNOn5K9dTIpT1uuOwLOUsoLpNUPmII7EdRtu6pgXLqdl8FLyMJ-LP4V7WROGpGNxNOXAY3SxG4N_PZ4ld_JweBkANBnKPf8e-/s1600/roby2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBbRTu24US5koS8bhqbB_z0yEKx4vJHkH3kS6Smu-1tyerNOn5K9dTIpT1uuOwLOUsoLpNUPmII7EdRtu6pgXLqdl8FLyMJ-LP4V7WROGpGNxNOXAY3SxG4N_PZ4ld_JweBkANBnKPf8e-/s1600/roby2.jpg" /></a></div>
<div class="MsoNormal">
<b style="font-family: Arial;"><br /></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">Deoarece nu am reuşit sã procur o
diodã laser cu care sã pot grava, am adãugat un al 3-lea motor pas cu pas
(de la o unitate de discheta veche) pentru deplasare pe axa Z şi un suport
pentru un pix cu gel, ca sã pot face </span><span lang="IT">î</span><span lang="IT">ncercãri
( pânã când voi putea achiziţiona dioda
laser)! </span></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> 1. Pentru partea mecanicã am mai utilizat douã
unitãti CD-ROM vechi.</span> Au trebuit desfãcute,
modificate şi amplasate pe o planşetã. Suportii şi piesele de complectare le-am fãcut din placã PVC cu grosime de 2 -
2,5 mm lipite cu “picãtura “.</span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">Cea mai dificilã problemã, a fost sã aliniez
subansamblele pe cele 3 axe aşa </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">ncât sã
fie asiguratã concurenţa axelor </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">ntr-un
punct şi perpendicularitatea celor 3 plane. </span> Pentru partea de comandã numericã ,
am utilizat board-ul <b>ArduinoUno</b> şi 3
drivere EasyStepper pentru motoarele pas cu pas;</span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> De
aici au apãrut şi problemele! Pentru motoarele pas cu pas PL15S-020 am
gãsit pe net o fisã tehnicã la eMinebea.com (</span><a href="http://www.kmmotor21.co.kr/pl15s_020.htm"><span lang="IT">http://www.kmmotor21.co.kr/pl15s_020.htm</span></a><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">).<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"></span></div>
<div class="MsoNormal" style="margin-left: 3.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">2 .De reţinut cã tensiunea de lucru maximã la
aceste motoare este de 5v, iar rezistenţa este de 10ohmi pe fazã. Easy Driver
este construit sa meargã de la 6 la 12 V
şi dacã nu tineţi seama de acest lucru , apar neplãceri. Mie nu mi-a
funcţionat sub 7v. Am fost nevoit sã adaptez radiatoare la circuitul integrat
de la Easy Driver pentru cã altfel se </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">ncãlzeşte
excesiv 3.Tot la Easy Driver, existã probleme din fabricaţie. Tensiunea de ieşire
pentru <b>CoilA</b> şi , <b>CoilB </b>se regleazã din potenţiometru
(vezi figura). Atenţie : marcajele <b>min</b> şi <b>max</b> de pe cablaj sunt inversate : adicã <b>min este max şi invers</b>!
Trebuie pus voltmetrul si efectuat reglajul cu grijã. Am gãsit specificaţia
asta pe un forum, şi este realã !</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnkggRiTY4YPPnPF6QM89Z0tAeKzs3VVO9vAesaj6OI2edvxXC3grJmqiecP1VHBBeDA0prh92p319KbmGeyEYmetzz2_XMgtt2EKzyZxEc-ZJJZOV6yaEoV9IcutWXh8xfAVS1Rx8bldB/s1600/ED.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnkggRiTY4YPPnPF6QM89Z0tAeKzs3VVO9vAesaj6OI2edvxXC3grJmqiecP1VHBBeDA0prh92p319KbmGeyEYmetzz2_XMgtt2EKzyZxEc-ZJJZOV6yaEoV9IcutWXh8xfAVS1Rx8bldB/s1600/ED.jpg" height="205" width="320" /></span></a></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span>
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">In rest , ar fi Ok! Se pot programa micropaşi – </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">n loc de 20 de paşi pe rotatie disponibil la steppere se pot opţine 8x20 = 160 micropaşi pe rotaţie.<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"> Orice conectare /modificare sau
“manevrã de montare” la Easy Driver” trebuie facutã fãrã ca sã fie conectatã
tensiunea!<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 3.0pt;">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span lang="IT" style="font-family: Arial, Helvetica, sans-serif; font-size: 12pt;">
<!--[endif]--></span></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Trebuie consultatã obligatoriu fişa tehnicã de date!</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">Se poate gãsi bibliografie la</span><span lang="IT"> Easy Driver aici: </span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT"> </span><a href="http://www.robofun.ro/mecanice/driver">http://www.robofun.ro/mecanice/driver</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Au urmat etapele pentru soft :</span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;"><u><span style="font-family: Arial, Helvetica, sans-serif;"> 4.Instalarea interpretorului de
comenzi <b>Grbl </b>pe ArduinoUno.</span><o:p></o:p></u></span><br />
<div style="margin-bottom: .0001pt; margin: 0mm;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">Am fãcut download de la<span style="color: blue;"><b> </b></span></span><span lang="IT" style="color: blue;"><b>https://github.com/Protoneer/GRBL-Arduino-Library/archive/master.zip</b></span><span lang="IT" style="color: blue; font-size: 10pt;"> </span><span lang="IT">, şi am obţinut
librãria necesarã ; dupã dezarhivare, în fişerul README.md am citit
instrucţiunile de instalare: <o:p></o:p></span></span></div>
<div style="margin: 0mm 0mm 0.0001pt;">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">- se creeazã un
director <b>C:\\
arduino-1.0.3\libraries\GRBL</b> unde se copie sursa dezarhivatã<o:p></o:p></span></span></div>
<div style="margin: 0mm 0mm 0.0001pt;">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">- se deschide
Arduino-1.0.3;<o:p></o:p></span></span></div>
<div style="margin-bottom: .0001pt; margin: 0mm;">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">- se deschide <u>din meniu File
->Examples->GRBL</u> şi trebuie sã regãsiţi douã exemple: ArduinoUno si ArduinoDuemilanove ;<o:p></o:p></span></span></div>
<div style="margin-bottom: .0001pt; margin: 0mm;">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">-am deschis exemplul ArduinoUno;<o:p></o:p></span></span></div>
<div style="margin-bottom: .0001pt; margin: 0mm;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">-am fãcut upload la fişierul ArduinoUno
, dar nu mi-a mers din prima </span><span lang="IT">î</span><span lang="IT">ncercare !<o:p></o:p></span></span></div>
<div style="margin: 0mm 0mm 0.0001pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">-am tastat </span><span lang="IT">î</span><span lang="IT">n meniu <u>Sketch->ImportLibrary->
GRBL</u> şi am reuşit sã compilez şi sã </span><span lang="IT">î</span><span lang="IT">ncarc programul pe board-ul ArduinoUno!<o:p></o:p></span></span></div>
<div class="MsoNormal">
<u style="font-family: Arial, Helvetica, sans-serif;"> 5.Setarea <b>Grbl</b> ( a interpretorului Grbl)</u></div>
<div class="MsoNormal">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">Setarera se face cu board-ul ArduinoUno cuplat la calculator şi IDE-ul Arduino deschis. <o:p></o:p></span></span></div>
<div class="MsoNormal">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">- dacã acum deschizi SerialMonitor (dupã upload) va apare expresia : </span></span><span style="font-family: Arial, Helvetica, sans-serif; text-align: center;">Grbl 0.8c [ ‘$’ for help]</span></div>
<div class="MsoNormal">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">care confirmã cã interpretorul este funcţional !<o:p></o:p></span></span></div>
<div class="MsoNormal">
<span lang="IT"><span style="font-family: Arial, Helvetica, sans-serif;">Cu comanda '$'+ enter <u>din monitorul serial</u>, se deschide meniul
pentru setarea interpretorului</span></span></div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;">Grbl.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHoKV8rgSIGCklk6vxE7PFUU108RLwas9E68qxm5oGW1WkKoBxqNs74cEz_D1lb2H6aFKX_vXBN8Q1HwNzZhv7AwczyGW08DZe7lKqox4WWcIw2FFFbP8UGwh03UzGCvvLB4fTdyltvIm/s1600/setare1.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHoKV8rgSIGCklk6vxE7PFUU108RLwas9E68qxm5oGW1WkKoBxqNs74cEz_D1lb2H6aFKX_vXBN8Q1HwNzZhv7AwczyGW08DZe7lKqox4WWcIw2FFFbP8UGwh03UzGCvvLB4fTdyltvIm/s1600/setare1.GIF" height="320" width="304" /></a></span></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"> Explicatii amanuntite pe : <b><span style="color: blue;"> <a href="http://dank.bengler.no/-/page/show/5474_configuringgrbl?ref=checkpoint">http://dank.bengler.no/-/page/show/5474_configuringgrbl?ref=checkpoint</a></span></b></span><br />
<div class="MsoPlainText">
<span style="font-family: Arial;"><b><span style="font-size: x-small;"><o:p></o:p></span></b></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">Ce am setat: </span><br />
<div class="MsoPlainText">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; font-size: 12.0pt; mso-ansi-language: IT;">- am "descoperit" cã stepperul pe axa ox are 20pasi pe rotatie si deplasare mm/1rotatie ax , </span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">corectie necesarã: </span>(20x8):3=53.33 micropaşi/1mm </span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">- stepperul pe oy are 20paşi/rotaţien si </span>deplasare 4,5 mm/1rotatie ax, corectia este de (20x8):4,5 =35.55micropasi/1mm</span></div>
<div class="MsoPlainText">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; font-size: 12.0pt; mso-ansi-language: IT;">la fel, am calculat si corectia pe axa oz;</span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">Am modificat in programul din ArduinoISP succesiv in monitorul serial : $0=53.333 şi enter; apoi $1=<o:p></o:p></span>35.55;</span></div>
<div class="MsoPlainText">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; font-size: 12.0pt; mso-ansi-language: IT;">Dupã incercri, am erori la deplasare la cifra 3 dupa
virgula (0.003 mm) !<o:p></o:p></span></div>
<div class="MsoPlainText">
<span style="font-family: Arial, Helvetica, sans-serif;"> 6.Instalarea interfeţei pe
calculator</span><br />
<div class="MsoNormal">
<span lang="DE" style="font-family: Arial; mso-ansi-language: DE;">Am utilizat softul : </span><span lang="DE" style="font-family: Arial;"> </span><b><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">UniversalGcodeSender-all32 versiunea 1.0.5 </span></b><span lang="IT" style="font-family: Arial;">conceput in Java, pentru Windows<b>; </b></span><span style="font-family: Arial;">(download free:</span><span style="font-family: Arial;"> </span><b style="font-family: Arial;"><a href="https://github.com/grbl/Universal-G-Code-Sender"><span style="text-decoration: none; text-underline: none;">https://github.com/grbl/Universal-G-Code-Sender</span></a>
</b><span style="font-family: Arial;">)</span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">(recomandare si: </span><span style="font-family: Arial;"><a href="http://blog.protoneer.co.nz/quick-grbl-setup-guide-for-windows-arduino-g-code-interpreter/"><span lang="IT"><b>http://blog.protoneer.co.nz/quick-grbl-setup-guide-for-windows-arduino-g-code-interpreter/</b></span></a></span><span style="font-family: Arial; mso-ansi-language: IT;"> <span lang="IT">)<o:p></o:p></span></span></div>
<br />
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">Dupã lansarea </span><span lang="IT">î</span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">n execuţie, cu miniCNC-ul
conectat, se selecteazã portul serial (la mine COM3), click pe Open, şi
comenzile devin active . <o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtNRH66NrUITPmBEHVMUoCC_yHkESO9Ca7PCddH1_GHjD71RLepKg4gah3frefa_3uyvN9RDsat1QSiUT2nykJysSjsgNF1eIkUPN8wZR7IOF3B-1B-z3m4awfQ5jcTSOv93vCG6H1uJgj/s1600/univg.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtNRH66NrUITPmBEHVMUoCC_yHkESO9Ca7PCddH1_GHjD71RLepKg4gah3frefa_3uyvN9RDsat1QSiUT2nykJysSjsgNF1eIkUPN8wZR7IOF3B-1B-z3m4awfQ5jcTSOv93vCG6H1uJgj/s1600/univg.JPG" height="395" width="640" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
</div>
</div>
<div class="MsoNormal">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> 7.Probe, cu comenzi din taste</span><span lang="IT"> </span></span><br />
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">Din meniul dreapta sus se poate selecta modul de lucru:<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">- <b>FileMode</b> pentru incãrcarea
unui program de lucru dintr-un <b>fisier.nc</b><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">- <b>Command Mode</b> pentru comenzi in codG din linia de
comansdã<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif; mso-ansi-language: IT;">- dacã se bifeazã casuţa <b>EnableArrowKeyMovement</b>, din
MachineJogink se pot face comenzi de deplasare din butoane, dupã ce setãm
marimea deplasãrii la un click din StepSize;<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">Am lucrat cu ultima variantã , ca sã verific cã miniCNC-ul meu este funcţional
si setat corect: </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"> <span style="font-size: 12pt;">De aici , am fãcut </span><span style="font-size: 12pt;"> </span><span style="font-size: 12pt;">încercãri ;</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;"><span lang="IT" style="font-size: 12pt;"><span style="font-size: 7pt;"> </span></span><u><span lang="IT" style="font-size: 12pt;">Verific miscarea pe fiecare
ax</span></u></span><span style="font-family: Arial, Helvetica, sans-serif;">ã</span><span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;"><u><span lang="IT" style="font-size: 12pt;">:</span></u></span><br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;">-introduc de la
consolã în linia de comanda <o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;">G00 X10 Y10 Z5 <o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;"> apoi şi enter: merge
<o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-size: 12pt;">- introduc de
la consolã în linia de comanda o valoare pentu z ( am masurat cu linearul 10 mm intre pix şi
h</span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">rte) -ca sã lase urma pe hârtie cu pixul şi sã trasez
o linie pe axa x , de 10 mm <o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;"> G90 X10 Y0 Z10 <o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;"> apoi enter merge<o:p></o:p></span></span><br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<b><span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Diferenţa între G90 si G91:<o:p></o:p></span></b></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Cu G00 la
comenzi succesive, se executã deplasarea
în coordonate absolute maşinã ( se deplaseazã la fiecare punct nou dupã valorile faţã de origine) : <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;"> G90 X10 Y10 Z0 duce în punctul 10; 10; 0 –
coordonate absolute ;<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;"> G90 X5 Y5 Z0 – ne trimite in 5,5,0 <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial; font-size: 12pt;">Cu G91, se
deplaseaza în coordonate relative (se deplaseazã la un punct nou raportat la
coordonatele punctului anterior):</span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;"> </span><span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">Cu G91 X10 Y10 Z2 ajungem în A(10;10;2) <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">Urmat de <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="DE" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: DE;"> Cu G91 X5 Z5 Z-2 cu care ajungem in B(15; 15; -0)<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="DE" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: DE;"> Cu G91 X12 Y12 Z3 ajungem
in C( 27; 27; 3)<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Ca sã revin la
zero maşina (în origine ) tastez <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;"> G90 X0 Y0 Z0<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Vreau sã trasez
o linie şi introduc succesiv comenzile : <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;"> </span><span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G91 X5 Y5 Z106 din punctul (5, 5 ,6) Z6 am coborit pixul la hirtie <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;"> G91 X10 Y10 Z0 in punctul X15; Y15; Z0 <o:p></o:p></span></div>
<span lang="IT" style="font-size: 12pt;">
</span><br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;"> G91 X0 Y0 Z-6 si ridicam pixul<o:p></o:p></span></div>
<span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif;">8.Programarea </span><span lang="IT" style="font-family: Arial, Helvetica, sans-serif;">î</span><span lang="IT" style="font-family: Arial, Helvetica, sans-serif;">n
G-code şi probe. </span><br />
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif;"> </span><b><u><span style="font-family: Arial; font-size: 12.0pt;">Programare CNC</span></u></b><br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Am pus pe blog
şio douã progrãmele mici , care pot fi copiate ( <u>se şterg toate comentariile
şi se lasã numai liniile de cod</u>);<o:p></o:p></span></div>
<br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Este necesar un
editor de cod G. Eu am folosit <b>CNC Syntax Editor 3.1.0.1119</b> free trial de la <b> </b></span><b><span style="font-family: Arial; font-size: 12.0pt;"><span lang="IT"><a href="http://www.cnc-syntax-editor.com/">http://www.cnc-syntax-editor.com/</a> ; </span></span></b></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">Fişierele scrise le-am salvat cu extensia .nc</span></div>
</div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Acum , vreau <b><u>sa desenez un dreptunghi </u></b> din comenzi interfata:<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<b><u><span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Drepunghi<o:p></o:p></span></u></b></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G00 (pozitionare
in sistemul de coordonate curent– nu-i miscare de lucru !!)<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G90 (miscare in
coordonate absolute )<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G21 (seteaza
unitati de masura in mm) <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G0 X8.9115
Y27.1111 Z10 (pozitionarte rapida virf in
punctul X;Y;Z)<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">M03<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G1 F40.000000<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial; font-size: 12.0pt;">G1 X31.2531 Y27.1111<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial; font-size: 12.0pt;">G1 X31.2531 Y9.7901<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial; font-size: 12.0pt;">G1 X8.9115 Y9.7901<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial; font-size: 12.0pt;">G1 X8.9115 Y27.1111<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">M05<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G0 X0.000
Y0.000 Z-2 (pozitioneaza virful in
0,0,-2) ca sa nu mai lase urma <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">M05<o:p></o:p></span></div>
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial; font-size: 12pt;"> M02</span> </span><br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<b><u><span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">Program cerc<o:p></o:p></span></u></b></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<br /></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G90 comanda
pozitionare in sist curent; cod modal<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G21 distante in mm<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G0 X33.0688
Y19.7089 Z10.00 deplasare
rapida in punctul specifcat <o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">M03<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G1F50.000000<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G02 X29.1558
Y10.262 I-13.3599 J-0. interpolare
circulara<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02
X19.7089 Y6.349 I-9.4469 J9.4469<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02 X10.262
Y10.262 I0. J13.3599<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02 X6.349
Y19.7089 I9.4469 J9.4469<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02 X10.262
Y29.1558 I13.3599 J-0.<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02
X19.7089 Y33.0688 I9.4469 J-9.4469<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02
X29.1558 Y29.1558 I-0. J-13.3599<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G02
X33.0688 Y19.7089 I-9.4469 J-9.4469<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">G1 X33.0688 Y19.7089 Z-2.00<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: NO-BOK;">M05<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<br /></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">G0 X0.000
Y0.000 Z0.00<o:p></o:p></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT;">M05<o:p></o:p></span></div>
<span lang="IT" style="font-family: Arial, Helvetica, sans-serif;">
<span lang="IT" style="font-family: Arial; font-size: 12.0pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"> M02</span></span></div>
</div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARRFdPgPnf9f465xBQcq7HtsB29cpFMDRuMRjC85-O5LLfE7ZNTWE3m_hJY5kESWKxdYzoFwb101TR-QUJJ8862ADIYJC_LMJNmeS0XRxjIudIHDjTxErdMQIWxAVPVWtgMiPC-tCUF9M/s1600/figuri.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARRFdPgPnf9f465xBQcq7HtsB29cpFMDRuMRjC85-O5LLfE7ZNTWE3m_hJY5kESWKxdYzoFwb101TR-QUJJ8862ADIYJC_LMJNmeS0XRxjIudIHDjTxErdMQIWxAVPVWtgMiPC-tCUF9M/s1600/figuri.jpg" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT">In final, o o</span></span><span style="font-family: Arial; font-size: 12pt;">bservaţie :</span><br />
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-size: 12pt;">- lucrez cu
ArduinoUno ca simplu </span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">ncepãtor, de anul trecut şi merge!
<o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-size: 12pt;">- am fost
curios sã vãd ce </span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">nseamnã sã construieşti un sistem cu comandã numericã, ce probleme sunt.</span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-size: 12pt;">- p</span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">nã la
urmã am reuşit sã gãsesc varianta cea mai ieftinã şi uşoarã de abordat pentru mine; <o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-size: 12pt;">- chiar dacã
“mecanismele” sânt refolosite şi cu uzuri, şi-au </span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">ndeplinit
scopul, adicã sã </span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">nţeleg “ce,cum,
şi care e drumul de parcurs ” – sau </span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">ntr-un limbaj
mai elevat: cercetare bibliograficã, muncã multã, </span><span lang="IT" style="font-size: 12pt;">î</span><span lang="IT" style="font-size: 12pt;">ncercãri,
experimentare ; <o:p></o:p></span></span></div>
<div class="MsoPlainText" style="margin-left: 18.0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT" style="font-size: 12pt;"> Acum, chiar cã ar merge şi o investiţie
serioasã, </span><span lang="IT" style="font-size: 12pt;">î</span></span><span lang="IT" style="font-size: 12pt;"><span style="font-family: Arial, Helvetica, sans-serif;">ntr-o maşinã care sã execute prelucrãri ! </span><span style="font-family: Arial;"><o:p></o:p></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-left: 1em; margin-right: 1em; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARRFdPgPnf9f465xBQcq7HtsB29cpFMDRuMRjC85-O5LLfE7ZNTWE3m_hJY5kESWKxdYzoFwb101TR-QUJJ8862ADIYJC_LMJNmeS0XRxjIudIHDjTxErdMQIWxAVPVWtgMiPC-tCUF9M/s1600/figuri.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7ueiBcaW1Zgru_hml-bCJPe1obVJxrJvgQfdHFZeKIPzRMTmLetZOG2a84c2Ph_x_pAsqvz6mG4LVbhhHxlnowwEStE1friUKtpbpGwXKOjkma6Wtq_6B3gP8ndSE0seCFsf9J1c1I0SN/s1600/Robit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7ueiBcaW1Zgru_hml-bCJPe1obVJxrJvgQfdHFZeKIPzRMTmLetZOG2a84c2Ph_x_pAsqvz6mG4LVbhhHxlnowwEStE1friUKtpbpGwXKOjkma6Wtq_6B3gP8ndSE0seCFsf9J1c1I0SN/s1600/Robit.jpg" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span lang="IT"><br /></span></span></div>
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="IT"><o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="IT"><o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><br /></span></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-2700151311682397154.post-3543666223128258952013-04-10T05:01:00.001-07:002021-08-07T23:31:40.009-07:00<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<h2>
<b style="mso-bidi-font-weight: normal;"><u><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">Un robot … </span></u></b><b style="mso-bidi-font-weight: normal;"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><u>în Bistriţa</u></span></b></h2>
</div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<h3>
<span face="Arial, Helvetica, sans-serif"><span lang="IT" style="mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif" style="mso-spacerun: yes;"><span style="font-family: Arial; font-size: 10pt;"> </span><span style="font-family: georgia; font-size: small;"> "gândul zboar</span></span></span><span style="font-family: georgia; font-size: small;">ã liber"</span></span></h3>
<span face="Arial, Helvetica, sans-serif" lang="IT" style="font-size: xx-small; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"><br /></span></span>
<span face="Arial, Helvetica, sans-serif" lang="IT" style="font-size: xx-small; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"><br /></span></span><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;">La un moment dat, m-au interesat mici automatiz</span></span></span><span face="Arial, Helvetica, sans-serif">ã</span><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;">ri care pot fi realizate "la domiciliu", cu utilizarea calculatorului, </span></span></span><span face="Arial, Helvetica, sans-serif">ş</span><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;">i am dat peste platforma Arduino.</span></span></span><span face="Arial, Helvetica, sans-serif" lang="IT" style="font-size: xx-small; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"> </span></span><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;">La inceput mi s-a pãrut o joac</span></span></span><span face="Arial, Helvetica, sans-serif">ã</span><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;">, dar apoi ... </span></span></span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"> </span></span></span></div><div class="MsoNormal" style="margin: 0mm 0mm 0pt;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span style="mso-spacerun: yes;"> </span>Dupã un efort ( consistent ) <span style="mso-spacerun: yes;"> </span>de informare/documentare la modul autodidact şi multe încercãri, am realizat primul meu robot, cu microprocesor Atmel ( pe o placa Arduino Uno), un senzor IR Sharp digital pentru distanţã<span style="mso-spacerun: yes;"> </span>2-10cm; un servomecanism PWM , douã motoare DC cu reductor. de la<span style="mso-spacerun: yes;"> </span>o juc</span></span><span face="Arial, Helvetica, sans-serif">ã</span><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;">rie defectã</span></span></span></span><br />
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> <o:p></o:p></span></span></span></span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif"><span style="mso-spacerun: yes;"> </span>La prima vedere, pare o juc</span><span face="Arial, Helvetica, sans-serif">ã</span><span face="Arial, Helvetica, sans-serif">rie. In spate, ascunde multã muncã, timp şi ....<span style="mso-spacerun: yes;"> merge !</span></span></span><br />
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US;"><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"> <o:p></o:p></span></span></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><br /></span></div>
<div class="separator" style="clear: both; margin: 0mm 0mm 0pt; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmE96t1Fsj2wm_4rmy_hFQyP26S4aUbuuLUk1AT4RwAqe806RdcOcG22HuFxKs_RPgAHfZJQg0ISeNAh6uw5z80XPrvvmSAWp7bbyOWbASVVDZzuvKfnZV7L-MZelCC19SANXYXSmK7cuW/s1600/bot1BN.jpg" style="margin-left: 1em; margin-right: 1em;"><span face="Arial, Helvetica, sans-serif"><img border="0" bua="true" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmE96t1Fsj2wm_4rmy_hFQyP26S4aUbuuLUk1AT4RwAqe806RdcOcG22HuFxKs_RPgAHfZJQg0ISeNAh6uw5z80XPrvvmSAWp7bbyOWbASVVDZzuvKfnZV7L-MZelCC19SANXYXSmK7cuW/s320/bot1BN.jpg" width="320" /></span></a></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<b style="mso-bidi-font-weight: normal;"><u><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">Ce face : <span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></u></b></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">funcţioneazã autonom, pe baza programului </span><span lang="IT" style="font-size: 11pt; mso-ansi-language: IT;">î</span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">ncãrcat </span><span lang="IT" style="font-size: 11pt; mso-ansi-language: IT;">î</span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">n microprocesor:<b style="mso-bidi-font-weight: normal;"><o:p></o:p></b></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- <u>merge înainte</u>; dacã întâlneşte un obstacol, <u>se opreşte</u> şi <u>se retrage</u> puţin înapoi;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- <u>cautã drumul liber</u>:<span style="mso-spacerun: yes;"> </span><u>“priveşte” la dreapta</u> , apoi <u>la stânga</u> şi <u>reţine</u> dacã senzorul IR a sesizat vre-un obstacol în pãrţile laterale, la o distanţã sub 10 cm.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">- dacã nu existã nici un obstacol, sau dacã a sesizat un obstacol spre partea dreaptã , atunci întoarce spre<span style="mso-spacerun: yes;"> </span>stînga şi<span style="mso-spacerun: yes;"> </span>reia mersul,<span style="mso-spacerun: yes;"> </span>pânã </span><span lang="IT" style="font-size: 11pt; mso-ansi-language: IT;">î</span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">nt</span><span lang="IT" style="font-size: 11pt; mso-ansi-language: IT;">î</span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">lneşte alt obstacol; <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- dacã a gãsit <span style="mso-spacerun: yes;"> </span>un obstacol spre dreapta la cãutarea drumului liber, atunci executã întoarcerea spre stânga şi reia mersul. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif">Ca bibliografie şi mod de lucru m-am inspirat<span style="mso-spacerun: yes;"> </span>din “<span lang="EN" style="font-family: Arial; font-size: 11pt; mso-ansi-language: EN;">How to make your first robot using arduino”, <span style="color: #666666;">(<span style="mso-spacerun: yes;"> </span><a href="http://communityofrobots.com/tutorial/kawal/how-make-your-first-robot-using-arduino?page=2">http://communityofrobots.com/tutorial/kawal/how-make-your-first-robot-using-arduino?page=2</a> )<o:p></o:p></span></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="EN" style="font-family: Arial; font-size: 11pt; mso-ansi-language: EN;"><span face="Arial, Helvetica, sans-serif"><span style="mso-spacerun: yes;"> </span><b style="mso-bidi-font-weight: normal;">Faţã de autorul articolului:<o:p></o:p></b></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="EN" style="font-family: Arial; font-size: 11pt; mso-ansi-language: EN;"><span face="Arial, Helvetica, sans-serif">- am utilizat un senzor IR Sharp GP2Y0D810Z0F digital<span style="mso-spacerun: yes;"> </span>2-10 cm (pentru ca era cel mai ieftin – 28 Ron ) ;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- puntea H pentru comanda motoarelor de curent continuu , e fãcutã de mine cu L298; <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- 2 motoare cu reductor, de la o jucãrie defectã;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- 2 roţi mari şi 2 roti mici, <span style="mso-spacerun: yes;"> </span>de la o jucãrie defectã ;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- 1 servomecanism PWM de 16 g, marca<span style="mso-spacerun: yes;"> </span>Robbe ;<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- un modul cu 3 LED-uri colorate, pentru a semnala<span style="mso-spacerun: yes;"> </span>detectarea obstacolelor stânga/dreapta şi înainte<span style="mso-spacerun: yes;"> </span>( îmi aratã valoarea variabilelor dn program).<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- şasiul, suportii şi placa de montaj sânt facute din PVC de 2 mm, cu traforajul. <span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><u><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span style="mso-spacerun: yes;"> </span><b style="mso-bidi-font-weight: normal;">Prima încercare:</b></span></u><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span style="mso-spacerun: yes;"> </span>nu a fost reuşitã – la conectarea bateriilor, când l-am pus sã meargã, bâţâia pe parchet ca o pisicã pe gheaţã !<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span style="mso-spacerun: yes;"> </span></span><span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;">A fost şocant pentru mine, am respectat tot ce era în site-ul autorului, eram convins cã e o simplã jucãrie – şi nu mi-a venit sã cred cã am fãcut ...un <span style="mso-spacerun: yes;"> </span>nimica ! <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;"><span face="Arial, Helvetica, sans-serif"><span style="mso-spacerun: yes;"> </span>Pânã la urmã, l-am fãcut sã meargã – deşi <span style="mso-spacerun: yes;"> </span>am fost nevoit sã reiau toatã partea mecanicã şi programarea de la început, cu încercãri, verificãri şi corecţii pe fiecare etapã de lucru. <span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;"><span face="Arial, Helvetica, sans-serif" style="font-size: xx-small; mso-spacerun: yes;"> </span><o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;"><span face="Arial, Helvetica, sans-serif"><span style="mso-spacerun: yes;"> </span><b style="mso-bidi-font-weight: normal;"><u>Observaţii :<o:p></o:p></u></b></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">Partea mecanicã – este la fel de importantã ca şi partea electronicã şi cea de programare . </span><span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;"><span face="Arial, Helvetica, sans-serif">Pe net <u>sînt<span style="mso-spacerun: yes;"> </span>multe variante de roboţi , de toate formele şi tipurile</u> – de nu ştii ce sã alegi .<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;"><span face="Arial, Helvetica, sans-serif">Iniţial, mi-am propus ca şasiul<span style="mso-spacerun: yes;"> </span>meu sã fie “low cost”<b style="mso-bidi-font-weight: normal;"> </b>, “home made”, şi dacã se poate, sã nu trebuiascã bani. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: NO-BOK;"><span face="Arial, Helvetica, sans-serif">Nu mi-au plãcut roboţii <u>gen triciclu</u> si mai ales cei cu o bilã în loc de roatã şi am zis sã aibã 4 roţi (altã greşealã) cã doar e robot care circulã ca o maşinã. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif"><span lang="NO-BOK" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span style="mso-spacerun: yes;"> </span></span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">De ce este greşit :<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<br />
<ol style="margin-top: 0mm;" type="1">
<li class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">Un scaun cu 3 picioare , nu se clatinã niciodatã (este un sistem static determinat) ! Triciclul atinge permanent solul cu cele trei roţi (puncte de sprijin) chiar dacã suprafaţa pe care se aşeazã este cu denivelãri ! </span></span></li>
</ol>
<ol style="margin-top: 0mm;" type="1">
<li class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"><span face="Arial, Helvetica, sans-serif"><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;">Un scaun cu 4 picioare , foarte rar stã sprijinit pe toate picioarele. Chiar dacã acestea sânt la fel de lungi, dacã solul pe care e aşezat are denivelãri oricât de mici, scaunul va sta numai pe 3 din cele 4 picioare şi la cea mai micã mişcare balanseazã. Un şasiu cu 4 roţi , montate “rigid” o sã aiba mereu o roatã în aer, va balansa, va trepida şi nu va merge niciodatã drept</span><span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"> Ca sã stea in contact cu solul, cu toate cele 4 roţi, ar trebui sa aibã <b style="mso-bidi-font-weight: normal;">suspensie independentã<span style="mso-spacerun: yes;"> </span>pe fiecare roatã</b>. Scopul, simplitatea<span style="mso-spacerun: yes;"> </span>şi dimensiunile nu justificã acest lucru.)<span style="mso-spacerun: yes;"> </span></span></span></li>
</ol>
</div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">In final, am apropiat roţile din spate foarte mult, ca sã formeze un singur “punct” de sprijin, şi am transformat practic şasiul într-un triciclu. <span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">-am ales douã <span style="mso-spacerun: yes;"> </span>roţi cu bandaj “creţ” de cauciuc moale, cu diametru de 44 mm (în ideea sã nu patineze<span style="mso-spacerun: yes;"> </span>pe parchet laminat) de la o jucãrie chinezeascã demolatã de nepoţelul meu.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">-am luat douã roţi mici , de 12 mm diametru pentru partea din spate , de la o maşinuţã de jucãrie (astea mi-au fãcut ulterior cel mai mare necaz), am fãcut pentru ele un suport <span style="mso-spacerun: yes;"> </span>le-am montat apropiate între ele (10mm ). <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">-am alimentat motoarele, şi a pus micul “monstru”<span style="mso-spacerun: yes;"> </span>pe parchet, sã vãd dacã pot sã-l fac sã meargã drept ; au trebuit modificãri la<span style="mso-spacerun: yes;"> </span>suportul motoarelor şi la saşiu , ca sã se poatã fi aliniate roţile ;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; font-size: 11pt; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif"><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>Dupã ce am reuşit sã aduc la “normal “ partea mecanicã , am montat din nou senzorul IR, servomecanismul, driverul motoarelor <span style="mso-spacerun: yes;"> </span>şi “creierul”. Am reluat programul linie cu linie , şi am refãcut complect timpii de aşteptare dintre comenzile programate<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span face="Arial, Helvetica, sans-serif">In final , a funcţionat bine.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<b style="mso-bidi-font-weight: normal;"><span face="Arial, Helvetica, sans-serif">Concluzii:<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- cele mai bune componente pentru asfel de lucrãri sunt cele profesiunale, luate din comerţ , chiar dacã costã !<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">- distracţia asta cere multa muncã, cunoştinţe de electronicã, programare în C / C++ şi mecanicã, dar pot fi asimilate progresiv chiar si de copii ! <span style="mso-spacerun: yes;"> </span><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin: 0mm 0mm 0pt;">
<span lang="IT" style="font-family: Arial; mso-ansi-language: IT;"><span face="Arial, Helvetica, sans-serif">-o asemenea preocupare are caracter de cercetare, de la început pânã la sfârşit, oricâtã bibliografie ai folosi<span style="font-size: x-small;">.<o:p></o:p></span></span></span></div>
Unknownnoreply@blogger.com0