tag:blogger.com,1999:blog-44292632125247196472024-03-19T00:50:35.488-07:00Joaca cu microcontrolerele atmelcostycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-4429263212524719647.post-42418799689199238922023-12-29T08:51:00.000-08:002023-12-31T23:18:39.324-08:00how build a assembly compiler for atmega328 in javascript<p> I build here an assembly compiler for atmega328 in javascript https://www.costycnc.it/avr-hex-uploader/</p><p>Buid an html document with a textarea box and a js script to read textarea box :</p><p></p><blockquote><p><html></p><p><body></p><p><textarea id="code" cols="50" rows="20"> </textarea></p><p><button onclick="compile();">Compile</button></p><p><script></p><p> // for verify https://regex101.com/</p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span>var regex=/^[\t ]*(?:\.def\s+(\w+),(\w+)|\.org\s+(\d+)|(\w+):)?/;</span></p></blockquote><blockquote><p><span style="white-space: normal; white-space: pre;"> </span></p> //this regex if ".def PINB1,1" return [1]="PINB1", [2]="1"<br /> //this regex if ".org 00" return [3]="00"<br /> //this regex if ":abc" return [4]="abc"<p>function compile(){</p><p> var input=document.getElementById("code").value;</p><p> var lines = input.split('\n'); </p><p> for (var i = 0, l = lines.length; i < l; i++) { </p><p> var match = regex.exec(lines[i]); </p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span> console.log("param1:", match[1]);</span></p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span> console.log("param2:",match[2]);<span style="white-space: pre;"> </span> </span></p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span> console.log("param3:",match[3]);<span style="white-space: pre;"> </span> </span></p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span> console.log("param4:", match[4]);<span style="white-space: pre;"> </span> </span></p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span>}</span></p><p> }</p><p><span style="white-space: normal;"><span style="white-space: pre;"> </span> </span></p><p><span style="white-space: normal; white-space: pre;"> </span></p><p></script></p><p></body></p><p></html></p></blockquote><p></p>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-74887294440214581752023-10-31T00:13:00.002-07:002023-10-31T00:14:25.619-07:00RC car toy TX2/RX2 with arduino | costycnc tx rx<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuw0fqcQyy5GbAYRpgqNfCFPU91DFfj1MBpNqYlj26v5p3ALG-X2RmNhSVc7-5niG4EMmty7Xp7xs_GztRu7At4VRVJETlqC2HGNr5uxlOYLZl7Cj0i0ncIYWPv3Vobqtsv9eIwnZMx5Z_qP_3t7iSuwMyojQRh2n22kJ8X9TSOcBs9A1RONBu28woN9Y/s2048/rc%20car.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1536" data-original-width="2048" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuw0fqcQyy5GbAYRpgqNfCFPU91DFfj1MBpNqYlj26v5p3ALG-X2RmNhSVc7-5niG4EMmty7Xp7xs_GztRu7At4VRVJETlqC2HGNr5uxlOYLZl7Cj0i0ncIYWPv3Vobqtsv9eIwnZMx5Z_qP_3t7iSuwMyojQRh2n22kJ8X9TSOcBs9A1RONBu28woN9Y/s320/rc%20car.jpg" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSdU1M7u4GmJZp8pqr19_AeYFCqAYFlwfIyGQyH9tYTjlWDtkQZC8FsnXo_SwWVtw-evL_qn4qkNJL6QB6R9jkwJTglFfOnvR0HN9oPdTNPCYoxpKtebj5FvppDEujkC3jJTQSzdDr3nUxWuY_0S7X6Z-Xmv1W64v4IuEDq61oGFZ7vnLADfcIot16ohs/s3648/rc_car1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2736" data-original-width="3648" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSdU1M7u4GmJZp8pqr19_AeYFCqAYFlwfIyGQyH9tYTjlWDtkQZC8FsnXo_SwWVtw-evL_qn4qkNJL6QB6R9jkwJTglFfOnvR0HN9oPdTNPCYoxpKtebj5FvppDEujkC3jJTQSzdDr3nUxWuY_0S7X6Z-Xmv1W64v4IuEDq61oGFZ7vnLADfcIot16ohs/s320/rc_car1.jpg" width="320" /></a></div><br /><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><br /></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><a href="https://forum.arduino.cc/index.php?topic=171238.0" rel="nofollow" style="background-color: transparent; box-sizing: border-box; text-underline-offset: 0.2rem;">https://forum.arduino.cc/index.php?topic=171238.0</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">rc_car1 I put D2 signal to ground and working good</p><div class="snippet-clipboard-content notranslate position-relative overflow-auto" style="background-color: white; box-sizing: border-box; color: #1f2328; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; overflow: auto !important; position: relative !important;"><pre class="notranslate" style="background-color: var(--bgColor-muted, var(--color-canvas-subtle)); border-radius: 6px; box-sizing: border-box; color: var(--fgColor-default, var(--color-fg-default)); font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 13.6px; line-height: 1.45; margin-bottom: 16px; margin-top: 0px; overflow-wrap: normal; overflow: auto; padding: 16px;"><code style="background: transparent; border-radius: 6px; border: 0px; box-sizing: border-box; display: inline; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; line-height: inherit; margin: 0px; overflow-wrap: normal; overflow: visible; padding: 0px; word-break: normal;"> upload to arduino rc_car1.ino
welding wire from arduino to rc car (ground,power and D2) same as rc_car1.jpg photo
send command letter under serial ... the car need to rispond with moving
a Forward
b Forward Turbo
c Forward & Left
d Forward & Right
e Backward
f Backward & Right
g Backward & Left
h Left
i Right</code></pre></div><p> </p><p><br /></p><p>Source <a href="https://github.com/costycnc/costycnc-toy-rc-car-arduino-ide/">https://github.com/costycnc/costycnc-toy-rc-car-arduino-ide/</a></p><blockquote><blockquote><p> /*Data Format</p><p>W2 W2 W2 W2 (n) x W1 W2 W2 W2 W2 (n) x W1 W2 W2 W2 W2</p><p>Number of Function Codes (n) W1 Function Key Decode Result</p><p>4 End Code</p><p>10 Forward Forward</p><p>16 Forward & Turbo Forward</p><p>22 Turbo Turbo</p><p>28 Turbo & Forward & Left Forward & Left</p><p>34 Turbo & Forward & Right Forward & Right</p><p>40 Backward Backward</p><p>46 Backward & Right Backward & Right</p><p>52 Backward & Left Backward & Left</p><p>58 Left Left</p><p>64 Right Right</p><p>*/</p><p><br /></p><p>void setup()</p><p>{</p><p> pinMode(2, OUTPUT);</p><p>}</p><p><br /></p><p>void loop()</p><p>{</p><p> delay(1000); </p><p> for(int i=0; i<=30; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> for(int i=0; i<=3; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(1500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p> for(int i=0; i<=9; i++) // This makes the car go "forward" 10 W1 pulses 500Mhz 50% duty cycle</p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p>}</p><p><br /></p><p> delay(1000); </p><p> for(int i=0; i<=30; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> for(int i=0; i<=3; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(1500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p> for(int i=0; i<=39; i++) // This makes the car go "forward" 10 W1 pulses 500Mhz 50% duty cycle</p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p>}</p><p> delay(1000); </p><p> for(int i=0; i<=30; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> for(int i=0; i<=3; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(1500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p> for(int i=0; i<=45; i++) // This makes the car go "forward" 10 W1 pulses 500Mhz 50% duty cycle</p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p>}</p><p> delay(1000); </p><p> for(int i=0; i<=30; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> for(int i=0; i<=3; i++) // This starts the communication 4 W2 pulses 1KHz 75% duty cycle </p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(1500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p> for(int i=0; i<=63; i++) // This makes the car go "forward" 10 W1 pulses 500Mhz 50% duty cycle</p><p> {</p><p> digitalWrite(2, HIGH);</p><p> delayMicroseconds(500);</p><p><br /></p><p> digitalWrite(2, LOW);</p><p> delayMicroseconds(500);</p><p> }</p><p>}</p><p>}</p></blockquote><p></p></blockquote>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-91366853984092465782023-10-29T02:59:00.004-07:002023-10-29T03:09:15.117-07:00PROGRAMMING AN ATMEGA328P WITHOUT THE ARDUINO IDE<p>This site <a href="https://www.costycnc.it/avr-hex-uploader">https://www.costycnc.it/avr-hex-uploader</a> is make manually by me and not have yet implemented all asm code ... so if want to help me are welcome!</p><p>This page was created for upload hex code to arduino nano ( for upload grbl firmware to arduino nano used in my costycnc foam cutter costycnc h<a href="ttps://www.costycnc.it">ttps://www.costycnc.it</a>) ... but i added some functions (after tons of hours and google search and tests) that permit you not only upload your firmware to arduino but also create your small code in asm , compile it and upload to arduino!</p><p>So you can watch this first video tutorial <a href="https://youtu.be/0i8CgucF1Bg?si=npn7C0CtkzRj3GIi">https://youtu.be/0i8CgucF1Bg?si=npn7C0CtkzRj3GIi</a> (is in italian but translated in english too) you will understand purpose of this site. </p><p>In few words ... you can compile asm code and upload to arduino nano only with this page. </p><p>In this mode you have many advantages :</p><p>-You can learn the base of microcontroller in generally and specially atmega328 architecture.</p><p>-You can learn the base of asm language (many are unknown now even to me!!!)</p><p>-You can create in this mode very small code.</p><p>-You can see in my tutorials practice example without download hudge programs.</p><p>And many other advantages which do not come to my mind now!</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/0i8CgucF1Bg" width="320" youtube-src-id="0i8CgucF1Bg"></iframe></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/XEI08FuM06M" width="320" youtube-src-id="XEI08FuM06M"></iframe></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/Ft7__8ObX3k" width="320" youtube-src-id="Ft7__8ObX3k"></iframe></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div>See my channels for anothers videos!<div><br /></div><div>https://www.youtube.com/@bobyca2003<br /><p><br /></p><p><br /></p><p><br /></p><br /></div>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-54275106680352807292022-01-07T05:40:00.000-08:002022-01-07T05:40:26.677-08:00Creating Gcode for CNC hotwire foam styrofoam cutter speak italian<iframe width="480" height="270" src="https://youtube.com/embed/CA6dDH3Phe8" frameborder="0"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-39451065526268178432021-10-10T07:07:00.010-07:002021-10-10T08:17:58.418-07:00costycnc how inkscape create svg in mm <p> My page is <a href="http://www.costycnc.it">www.costycnc.it</a> ... and my id is costycnc ... so ... try on internet costycnc .</p><p>I create this page <a href="http://www.costycnc.it/cm8">www.costycnc.it/cm8</a> for transform a image to gcode , i modified potrace <a href="https://kilobtye.github.io/potrace/">https://kilobtye.github.io/potrace/</a> for transform coordonate to gcode ... practicall all lines that compound svg i transform to gcode ... for example L 10 10 to G01 X10 Y10 (at line 1249)... C 10 10 to G01 X10 X10 (at line 1239) see here <a href="https://www.costycnc.it/potrace/potrace.js.highlight.html#1236">https://www.costycnc.it/potrace/potrace.js.highlight.html#1236</a></p><p>Inkscape create document svg with height and with in mm ... my old transformed potrace to gcode ... create a gcode in mm but svg in pixels ... so now i try to produce also the svg file in mm not in pixel.</p><p>The dpi of my system is 96 (also the inkscape use 96 dpi ) so the old svg produce 378 for 10 mm ... so I did not understand because this 378 ... but here explain better </p><p><a href="https://stackoverflow.com/questions/35517230/lines-look-irregular-in-thickness-when-using-texturebrush">https://stackoverflow.com/questions/35517230/lines-look-irregular-in-thickness-when-using-texturebrush</a></p><p><b><i><span style="color: red; font-size: medium;">Since the convention is that all monitors have 96 pixels per inch, and by definition 1 inch == 25.4 mm, we have that 0.1 mm == 0.1 mm * 96 (px / inch) * (1 inch / 25.4 mm) == 0.378 pixels (approximately).</span></i></b></p><p><span style="font-size: medium;">so ...here </span><span style="font-size: medium;"><a href="https://www.costycnc.it/potrace/potrace.highlight.html#155">https://www.costycnc.it/potrace/potrace.highlight.html#155</a> at line 155 i put 100/378 for result values in mm ... first was 1 and svg measure result was in pixels...</span></p><p><span style="font-size: medium;">now need to understand better to finished program!</span></p>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-87084134176730556252020-07-11T11:09:00.001-07:002020-07-11T11:09:39.754-07:00Costycnc js svg editor online<iframe allowfullscreen="" frameborder="0" height="344" src="https://www.youtube.com/embed/7-0kyC1J8SA" width="459"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-15844587500239554592019-06-14T07:02:00.001-07:002019-06-14T07:02:04.910-07:00Low cost foam cutter machine<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/fAShmXkSn-c" width="480"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-41889947395028893642019-06-11T23:44:00.001-07:002019-06-11T23:44:34.228-07:00Real speed of low cost foam cutter costycnc<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/ofHNnFoNx-g" width="480"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-11739480896948202792019-06-10T14:27:00.001-07:002019-06-10T14:27:19.192-07:00Sister Isabella and Nicoletta Olteanu final gold TAEKWONDO ROMA 2019<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/yvnzaQroZzk" width="480"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-72735370007399185682019-03-09T10:08:00.001-08:002019-03-09T10:08:23.236-08:00costycnc sagoma popeye silhouette<a href="http://www.costycnc.it/">www.costycnc.it</a><br /><br />
<a href="https://www.facebook.com/groups/2260525320891608">https://www.facebook.com/groups/2260525320891608</a><br /><br />
<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/MQNWlPyhPZk" width="480"></iframe><br /><br />
<br />costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-43565415086647441182019-03-09T09:56:00.001-08:002019-03-09T09:56:02.036-08:00Low cost foam cutter costycnc (150 euro)<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/juQ2Gx89FxQ" width="480"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-90251815820975630282018-10-19T12:22:00.001-07:002018-10-19T12:22:50.122-07:00Costycnc foam cutter machine<iframe allowfullscreen="" frameborder="0" height="270" src="https://www.youtube.com/embed/gy4MVdlWQw4" width="480"></iframe>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-63916859759442359702017-07-31T06:05:00.002-07:002017-07-31T06:08:12.629-07:00Programming Esp12 module Lolin wifiIs many ways to acces via web in esp12 wifi module ... but i find a easy mode to comunicate with esp12 module.<br />
When esp12 is powered ... in wifi stations appear your wifi module . For example for my module i set name to "Jersinio" with few lines codes in Arduino ide:<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"> WiFi.mode(WIFI_AP);</span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"> WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));</span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"> WiFi.softAP("Jersinio");</span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK_OOFilLGYMVbbNk6BBmqP8fp1xOv8inHNaLj5nWCNGtSGQYQ71SMi03dv1SzPz72Et6jAeHGRvOkshaXsfGDF1i3CR1nkd4ENErgt8rrmWEn6Y9LzEMLYM_n01LJkBKhoSHztSLRNxU/s1600/per_blog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="322" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK_OOFilLGYMVbbNk6BBmqP8fp1xOv8inHNaLj5nWCNGtSGQYQ71SMi03dv1SzPz72Et6jAeHGRvOkshaXsfGDF1i3CR1nkd4ENErgt8rrmWEn6Y9LzEMLYM_n01LJkBKhoSHztSLRNxU/s320/per_blog.jpg" width="232" /></a></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Connect with your wifi ( Jersinio)...</span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUL1anyNQasRTErlW8jqHcKp6fC-mVfBRUaF2_F8bhzTw-30hfr_8TgmJBLYJlV-9gi8JFP7SBwThZPRW7Bocb-PbsVH2YYKLi9YjSjUm9NgIBUKgfOl7zs6x-iMBEcSemyjhh0ey16dE/s1600/per_blog1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="313" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUL1anyNQasRTErlW8jqHcKp6fC-mVfBRUaF2_F8bhzTw-30hfr_8TgmJBLYJlV-9gi8JFP7SBwThZPRW7Bocb-PbsVH2YYKLi9YjSjUm9NgIBUKgfOl7zs6x-iMBEcSemyjhh0ey16dE/s320/per_blog1.jpg" width="188" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
After you can acces your index page with a name domain , for example "Jersinio.it" (not need to insert the 192.168.4.1, but functioning )</div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">For rispond a your name domain you need to set these code lines:</span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"> dnsServer.start(DNS_PORT, "jersinio.it", apIP);</span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";">......................................................................................................................................</span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";">Only few lines and now you can acces your wifi module in an modern mode with a name domain.</span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";">I create a html page index.htm wich can download files to esp12</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqH_bx0sy1reYjet3DseeZzDHpmhMzaLcqhtdInq_02q7r_SBIQVgWxi97AK_MHzC3Fp8lGWzkCJjKPkhecOuRS0TsOW5uo3MtJcVZLWBlXhTiYZHJmwnleSHaleF_Ny6iTgKm4z-Q5fw/s1600/jer.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="774" height="116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqH_bx0sy1reYjet3DseeZzDHpmhMzaLcqhtdInq_02q7r_SBIQVgWxi97AK_MHzC3Fp8lGWzkCJjKPkhecOuRS0TsOW5uo3MtJcVZLWBlXhTiYZHJmwnleSHaleF_Ny6iTgKm4z-Q5fw/s400/jer.jpg" width="400" /></a></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";">You can download the surce code for arduino ide from here :</span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><a href="https://sites.google.com/site/costycnc/polistirolo/webserver">https://sites.google.com/site/costycnc/polistirolo/webserver</a></span></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
Also you can upload any file you want in esp module...</div>
<div style="background-color: white;">
You can see a list of files uploaded in esp12 with command:</div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
http://jersinio.it/list</div>
<div style="background-color: white;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-NPKbgMLgfGqXXBIcItMdiChnwKJix1c5MesY6R196rIijRxaUTc7YG0VYVLorFvuJaaPf_48kP1pCed2LI_zKJTFxtrNywl9D60MPG1Nl7MyDdK-z_y3B3wtY9a1d-awuuD6ROB9T8/s1600/list.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="174" data-original-width="761" height="91" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-NPKbgMLgfGqXXBIcItMdiChnwKJix1c5MesY6R196rIijRxaUTc7YG0VYVLorFvuJaaPf_48kP1pCed2LI_zKJTFxtrNywl9D60MPG1Nl7MyDdK-z_y3B3wtY9a1d-awuuD6ROB9T8/s400/list.jpg" width="400" /></a></div>
<div style="background-color: white;">
<br /></div>
<div style="background-color: white;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: Arial, Helvetica, sans-serif;">For more informations ... leave a comment bellow!</span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "open sans";"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="background-color: white;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<blockquote class="tr_bq">
<div style="background-color: white; font-family: "Open Sans"; font-size: 12px;">
<br /></div>
</blockquote>
costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-84895540350262580262015-01-26T23:58:00.000-08:002015-01-26T23:58:16.826-08:00Omul are un sistem de operare invechit la care nu sa mai facut upgrade!In zilele noastre este uimitor cat de mult se aseamana "judecata" unui om cu un computer. Si omul si computerul "citeste" datele care intra , le "interpreteaza" si executa anumite "functii".<br />
La om se numeste caracter si un rol important i-l are subconstientul,el este sitemul de operare de baza care ia decizii. Numai ca acest sistem de operare este invechit si nu mai acopera necesitatile din ziua de azi.<br />
Daca ne uitam la sistemele de operare de la computer ,ele mereu se "upgradeaza" pentru a face fata la noiile necesitati, dorindu-se ca totul sa se desfasoare cu cat mai multe erori, si in mare parte se reuseste.<br />
Sa luam un exemplu:<br />
Acum cativa ani buni, se putea usor sparge o parola,trimitand la server mii de parole pe secunda (bruteforce) iar in scurt timp se afla parola.<br />
Astazi se utilizeaza criptari,, plus ca la cateva incercari gresite serverul nu mai ia in calcul parolele trimise, insa nu te anunta, tu nu stii ... si tu trimitand chiar parola buna serverul nu o va lua in considerare.<br />
In schimb la om cu un sistem de operare vechi si ineficient, aceste "parole" se pot sparge usor... si se numeste in limbaj uman "influentare".<br />
Pot usor manipula un om astazi, pentru ca el nu are nici un "program" nou in "sistemul de operare" de depistare a incercarilor de intrari frauduloase.<br />
Cand te escrocheaza o persoana , este ca si cum ar sparge parola de e-mail sau contul bancar, are acces la toate informatiile tale.<br />
Asa te poate purta emotional unde vrea.<br />
Computerul nu poate fi "pacalit" asa de usor...costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-34931208100310034392013-10-20T09:22:00.001-07:002013-10-20T12:49:52.027-07:00Program configurare adaptor usb-serial CostyCnc 00In aplicatiile mele ,cea mai mai importanta "piesa" este adaptorul usb-serial.Acest adaptor ofera posibilitatea computerului de a comunica cu exteriorul(cu diferite module),de asemenea are si o sursa de 3,3v utila pentru cateva module.<br />
Eu am realizat un kit de instalare care face aproape totul in locul incepatorului...nu mai trebuie sa cauti driverul si apoi un program (cu source code inclus) ca sa testezi daca driverul e instalat corect,totul e inclus in acel kit,doar faci click pe buton si un sir de caractere este trimis catre port...<br />
<a href="http://electronix.altervista.org/costycnc_00.zip">kit instalare usb-serial</a><br />
Daca kitul este instalat corect ,atunci cand se introduce adaptorul in portul usb...computerul i-l recunoaste si instaleaza driverul...<br />
Apoi putem testa daca datele ajung la adaptor...daca ledul smd lumineaza pentru un scurt timp ,inseamna ca totul a decurs normal.<br />
costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-6409358912320802232013-06-23T05:32:00.001-07:002013-06-23T07:00:28.523-07:00cosduino...daca se poate numi platforma arduino!Arduino este un modul compus dintr-un microcontroler,un adaptor usb-serial,un regulator de tensiune,un cuartz...<br />
Putini stiu ca poti face ceea ce face platforma arduino doar cu un microcontroler,in cazul exeprimentelor mele...un atmega8 ,in care poate fi incarcat un bootloader.<br />
Pe scurt,bootloaderul este un programel care raspunde primul dupa un reset(dupa ce pinul de reset i-si schimba ptr un mic timp starea),el are rolul de a incarca program in microcontroler doar cu doua fire,pe seriala...<br />
Pentru incepatori este ideal,costa foarte putin,tot ce e nevoie este un adaptor usb serial si un atmega8 cu bootloaderul preincarcat.<br />
Deci ca incepator ,cand vei face primele aplicatii,vei avea nevoie sa comunici cu microcontrolerul,sa citesti date de la el,etc...<br />
Ei bine ,modulul usb-serial va fi folosit si pe post de programare si pe post de comunicare cu microcontrolerul,deci toate aplicatiile comunitatii arduino vor putea fi experimentate de tine la un pret minim.<br />
Cosduino este de fapt un microcontroler (atmega8)incarcat cu bootloader...microcontrolerul lucreaza pe oscilatorul intern(deci nu e nevoie de quartz extern)...resetul se va face manual deci fara buton de reset(in acest mod va fi mai interactiv,utilizatorul va intelege mai bine functionarea microcontrolerului).<br />
Acum sta la indemana oricui sa puna Cosduino intr-un soclu pe o placa te test,sa mai puna niste pini conectori,etc...sau sa lipeasca direct pe Cosduino pini ptr a conecta fire de legatura,sau direct fire cum am mai postat pe aici...<br />
Cosduino e special facut ca nu poate "arde" fusebits ,raspunzatori cu setarile "intime" ale mcu,in acest fel la fiecare incarcare de program nu veti fi preocupati ca din greseala ati blocat microcontrolerul...cum des se intampla cu incepatorii,ca seteaza din fusebit inconstient clock-ul sau alti parametri care blocheaza microcontrolerul...<br />
Este 100% compatibil cu Platforma Arduino ...dar puteti programa si cu Bascom,avrdude,etc...<br />
Cel mai simplu mod de a folosi Cosduino e de a "infinge" niste fire de legatura direct in pinii Cosduino (microcontrolerului).<br />
<div class="separator" style="clear: both; text-align: center;">
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i1.ytimg.com/vi/h963G4DPm_I/0.jpg" height="266" width="320"><param name="movie" value="http://www.youtube.com/v/h963G4DPm_I?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="http://www.youtube.com/v/h963G4DPm_I?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
Sau varianta cu pini...<br />
<a href="http://www.youtube.com/watch?feature=player_detailpage&v=h963G4DPm_I#t=468s">http://www.youtube.com/watch?feature=player_detailpage&v=h963G4DPm_I#t=468s</a>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-9474226257926183472013-04-21T11:32:00.002-07:002013-04-21T11:32:48.508-07:00 Mini Bootloader pentru Atmega8! Compatibil cu Arduino,Bascom,etc...cu stk500 protocol.<br />
Mult discutatul Arduino este bazat pe un microcontroler din seria Atmega. Arduino Duemilanove ,de exemplu,este bazat pe microcontrolerul Atmega328.<br />
Microcontrolerele din seria Atmel se pot programa(...incarca program in cip),in mai multe moduri,una din cele mai ieftine metode este aceea cu programatorul Avr Isp ,varianta chinezeasca,care costa la ei pe ebay aproximativ ...2,50 euro<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJpO3D5oVlBThTsMBSqAScVLB-a5BE4ErHEbVuJjYcoJdY8sS77aJ5hG2dD-ApbwB2KIkHUM1aAuMzy0ZOpJ7pNr8Neh9L97gyn-Hw3bqTTqwVuzhJFx2N03hHs8o-AhIoP_Mo23mV4Zk/s1600/programator.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJpO3D5oVlBThTsMBSqAScVLB-a5BE4ErHEbVuJjYcoJdY8sS77aJ5hG2dD-ApbwB2KIkHUM1aAuMzy0ZOpJ7pNr8Neh9L97gyn-Hw3bqTTqwVuzhJFx2N03hHs8o-AhIoP_Mo23mV4Zk/s320/programator.jpeg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
si la noi pe okazii.ro aproximativ 40 RON.<br />
Unele microcontrolere au o zona de memorie,numita BOOTLOADER,care este o zona de memorie separata de cea in care se scrie programul propriu zis...In cazul lui Arduino ,In acest BOOTLOADER se incarca un program,care are functia de a putea incarca date in format serial ,adica de la binecunoscutul COM1...<br />
In acest mod scade putin costul componentei(doar la chinezi,la noi vad ca nu!) cu care se face incarcarea programului in microcontroler...<br />
La chinezi,aproximativ...2 euro<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM8fxq0K1LVahw5kuwFh0T5kxzpsOYsu9CKEDvmVhOKGdx2XZdwjYNDDJUvCtEVFW5KdckjsTH02ERtq1UqP84fGjbgIoAmebgkySQgGYOtQ4A903YE0tsZ0my6xlgokEsXjsz7Z5DnwE/s1600/usb_ttl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM8fxq0K1LVahw5kuwFh0T5kxzpsOYsu9CKEDvmVhOKGdx2XZdwjYNDDJUvCtEVFW5KdckjsTH02ERtq1UqP84fGjbgIoAmebgkySQgGYOtQ4A903YE0tsZ0my6xlgokEsXjsz7Z5DnwE/s320/usb_ttl.jpg" width="320" /></a></div>
si la noi pe okazii.ro aproximativ...35 ron+10 ron posta<br />
Daca in cazul primului programator aveam nevoie de 6 fire(2 alimentare,3 programare +reset) in cazul celui de-al doilea avem nevoie de 5 fire(2 alimentare+RX+TX+RESET)<br />
Avantajul ultimului este ca-l putem folosi si ca programator si ca interfata seriala(atunci cand este nevoie de schimb de date intre pc si microcontroler,de exemplu citirea anumitor parametri din microcontroler si afisarea la pc),dezavantajul este ca microcontrolerul trebuie sa aiba incarcat un program in zona de boot,compatibil...<br />
Zic compatibil,pentru ca aparent este usor in general,dar in particular apar multe probleme,mai ales ca ,din experienta,am vazut ca la fiecare incarcare e posibil sa schimbe fusebits,adica ...daca de exemplu microcontrolerul era setat pe oscilator intern ,dupa programare observam ca este setat pe oscilator extern si se blocheaza ...pana nu punem un oscilator...<br />
Eu am lucrat la un program de boot(doar ptr atmega8),inca nu este finalizat,dar este functional,l-am testat pe bascom si arduino.<br />
<br />
Programul este aici:<a href="https://code.google.com/p/un-mic-bootloader-atmega8/downloads/list">https://code.google.com/p/un-mic-bootloader-atmega8/downloads/list</a><br />
El poate fi incarcat doar cu un programator usbisp.<br />
Puteti cumpara si de pe site-ul meu daca doriti...<a href="http://electronic.altervista.org/">detalii</a>...si va pot incarca in prealabil un bootloader in microcontroler...acest bootloader poate fi sters cu usurinta la o noua incarcare de boot cu un programator usb isp...<br />
<br />costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com1tag:blogger.com,1999:blog-4429263212524719647.post-2635693378538044192013-04-21T08:01:00.001-07:002013-04-21T08:01:35.348-07:00Increase user engagement with link unit ad previews - Inside AdSense<a href="http://adsense.blogspot.ro/2013/04/increase-user-engagement-with-link-unit_19.html">Increase user engagement with link unit ad previews - Inside AdSense</a>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-58558266459516916582013-03-10T08:20:00.001-07:002013-03-10T11:53:13.274-07:00mini webserverCu cativa ani buni in urma,eram foarte curios sa aflu care e principiul de functionare a web-ului,respectiv client server,si am sapat, am pierdut nopti pe internet,pentru ca mereu aflam lucruri noi,si tot asa pana am inteles in mare cum stau lucrurile.<br />
Acum m-am reintors la acea aplicatie(care ajunsese in forma de a trimite de la webcam imagini plus cateva comenzi care le puteai face de pe pagina web catre portul paralel al serverului,pc-ului respectiv).<br />
Primul program este un server care trimite un fisier mp3,daca cel care acceseaza poate citi mp3 atunci muzica incepe,dar daca nu are plug-in apare doar o invitatie de download al fisierului,la mine in google chrome merge ok!Atentie daca aveti skype,ptr ca skype tine ocupat portul 80,care trebuie la server.Daca nu functioneaza,vedeti mai intei skype pe ce port e setat,si schimbati setarile pe alt port.<br />
Apoi la cei cu modem wireless ,trebuiesc facute de asemenea cateva setari in caz ca nu functioneaza...<br />
IP-ul vostru i-l aflati de aici,<a href="http://www.ipmy.it/">http://www.ipmy.it/</a>,dar si incercand pe google "my ip".<br />
Pentru teste pe calculatorul local ,puteti face cu adresa <a href="http://127.0.0.1/">http://127.0.0.1</a> ,dar pentru ceilalti trebuie ip-ul de la adresa de mai sus sau faceci click pe linkul din aplicatie<br />
Deci cand deschideti aplicatia test1.exe si tastati in browser(preferabil chrome ...http://127.0.0.1) ar trebui sa inceapa sa cante acea melodie (test.mp3)...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSj36CyD95nNjOT55rB6YOYsy2tvgqQvEVDNP9rZZPNZn3ZfKJ163XVcNMQat6TUixi0eZvai5qzKyFRJWlz1OfOuweCCa5xP8bO43NsRwKPFAqE-kNzyK2J1QvvWSKfy4FLd7K3tuu0/s1600/test1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJSj36CyD95nNjOT55rB6YOYsy2tvgqQvEVDNP9rZZPNZn3ZfKJ163XVcNMQat6TUixi0eZvai5qzKyFRJWlz1OfOuweCCa5xP8bO43NsRwKPFAqE-kNzyK2J1QvvWSKfy4FLd7K3tuu0/s1600/test1.JPG" /></a></div>
Daca trimiteti ip-ul real gasit pe net la amici ...si ei il pun la randul lor in browserul lor ar trebui sa auda acea melodie...(test.mp3)<br />
A doua aplicatie ofera posibilitatea de a scrie cod html ...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1BtK9xJcpz8u5sGY_kYB5LI8qKOi3wXtGln3gcfz_zeKnIwPJ3PV0GwfZltleGPR7z5NzNDlcI1vNUP-ma78LZfUJcjgnFi4WUNfs2G2XL-8gbhwIHb7_Wni63Oo16MFYQ7WfD5IPxLY/s1600/test2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1BtK9xJcpz8u5sGY_kYB5LI8qKOi3wXtGln3gcfz_zeKnIwPJ3PV0GwfZltleGPR7z5NzNDlcI1vNUP-ma78LZfUJcjgnFi4WUNfs2G2XL-8gbhwIHb7_Wni63Oo16MFYQ7WfD5IPxLY/s320/test2.JPG" width="320" /></a></div>
Este un cod minimal html care afiseaza un link catre fisierul mp3,la un click pe acel link ar trebui ca muzica sa inceapa...<br />
In fereastra din dreapta sunt afisate cererile trimise de catre client...<br />
Un instrument bun acest program ptr a intelege principiile de baza ale unui server web...<br />
Cea dea treia aplicatie foloseste un fisier index pentru a citi cod html,functioneaza mai aproape de realitate...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikwQgonh0DLMGlKX_ZDeYOetBNxNQgqpzcsq5mO5F40Bum8tUXx18bfZwsOF6HXcAJZmC65nckDuCEvSZ5UopuMgjuBhd0xZgHKerjUIJ9VgWN1q1cBqWFuStwUTNjKbJAfk9LrDrczmw/s1600/test3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikwQgonh0DLMGlKX_ZDeYOetBNxNQgqpzcsq5mO5F40Bum8tUXx18bfZwsOF6HXcAJZmC65nckDuCEvSZ5UopuMgjuBhd0xZgHKerjUIJ9VgWN1q1cBqWFuStwUTNjKbJAfk9LrDrczmw/s320/test3.JPG" width="320" /></a></div>
<br />
Puteti sti in orice moment ce cereri(click-uri) se fac in pagina de index de catre un eventual client ce acceseaza pagina ta...<br />
De asemenea puteti introduce noi linii de cod html...<br />
De exemplu <a href="blabla">text</a> unde blabla poate fi un fisier din computerul tau sau de pe internet,youtube...etc<br />
pentru mai multe detalii studiati un tutorial html,sunt o multime pe internet...<br />
Acum ramane la latitudinea fiecaruia sa aprecieze cat de utile sau de inutile sunt aceste programe!!!<br />
<a href="http://bluetooth-transceiver-project-infrared-remote.googlecode.com/files/test.zip">http://bluetooth-transceiver-project-infrared-remote.googlecode.com/files/test.zip</a>costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-59485004157973050172013-03-01T14:59:00.001-08:002013-03-01T14:59:39.021-08:00Cum se creeaza componente cu Kicad!KiCad este un instrumment folositor,se gasesc pe net o multime de librarii ptr componentele electronice...dar cateodata cel mai bine e cand i-ti faci tu singur componenta!<br />
In acest videoclip,pentru voi,dar si pentru mine...cum se creeaza o astfel de componenta electronica repede....!!!!<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/SJ5-7tHrHgs?feature=player_embedded' frameborder='0'></iframe></div>
La sfarsit am cam gresit-o dar tinand cont ca am tratat problema cu traseele in alt blog ,mai inainte,nu e de luat in seama...mia fost lene sa mai tai partea aia...costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-3767397880316906242013-02-27T12:15:00.001-08:002013-02-27T12:16:49.648-08:00inside infrared laser 808nm 300mwAstazi,profitand de faptul ca am un fel de microscop care mareste de vre-o 10 ori,m-am uitat un pic inauntru la un laser cumparat de la chinezi de 300mw.<br />
Alimentandul la un transformator de 3v/200ma de telefon cu o rezistenta serie de 22 ohmi am putut vedea de unde provine practic fascicolul laser.<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/8iTq6ZiDoxE?feature=player_embedded' frameborder='0'></iframe></div>
Zilele astea am sa incerc sa hackuiesc un laser rosu de la chinezi,de fapt sa folosesc optica de la un laser pentru laserul asta...costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-88766031794500121342013-02-24T13:00:00.001-08:002013-02-24T13:03:30.469-08:00schimbare extensie .lnkIeri a venit la mine o persoana cu laptopul personal,aratandu-mi ca toate shorcut-urile de pe desktop au luat iconul lui adobe reader...persoana respectiva zicand ca doar a scapat telefonul pe tastatura ...si asa in loc sa se deschida acel .lnk cu programul normal deschiderii lui (rundll32.exe sau shell32...in win7...parca) se deschidea cu adobe.exe ,bineinteles rezultand o eroare,cum ca fisierul .lnk nu poate fi deschis...<br />
<br />
In momentul cand creati o scurtatura se creeaza de fapt un fisier cu extensia lnk .Acest fisier,in default este executat de rundll32.exe asa cum se vede in registru,de fapt eu am xp,asa se vede la mine...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizY07KmchlLev7M9rDTQV3kS5t6EKkIRTMAcYyJMV1KoyjxL9qo856E_ujduWDIgjlDG-P-A0xLKKTGblpTuNZ2jxkG9CYuogchOMYncXOh02aOVyv7s8iY8NWTwTSd8cAxLF4WU3DfmM/s1600/regedit.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizY07KmchlLev7M9rDTQV3kS5t6EKkIRTMAcYyJMV1KoyjxL9qo856E_ujduWDIgjlDG-P-A0xLKKTGblpTuNZ2jxkG9CYuogchOMYncXOh02aOVyv7s8iY8NWTwTSd8cAxLF4WU3DfmM/s320/regedit.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Am cautat pe gogu,si am gasit solutia (care nu a functionat!!!),sa copii registrul .lnk de la alt win7 functionabil(Persoana avea win7),apoi am intrebat amicii ,ptr ca nu stiam ce cuvinte sa folosesc in cautari,...cu "Ink open with default" am gasit un site <a href="http://www.makeuseof.com/answers/change-fix-file-associations-windows-7/">http://www.makeuseof.com/answers/change-fix-file-associations-windows-7</a> care-mi sugera sa iau un registru si sa-l incarc in pc...de aici...</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.winhelponline.com/fileasso/lnkfix_vista.zip" rel="nofollow" style="background-color: rgba(238, 238, 238, 0.2); border: 0px; color: #0477cd; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font: inherit; line-height: 24px; margin: 0px; padding: 0px; text-align: start; vertical-align: baseline;">http://www.winhelponline.com/fileasso/lnkfix_vista.zip</a></div>
<div class="separator" style="clear: both; text-align: center;">
l-am descarcat,dezipat,uitat in el (ca sa ma asigur ca nu face cine stie ce alte chestii),executat si...</div>
<div class="separator" style="clear: both; text-align: center;">
intr-adevar mi-a rezolvat problema...(de fapt ...am rezolvat problema omului!!!)</div>
<br />costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-43173029332385834962013-02-24T12:13:00.000-08:002013-02-24T12:20:20.117-08:00modificare pista KiCadDupa ce am stat racit cateva zile,astazi mi sau infundat urechile,nasul e infundat de nu mai stiu cat timp,dar tot am avut placerea sa creez cu kicad un montajel ,un bug fm,si iar m-am lovit de o problema...dupa ce am luat meniul in sus si in jos pe bucatele si nenumarate cautari pe gogu ...am gasit ,in sfarsit,unde se ascundea meniul ala ,ptr ca pistele au iesit foarte subtiri :<br />
modificare larghezza piste,diametro via,foro via,etc...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ8HXFhal5Mw3SDZFyCuIFqCnt7FT8LP-RoMFo-vx7SjajlHa0JeOO1qNaH6KsdAYGb8l2cpjjVtt7irkFAhlDbmQik0RmGLC0foA-K-0vtethZNgtG2Dst0tgMSvfGgIoPqAe0CO4EWI/s1600/larghezza_piste.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ8HXFhal5Mw3SDZFyCuIFqCnt7FT8LP-RoMFo-vx7SjajlHa0JeOO1qNaH6KsdAYGb8l2cpjjVtt7irkFAhlDbmQik0RmGLC0foA-K-0vtethZNgtG2Dst0tgMSvfGgIoPqAe0CO4EWI/s320/larghezza_piste.GIF" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Maine am sa incerc sa mai fac ceva in kicad,sau eventual sa duc la bun sfarsit acest microemitator,Ptr ca au iesit foarte subtiri pistele...</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtosm8PU0PapnBdWvfwoLlIbvoIrVg6pdyBvy2ryfbz6FVYenz1RQXkhMotb2KfX7nd5Nmd_e_k8KIOCfUp2FaWwyxWKQA0NWpDEX52twyPTgeZxkLkzQLxs0_z07QFvOLebWUfy9NuIs/s1600/schema.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtosm8PU0PapnBdWvfwoLlIbvoIrVg6pdyBvy2ryfbz6FVYenz1RQXkhMotb2KfX7nd5Nmd_e_k8KIOCfUp2FaWwyxWKQA0NWpDEX52twyPTgeZxkLkzQLxs0_z07QFvOLebWUfy9NuIs/s320/schema.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilJzAlB0gyPX05FnDMhVUMceZjYMR-oZ1FcFBkgxE0hkNh87REWKsqEke4q4Q0C7HfmoU4P-tMhP_H_tj_VHRDDInwN7RMt7fEjFpEiaeZrt8KpZIvZJiHXXoxpNaVKrYhulX6-Y4nlLU/s1600/pcb.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilJzAlB0gyPX05FnDMhVUMceZjYMR-oZ1FcFBkgxE0hkNh87REWKsqEke4q4Q0C7HfmoU4P-tMhP_H_tj_VHRDDInwN7RMt7fEjFpEiaeZrt8KpZIvZJiHXXoxpNaVKrYhulX6-Y4nlLU/s320/pcb.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Piesele au fost aranjate manual si c5 nu l-am vazut....</div>
<div class="separator" style="clear: both; text-align: center;">
Si iata cum a iesit cablajul...nu se vede foarte bine...zilele astea poate fac un cablaj mai bun si niste fotografii...</div>
<div class="separator" style="clear: both; text-align: center;">
Am imprimat pe o bucatica de folie de aluminiu alimentar lipit pe o foaie normala A4,</div>
<div class="separator" style="clear: both; text-align: center;">
dupa care cu fierul de calcat l-am transferat pe cablaj si l-am corodat...</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvonWgCDvdUJ3iUC5lAfxjD5NHeXp3H1C37vUW9Vxihcgmi_t4eTu_pInkSsK_1qru2jk6YLsz6ywg6peuvnrgYVjsjA7qzxUuf6py9cr6FfkcIzdHeMvVKStdPQV-wwxkIpGlgnORS00/s1600/cablaj.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvonWgCDvdUJ3iUC5lAfxjD5NHeXp3H1C37vUW9Vxihcgmi_t4eTu_pInkSsK_1qru2jk6YLsz6ywg6peuvnrgYVjsjA7qzxUuf6py9cr6FfkcIzdHeMvVKStdPQV-wwxkIpGlgnORS00/s320/cablaj.GIF" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-15324356128005296342013-02-21T12:13:00.000-08:002013-02-21T12:13:22.464-08:00Tutorial KiCadAm facut o aplicatie mica ,mai mult ca sa-mi aduc aminte,sa nu mai uit principalele comenzi din Kicad.<br />
Bineinteles ca ieri facusem un video,am scris si cateva randuri bune pentru blog,dar am lasat ptr cateva minute computerul si nepotul a sters tot,restartase computerul,asa ca azi am luato de la zero...nu a iesit asa bine ca ieri...<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/CaLzGLiiCSI?feature=player_embedded' frameborder='0'></iframe></div>
<br />costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0tag:blogger.com,1999:blog-4429263212524719647.post-52046192536771884092013-02-20T04:18:00.001-08:002013-02-20T04:18:28.449-08:00Am incercat sa lucrez cu Kicad de mai multe ori,largi perioade timp ... dupa care faceam pauze la fel de mari...so observam ca uitam tot ceea ce stiam in mare parte...de aceea scriu aici,pentru voi cei care nu prea stiti dar si pentru mine,ca sa-mi aduc aminte...<br />
Astazi m-am jucat un pic cu librariile din kicad,ptr. ca vreau sa fac un montaj cu piese smd,si in libraria kicad nu prea am gasit smd sau nu am stiut eu unde sa caut...am gasit la <a href="http://www.kicadlib.org/">http://www.kicadlib.org/</a> ,se intelege :),mai multe librarii,... m-am oprit la o librarie comprimata are aproximativ 12 mega <a href="http://library.oshec.org/compressed/all.tar.gz">http://library.oshec.org/compressed/all.tar.gz</a> si decomprimata are <span style="font-size: large;">125 mega!!!,</span> care chipurile contine toate tipurile de componente, dar si de aceasta data sa confirmat regula,ca daca ai de ales dintre multe variante...e foarte greu sa ajungi la ceea ce ai nevoie...<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1TQm7Gtu_kTbkneLkhbhNIVXaZ1Xh_10I6V-uX1sYRxMuZHMZsCZjZ4t0btSsNBCpxB6hvHbrC5N9hoVJNiHKy2DCDnqv-ZqFMHgpu4YtTyu5AjlCBuUz7-gBxQhVdDl4y20EvIQnreY/s320/hand_full_of_smds_labeled.jpg" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1TQm7Gtu_kTbkneLkhbhNIVXaZ1Xh_10I6V-uX1sYRxMuZHMZsCZjZ4t0btSsNBCpxB6hvHbrC5N9hoVJNiHKy2DCDnqv-ZqFMHgpu4YtTyu5AjlCBuUz7-gBxQhVdDl4y20EvIQnreY/s200/hand_full_of_smds_labeled.jpg" width="200" /></a>Dupa mine,care nu sunt expert,foarte multe terminologii, ma tinut mult timp nelamurit,fiindca acelasi tip componenta fizica ,sa zicem un smd de tipul 603,cum vedeti aici ,pe pcb fizic are aceeasi marime ,dar ca denumire ,sunt foarte multe tipuri,va dati seama ca e greu ...<br />
Am observat ca o librarie are doua fisiere,lib si mod,amandoua pot fi citite si modificate cu notepad...am gasit librariile:<br />
<br />
<ol>
<li>ipc-7351-diode</li>
<li>ipc-7351-capacitor</li>
<li>ipc-7351-resistor</li>
<li>ipc-7351-transistor</li>
</ol>
<blockquote class="tr_bq">
...pentru mine fiind tot ce am nevoie deocamdata...Am gasit o eroare la compilare,lipsea la sfarsitul fisierului mod <span style="font-family: Georgia, Times New Roman, serif;">"$EndLIBRARY"</span></blockquote>
costycnchttp://www.blogger.com/profile/18025892134685040379noreply@blogger.com0Bovalino RC, Italia38.1512169 16.16948869999998838.1012739 16.08880769999999 38.2011599 16.250169699999987