tag:blogger.com,1999:blog-45965396233946249712024-03-16T18:54:18.334+08:00DIY ProjectsBelow Are Some Interesting DIY Projects And Tutorials Based On electronics, Wood Working and Cooking. Hope you guys like it.Unknownnoreply@blogger.comBlogger76125tag:blogger.com,1999:blog-4596539623394624971.post-52965199982729653682024-03-16T17:00:00.002+08:002024-03-16T17:00:27.414+08:00Arduino Based Indoor Dial Thermometer<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/vO6adrETQIA" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p></p><span style="font-family: arial;">Had some time this weekend and a desire to create something new and interesting, so went ahead and created an Arduino/NodeMCU based indoor dial thermometer. This device displays the temperature in degree centigrade on a D-Shaped Gauge as well as on a 7-Segment display.<br /><br />In addition to that, it also saves the temperature and humidity readings in a MySQL DataBase hosted on a home based Raspberry Pi Server. The data is then displayed using the "Our Smart Home" app.</span> <br /><a name='more'></a><span style="font-family: arial;"><br /></span><p></p><p></p><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay
specialize in manufacturing of very high quality, low-volume, colored
PCBs at a very budgetary price. In addition to the standard PCBs, you
can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They
also provide PCB assembly and other related service which can meet your
needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay
ships from china to most of the countries of the world within 3 to 7
business days. Talking about the quality, its absolutely mind-blowing.</span></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Components Required</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheo5gQBx8Iows0_cWKiQ75jKITo-NBQYeOiVnp08FMznUk3_HPj-_MpO6lBUhMfnSeUN_LLnxMwDh_dzy0VKgGqUzmtTspcdRM0HDGdW59DqYlTNxIC9h6BKCCcxDTzc4zfNC7K2gOfAiPsFJFywgt6zKQmYNfD3LLlBCj0-pStqlFyK2zfJQVco2LEfiA/s1054/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheo5gQBx8Iows0_cWKiQ75jKITo-NBQYeOiVnp08FMznUk3_HPj-_MpO6lBUhMfnSeUN_LLnxMwDh_dzy0VKgGqUzmtTspcdRM0HDGdW59DqYlTNxIC9h6BKCCcxDTzc4zfNC7K2gOfAiPsFJFywgt6zKQmYNfD3LLlBCj0-pStqlFyK2zfJQVco2LEfiA/w640-h360/1.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">For this project we need: <br /></span><p></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">2 x TM1637 Display Modules</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">1 x DHT22 or DHT11 Module</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">1 x NodeMCU Microcontroller</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">1 x 28BYJ-48 Stepper Motor with ULN2003 Driver Board</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">1 x 10K Resistor</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A 3D Printer </span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Copper Wire and Some Nuts & Bolts</span></li></ul><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Circuit Diagram </span><br /></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQaulXYkbfvtODDAavfnQwdgC4Gl5_8F0oyy0e4jZ4vy5X0kFZRKRxNPfLA9v1ZVZpgg3AHxBjMtJzxXlA5pXWOjyfxBgGLGxA7tLMqFhyphenhyphenxhmpreP9YAk6f5bYdSqWPI_RaXftGcpCRwDPvAPEP1n_ivWTI0fLluB2w-X4QGqeZCw9WPOF5ibu-8IYSlOS/s1054/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQaulXYkbfvtODDAavfnQwdgC4Gl5_8F0oyy0e4jZ4vy5X0kFZRKRxNPfLA9v1ZVZpgg3AHxBjMtJzxXlA5pXWOjyfxBgGLGxA7tLMqFhyphenhyphenxhmpreP9YAk6f5bYdSqWPI_RaXftGcpCRwDPvAPEP1n_ivWTI0fLluB2w-X4QGqeZCw9WPOF5ibu-8IYSlOS/w640-h360/2.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span><p></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">The circuit is very simple. Connect the ULN2003 driver board’s IN1, IN2, IN3 and IN4 to the NodeMCUs digital pins D0, D1, D2 and D3.<br />Then connect the OUT Pin of the DHT22 to the D5 Pin of NodeMCU.<br />After that connect the 2 x Display Modules to the microcontroller. We are going to use a Common Clock Pin D4 for both modules. Then connect the DIO of one of the modules to D6 (TEMP) and the other one to D7 (HUM) pins on the NodeMCU.<br />Important: Please avoid using the boot config pins D3, D4, D8 and the RTC pin D0 for the displays.<br /><br />Now, on the D8 Pin we are going to connect the switch. This switch has a very important role in this circuit.<br />This switch acts as the 'home' or the 'starting point' of the stepper motor.<br />When the switch is open Pin D8 is connected to GND through the pull-down resistor and we read a LOW. When the switch is closed, Pin D8 connects to 3.3v pin of NodeMCU and we read a HIGH. <br />When the 'temperature changes' or the 'device boots up', the pointer starts moving 'counterclockwise'. As soon as the pointer hits the home position, Pin D8 reads HIGH and the logic moves the pointer 'clockwise' to display the temperature on the gauge as read by the DHT22 module.<br /><br /></span></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">The Code</span><br /></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9dx05TS7mq2G8DC14pW19qUXQBVeOwoLdOUfKwfVDJiJtwd3zllxogG0OsDgsMj9xrdsdbXDYZkwr7tvbq0TjqA75VPQCspH_l9m7yqjaSjK05qjqHdIucss2XwioqQyNTH3fUIBCnBWSdtqcWsqsIHjcya3PnXCw7voDjMPLv_lT1VQIpUDL4Z_pVxk/s1054/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl9dx05TS7mq2G8DC14pW19qUXQBVeOwoLdOUfKwfVDJiJtwd3zllxogG0OsDgsMj9xrdsdbXDYZkwr7tvbq0TjqA75VPQCspH_l9m7yqjaSjK05qjqHdIucss2XwioqQyNTH3fUIBCnBWSdtqcWsqsIHjcya3PnXCw7voDjMPLv_lT1VQIpUDL4Z_pVxk/w640-h360/3.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />The code starts by including all the necessary libraries.<br />Then it defines all the variables needed for setting up the WiFi connection.<br />Next, it assigns a static IP address to the ESP8266 (if you want to use DHCP then go ahead and delete these three lines from the code).<br /><br />After that, it sets up the 2 x URLs that are needed for updating the heartbeat, temperature and humidity.</span><p></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #cccccc;">String URLUpdateStatus </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"http://192.168.0.7/Arduino/Weather/UpdateStatus.php"</span><span style="color: #cccccc;">;</span></div><div><span style="color: #cccccc;">String URLUpdateTemp </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #ce9178;">"http://192.168.0.7/Arduino/Weather/UpdateTemperature.php"</span><span style="color: #cccccc;">;</span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Before going ahead let's have a quick look at the 2 php files. <br />The "<b>UpdateStutus.php</b>" file uses an UPDATE query to update the timestamp of the device sending the request to the current epoch time and hence updating the heartbeat.</span></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><?PHP</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">try</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$Token</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$_GET</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">"Token"</span><span style="color: #d4d4d4;">];</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$Location</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$_GET</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">"Location"</span><span style="color: #d4d4d4;">];</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"ConnectionStringArduino.php"</span><span style="color: #d4d4d4;">; </span><span style="color: #6a9955;">// Create connection</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sql</span><span style="color: #d4d4d4;"> = </span><span style="color: #ce9178;">'Update `Status` SET `DateTime`=</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;">'</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">time</span><span style="color: #d4d4d4;">()</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">'</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;">,`State`=</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;">1</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;"> WHERE `Device`=</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;">'</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$Location</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">'</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;"> AND `Token` = </span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;">'</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$Token</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">'</span><span style="color: #d7ba7d;">\'</span><span style="color: #ce9178;">;'</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$result</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$con</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">query</span><span style="color: #d4d4d4;">( </span><span style="color: #9cdcfe;">$sql</span><span style="color: #d4d4d4;"> ); </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$result</span><span style="color: #d4d4d4;"> === </span><span style="color: #569cd6;">FALSE</span><span style="color: #d4d4d4;">) { </span><span style="color: #c586c0;">die</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">mysqli_error</span><span style="color: #d4d4d4;">());}</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">mysqli_close</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$con</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">catch</span><span style="color: #d4d4d4;"> (</span><span style="color: #4ec9b0;">Exception</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$e</span><span style="color: #d4d4d4;">) {}</span></div><div><span style="color: #569cd6;">?</span><span style="color: #569cd6;">></span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">The "<b>UpdateTemperature.php</b>" uses an INSERT query to add a new row to the database with the current values of Temperature and Humidity. </span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;"><?PHP</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">try</span><span style="color: #d4d4d4;"> {</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$Location</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$_GET</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">"Location"</span><span style="color: #d4d4d4;">];</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$TEMP</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$_GET</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">"TEMP"</span><span style="color: #d4d4d4;">];</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$HUM</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$_GET</span><span style="color: #d4d4d4;">[</span><span style="color: #ce9178;">"HUM"</span><span style="color: #d4d4d4;">];</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">"ConnectionStringArduino.php"</span><span style="color: #d4d4d4;">; </span><span style="color: #6a9955;">// Create connection</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$sql</span><span style="color: #d4d4d4;"> = </span><span style="color: #ce9178;">"</span><span style="color: #569cd6;">INSERT INTO</span><span style="color: #ce9178;"> `Weather` (`DateTime`,`Temperature`,`Humidity`,`Location`) </span><span style="color: #569cd6;">VALUES</span><span style="color: #ce9178;"> ('</span><span style="color: #ce9178;">"</span><span style="color: #d4d4d4;">.</span><span style="color: #dcdcaa;">time</span><span style="color: #d4d4d4;">()</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"','"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$TEMP</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"','"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$HUM</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"','"</span><span style="color: #d4d4d4;">.</span><span style="color: #9cdcfe;">$Location</span><span style="color: #d4d4d4;">.</span><span style="color: #ce9178;">"');"</span><span style="color: #d4d4d4;">;</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$result</span><span style="color: #d4d4d4;"> = </span><span style="color: #9cdcfe;">$con</span><span style="color: #d4d4d4;">-></span><span style="color: #dcdcaa;">query</span><span style="color: #d4d4d4;">( </span><span style="color: #9cdcfe;">$sql</span><span style="color: #d4d4d4;"> ); </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$result</span><span style="color: #d4d4d4;"> === </span><span style="color: #569cd6;">FALSE</span><span style="color: #d4d4d4;">) { </span><span style="color: #c586c0;">die</span><span style="color: #d4d4d4;">(</span><span style="color: #dcdcaa;">mysqli_error</span><span style="color: #d4d4d4;">());}</span></div><div><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #dcdcaa;">mysqli_close</span><span style="color: #d4d4d4;">(</span><span style="color: #9cdcfe;">$con</span><span style="color: #d4d4d4;">);</span></div><div><span style="color: #d4d4d4;"> } </span><span style="color: #c586c0;">catch</span><span style="color: #d4d4d4;"> (</span><span style="color: #4ec9b0;">Exception</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">$e</span><span style="color: #d4d4d4;">) {}</span></div><div><span style="color: #569cd6;">?</span><span style="color: #569cd6;">></span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">This is what is written to the database and can be displayed using Google Charts, in my case, I am using the "Our Smart Home" app to display the data using php and JavaScript. Currently I am only displaying the data from the Study room and the Peg Box. To know more about my award winning "Peg Box" project please have a look at my electronics tutorial no. 34 "Peg Box with Temperature and Humidity Monitor using NodeMCU" (<a href="https://youtu.be/elH331NXPsU">https://youtu.be/elH331NXPsU</a>).<br /><br />After that, I am defining all the variables required for reading and storing the value of temperature and humidity.<br /><br />Next, I am defining all the variables and setting up any additional symbols required for displaying temperature and humidity on the TM1637 Display Module.<br /><br />After that, I am defining the D8 pin of the NodeMCU as the reset switch pin. We will talk about this in detail in the following sections.<br /><br />Next, I am setting up the Steps Per Revolution of the stepper motor as 2038 and then initializing the stepper library through pins D0 to D3.</span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">const</span><span style="color: #cccccc;"> </span><span style="color: #569cd6;">int</span><span style="color: #cccccc;"> stepsPerRevolution </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #b5cea8;">2038</span><span style="color: #cccccc;">;</span><span style="color: #6a9955;"> // Change this to fit the number of steps per revolution of your motor</span></div><div><span style="color: #4ec9b0;">Stepper</span><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">myStepper</span><span style="color: #cccccc;">(</span><span style="color: #4ec9b0;">stepsPerRevolution</span><span style="color: #cccccc;">, </span><span style="color: #4ec9b0;">D0</span><span style="color: #cccccc;">, </span><span style="color: #4ec9b0;">D2</span><span style="color: #cccccc;">, </span><span style="color: #4ec9b0;">D1</span><span style="color: #cccccc;">, </span><span style="color: #4ec9b0;">D3</span><span style="color: #cccccc;">);</span><span style="color: #6a9955;">// Initialize the stepper library on pins D0 through D3</span></div><div><span style="color: #6a9955;"><br /></span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">One thing to note: since I need both clockwise and counterclockwise movements, I have to initialize the pins in the order shown on screen.<br /><br />Then in the setup() section, first I am setting up the WiFi connection and then sending a heartbeat to the server. Then I am setting up the brightness of the 7-Segments to their max values followed by starting the dht module and finally setting the pin-mode of the switch to INPUT.</span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">void</span><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">setup</span><span style="color: #cccccc;">() { </span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">begin</span><span style="color: #cccccc;">(</span><span style="color: #b5cea8;">115200</span><span style="color: #cccccc;">);</span><span style="color: #6a9955;"> // Initialize the serial port</span></div><div><span style="color: #cccccc;"> </span></div><div><span style="color: #6a9955;"> /*********** Setup a WiFi connection ***********/</span></div><div><span style="color: #cccccc;"> </span><span style="color: #c586c0;">if</span><span style="color: #cccccc;"> (</span><span style="color: #9cdcfe;">WiFi</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">config</span><span style="color: #cccccc;">(local_IP, gateway, subnet)) { </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">println</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"Static IP Configured"</span><span style="color: #cccccc;">); }</span></div><div><span style="color: #cccccc;"> </span><span style="color: #c586c0;">else</span><span style="color: #cccccc;"> { </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">println</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"Static IP Configuration Failed"</span><span style="color: #cccccc;">); };</span></div><div><span style="color: #cccccc;"> </span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">WiFi</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">mode</span><span style="color: #cccccc;">(WIFI_STA);</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">WiFi</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">begin</span><span style="color: #cccccc;">(WIFI_SSID, WIFI_PWD);</span></div><br /><div><span style="color: #cccccc;"> </span><span style="color: #c586c0;">while</span><span style="color: #cccccc;"> (</span><span style="color: #9cdcfe;">WiFi</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">status</span><span style="color: #cccccc;">() </span><span style="color: #d4d4d4;">!=</span><span style="color: #cccccc;"> WL_CONNECTED) {</span></div><div><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">delay</span><span style="color: #cccccc;">(</span><span style="color: #b5cea8;">500</span><span style="color: #cccccc;">);</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">print</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"."</span><span style="color: #cccccc;">);</span></div><div><span style="color: #cccccc;"> };</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">println</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">\n</span><span style="color: #ce9178;">WiFi connected"</span><span style="color: #cccccc;">);</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">print</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"IP address: "</span><span style="color: #cccccc;">); </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">println</span><span style="color: #cccccc;">(</span><span style="color: #9cdcfe;">WiFi</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">localIP</span><span style="color: #cccccc;">());</span></div><br /><div><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">SendIamAlive</span><span style="color: #cccccc;">();</span><span style="color: #6a9955;"> // Send the initial wakeup message to the server</span></div><div><span style="color: #6a9955;"> /**********************************************/</span></div><div><span style="color: #cccccc;"> </span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">display_TMP</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">setBrightness</span><span style="color: #cccccc;">(</span><span style="color: #b5cea8;">7</span><span style="color: #cccccc;">);</span><span style="color: #6a9955;"> // Set the display brightness (0-7)</span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">display_HUM</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">setBrightness</span><span style="color: #cccccc;">(</span><span style="color: #b5cea8;">7</span><span style="color: #cccccc;">);</span><span style="color: #6a9955;"> // Set the display brightness (0-7)</span></div><div><span style="color: #cccccc;"> </span></div><div><span style="color: #cccccc;"> </span><span style="color: #9cdcfe;">dht</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">begin</span><span style="color: #cccccc;">();</span><span style="color: #6a9955;"> // Setup the DHT sensor</span></div><br /><div><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">pinMode</span><span style="color: #cccccc;">(SWITCH, INPUT);</span><span style="color: #6a9955;"> // Declare the switch pin as input</span></div><div><span style="color: #cccccc;">};</span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Now, in the loop() section I am reading the temperature using the Read_Temp() function and then sending the Temperature and Humidity values every 30 minutes and heartbeat every minute to the home server.<br /></span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">void</span><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">loop</span><span style="color: #cccccc;">() { </span></div><div><span style="color: #6a9955;"> /** Read the temp and humidity info from ther sensor and display it on the 7-segmnet and Gauge **/</span></div><div><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">Read_Temp</span><span style="color: #cccccc;">(); </span></div><div><span style="color: #cccccc;"> </span></div><div><span style="color: #6a9955;"> /** Sending Humidity and temperature every 30 minutes **/</span></div><div><span style="color: #cccccc;"> </span><span style="color: #c586c0;">if</span><span style="color: #cccccc;">((</span><span style="color: #dcdcaa;">millis</span><span style="color: #cccccc;">() </span><span style="color: #d4d4d4;">-</span><span style="color: #cccccc;"> lastTime) </span><span style="color: #d4d4d4;">></span><span style="color: #cccccc;"> timerDelay){ </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">println</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"Sending Temp and Humidity"</span><span style="color: #cccccc;">);</span><span style="color: #dcdcaa;">SendTemperatureAndHumidity</span><span style="color: #cccccc;">(); lastTime </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">millis</span><span style="color: #cccccc;">(); };</span></div><br /><div><span style="color: #6a9955;"> /** Sending I am alive message every minute **/</span></div><div><span style="color: #cccccc;"> </span><span style="color: #c586c0;">if</span><span style="color: #cccccc;">((</span><span style="color: #dcdcaa;">millis</span><span style="color: #cccccc;">() </span><span style="color: #d4d4d4;">-</span><span style="color: #cccccc;"> StatusCounter) </span><span style="color: #d4d4d4;">></span><span style="color: #cccccc;"> </span><span style="color: #b5cea8;">60000</span><span style="color: #cccccc;">){ </span><span style="color: #9cdcfe;">Serial</span><span style="color: #cccccc;">.</span><span style="color: #dcdcaa;">println</span><span style="color: #cccccc;">(</span><span style="color: #ce9178;">"Sending Heartbeat"</span><span style="color: #cccccc;">); </span><span style="color: #dcdcaa;">SendIamAlive</span><span style="color: #cccccc;">(); StatusCounter </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> </span><span style="color: #dcdcaa;">millis</span><span style="color: #cccccc;">(); };</span></div><div><span style="color: #cccccc;">};</span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Next, you see the definition of the <b>SendIamAlive() </b>and <b>SendTemperatureAndHumidity(</b>) functions which utilizes the <b>WiFiConnect()</b> function to send the values using the previously discussed URLs.<br /><br />The <b>Read_Temp()</b> function reads the temperature and humidity and updates the 7-Segment displays and moves the pointer only if there is a change in the values.<br /><br />The <b>Move_Needle()</b> function first sends the pointer to the home position using the <b>Return_Home() </b>function and then looks through and moves the pointer to the correct position until the stepCout is = STEPS.<br />The value of STEPS is calculated based on the "stepsPerRevolution" which we previously set it up as 2038.<br />So, 2038 / 2 (for half circle) = 1019<br />Now by dividing 1019 by 180 degrees we get the steps required to display each degree centigrade.<br />Now to display each degree centigrade we need 180/60 = 3 divisions.<br />Since our gauge starts from -10 and not 0 we also have to add the first 10 blocks which is (5.661 * 10 * 3) to our calculation.</span></p><div style="background-color: #1f1f1f; color: #cccccc; font-family: Consolas, 'Courier New', monospace; font-size: 14px; font-weight: normal; line-height: 19px; white-space: pre;"><div><span style="color: #569cd6;">int</span><span style="color: #cccccc;"> STEPS </span><span style="color: #d4d4d4;">=</span><span style="color: #cccccc;"> (</span><span style="color: #b5cea8;">5.661</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">*</span><span style="color: #cccccc;"> </span><span style="color: #b5cea8;">3</span><span style="color: #cccccc;"> </span><span style="color: #d4d4d4;">*</span><span style="color: #cccccc;"> TEMP) </span><span style="color: #d4d4d4;">+</span><span style="color: #cccccc;"> </span><span style="color: #b5cea8;">169.833</span><span style="color: #cccccc;">;</span><span style="color: #6a9955;"> // 5.661 (step resolution) * 3 (steps to display each °C) * TEMP + 169.833 (5.661 * 10 * 3) = since it starts from -10 and not 0)</span></div></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">That's it as easy as that.<br /><br /></span></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">3D Designing</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4vGvrRQEvPNSQmlXRxMDsSziZNzfMx3eZknSuqbbvvqqkjYRduLV5HFocOcQCOQHcH1fINwjAJDvIVFIH4lHgl1pjnA1nSJeSlbWUOqCXvApe8q3fMslLDh8CZveoKUm7VHEf7511JtGH0yUL3dpWvMquw8xiLZZy2m2UZBaIRrmEGAVXhXZB28mru1Nz/s1054/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4vGvrRQEvPNSQmlXRxMDsSziZNzfMx3eZknSuqbbvvqqkjYRduLV5HFocOcQCOQHcH1fINwjAJDvIVFIH4lHgl1pjnA1nSJeSlbWUOqCXvApe8q3fMslLDh8CZveoKUm7VHEf7511JtGH0yUL3dpWvMquw8xiLZZy2m2UZBaIRrmEGAVXhXZB28mru1Nz/w640-h360/4.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Lets have a quick look at the 3D model of the project.<br />At the front, we have The Pointer, D-Shaped Dial, and the Temperature Scale on the dial.<br /><br />Down at the bottom we have the Enclosure that will house the microcontroller and all other electronics components in it. The enclosure has a Lid to keep the electronic components safe and sound.<br /></span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie3C1m0t7dzvVFnklFQnJTf-UyNElO9Wq1dETA59-mtix2AjMteVkVlHGYWNCGoNA6J09U-8E6tA_3qOcoRSeVZdtCPvxzwGMX0QYPsR2HCGryd48WNI0G9FnzPU8hh63kB6Y3n1nhyphenhyphenuDq2iSN9h9nz7TzlBE09xHMjPFasqy1hulgCaPtA6XGvOeZzegw/s1054/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie3C1m0t7dzvVFnklFQnJTf-UyNElO9Wq1dETA59-mtix2AjMteVkVlHGYWNCGoNA6J09U-8E6tA_3qOcoRSeVZdtCPvxzwGMX0QYPsR2HCGryd48WNI0G9FnzPU8hh63kB6Y3n1nhyphenhyphenuDq2iSN9h9nz7TzlBE09xHMjPFasqy1hulgCaPtA6XGvOeZzegw/w640-h360/5.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">At the back, we have a pocket to hold the DHT22 Module, 3 x holes for the stepper motor, 2 x groves for the TM1637 Display Module and 2 x L-Shaped Brackets to hold the top Dial to the bottom Enclosure.<br /><br /></span><p></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">3D Printing</span><br /></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpiCX_bgN0GK_Hr4zTvqckULjbUORlU2pEMKH9v8aSn_v5ijmIj0iAX8xmOd1VhRUOCaYyTuokilDK0bsQ4kzTS4fcem783FBMdgifZHweqLXT8ZWhvHHPwQ0PbHeAcFyf9oDvX6Im28iXFEoshpM66hXiXFo7fEmhBE1C-xaVn1trtAdyVV43DHK6jwC/s1054/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGpiCX_bgN0GK_Hr4zTvqckULjbUORlU2pEMKH9v8aSn_v5ijmIj0iAX8xmOd1VhRUOCaYyTuokilDK0bsQ4kzTS4fcem783FBMdgifZHweqLXT8ZWhvHHPwQ0PbHeAcFyf9oDvX6Im28iXFEoshpM66hXiXFo7fEmhBE1C-xaVn1trtAdyVV43DHK6jwC/w640-h360/8.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"> </span><p></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Once the 3D models were sorted, it was time for me to fire up my 3D printing oven and start printing these 3D models.<br /><br />I used:<br />- 1.75mm Cold White PLA Filament, and printed the models with<br />- 0.2mm<br />- with 0% infill<br />- and with support.<br /><br />As we all know, 3D printing is the process that uses computer-aided design or CAD, to create objects layer by layer.<br />3D printing is not a new technology, it's been there since the 1980's, when Charles W. Hull invented the process and created the first 3D-printed part. Since then, the field of 3D printing has grown exponentially and holds countless possibilities. The 3D printing process fascinates me a lot and I sometimes love to sit near my printer and watch these layers getting printed.<br /><br /></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbp1uc4Pnag6NpLhCKYeSklrTg8whi0bevZkewFXbBEZeYIuCdu14l8a42KAKYzwXRU5EK3LMRHLl-X0MFaLl43y7iCsBaTXUrR6WPqlV3BrW7ayyZ7WNai7jZ1egZOD_7FwFalUWhmH1QgExVEDvMSxvuY8QdXdSfVu1zXZv8wq1vgAYxJ_l-_5gH1GxF/s1054/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbp1uc4Pnag6NpLhCKYeSklrTg8whi0bevZkewFXbBEZeYIuCdu14l8a42KAKYzwXRU5EK3LMRHLl-X0MFaLl43y7iCsBaTXUrR6WPqlV3BrW7ayyZ7WNai7jZ1egZOD_7FwFalUWhmH1QgExVEDvMSxvuY8QdXdSfVu1zXZv8wq1vgAYxJ_l-_5gH1GxF/w640-h360/9.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /> The entire printing process took a little over 5 hours to complete and this is the final result.<br />Alright now, let's start gluing all the printed parts. I first superglued the L-Shaped Brackets to the dial followed by the pocket that will hold the DHT22 module. Then, I went ahead and screwed the bottom enclosure to the top section via the L-Shaped Brackets. </span><p></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Breadboard Demo</span><br /></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrP-bjuuSFsIEBKM5w8OcP01awicroWXovei6W8QdU0F79EHAkQDNRVe5F3KBDuhk80oO_pESC2GvgrXDKC18mNH6WcTxOLn_MPBb9IZcmA6adKp_LIu1MLONr6x4Rigobb55JjMhtXFquVXYxsr17YU5PjlbMETkrBe3Ao6cukRAzoongUFrTG4Zb_1Mx/s1054/13_a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrP-bjuuSFsIEBKM5w8OcP01awicroWXovei6W8QdU0F79EHAkQDNRVe5F3KBDuhk80oO_pESC2GvgrXDKC18mNH6WcTxOLn_MPBb9IZcmA6adKp_LIu1MLONr6x4Rigobb55JjMhtXFquVXYxsr17YU5PjlbMETkrBe3Ao6cukRAzoongUFrTG4Zb_1Mx/w640-h360/13_a.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /> Before adding the electronic bits to the 3D printed bits, let's do a quick test to make sure everything works as expected.<br />So, this 7-Segment display is displaying the temperature and the other one is displaying the humidity. <br />The needle is currently going round and round in circles as it has no idea where to stop. To stop the needle, and to send it the correct position on the gauge, I need to connect this red jumper cable connected to 3.3v to the D8 Pin of the NodeMCU. <br />Once I short the cable, the needle changes its direction and moves clockwise to display the temperature value read from the DHT22 module.<br /><br />The temperature and humidity values are also sent to the 'Home Server' which are then displayed using the "Our Smart Home" app.<br /><br /></span><p></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Coloring</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu-UzoIBO0w7dLtDb6-y1P7H7cUtQNlzKlwCgCYQL7olT_Y9sFiL8tU47qJEbYHSyDohTRldaan5qowVKT6SpfATKBUnHo9lV5prXQeEN07_zmkyM5qmOXajDK9nwQCYXs5H4Hh_KS0Xu6r_GnboaGuBie_TICz2QjkSTHeHR7ZXaVW-WwBueqmjm6KWWD/s1054/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu-UzoIBO0w7dLtDb6-y1P7H7cUtQNlzKlwCgCYQL7olT_Y9sFiL8tU47qJEbYHSyDohTRldaan5qowVKT6SpfATKBUnHo9lV5prXQeEN07_zmkyM5qmOXajDK9nwQCYXs5H4Hh_KS0Xu6r_GnboaGuBie_TICz2QjkSTHeHR7ZXaVW-WwBueqmjm6KWWD/w640-h360/15.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Using Acrylic colors, I painted all the 3D printed parts of the project.<br /><br /></span><p></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Assembling</span><br /></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqmcUkfawR2boFZcRY8trX54zsn_P2CdNWabcPGWkcqzuICO1HK5GoF4jP2-595Fv8uy2g7HQb9Zm5j-NBP02aFZl026UrJM4Rt6yjf-1V8tAyq-TOHW-qnXCDw16KnlDUukBVQU1RGvaA9lMReE63nWKn5ABOHxF-1tAKg48g0Qofo_8AsYGfOjfXY9J5/s1054/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqmcUkfawR2boFZcRY8trX54zsn_P2CdNWabcPGWkcqzuICO1HK5GoF4jP2-595Fv8uy2g7HQb9Zm5j-NBP02aFZl026UrJM4Rt6yjf-1V8tAyq-TOHW-qnXCDw16KnlDUukBVQU1RGvaA9lMReE63nWKn5ABOHxF-1tAKg48g0Qofo_8AsYGfOjfXY9J5/w640-h360/17.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Once the coloring is done, its now time for me to put all the electronic components together. <br />First I screwed the stepper motor to the back of the dial. Then, I gently pushed the DHT22 Module into its pocket at the back of the dial.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEDL0F9jj6Z_6gjFkWbWbwZ0UD-PvxjjmLiVBdgjHpSCP3c9UrVMxmQRp4B9g2wV5eUI6m0bZ1RVsG9k2fSZUuKIople-XEvvn3DTQoxakitaDIlT2ssi8-s2HTr0jf8VqpbUBVPCtrz71LurD3EH-hgbTNeHf-GqW8VK7p22pEIE8EFeZYo55nnDURG79/s1054/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEDL0F9jj6Z_6gjFkWbWbwZ0UD-PvxjjmLiVBdgjHpSCP3c9UrVMxmQRp4B9g2wV5eUI6m0bZ1RVsG9k2fSZUuKIople-XEvvn3DTQoxakitaDIlT2ssi8-s2HTr0jf8VqpbUBVPCtrz71LurD3EH-hgbTNeHf-GqW8VK7p22pEIE8EFeZYo55nnDURG79/w640-h360/18.png" width="640" /></a></div> </span><p></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Now the interesting bit. As per our previous discussion, we are going to use a copper wire as a switch that will move the pointer to its correct position. The copper wire will be fed through these two holes from the back and will loop through this small pipe like structure in the front. A small cut will be made on the top exposed side of the copper wire. </span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhasl7rq0oHH-HSWvz1CTHayf8nx_5Rp8FsQY-vWxRJcmZD8bRgAKNr2WuZVb3CclJg3RKzMlblgOre_oZ5Mlmm2oDWOUbaUuemuXedwUHnbExSrnvi6WMa_GBFezOPGFYCMnhCO65R1CVR1tPyu7YGHJAWizW-5uRw37s-D1rT0kXj9zeLfhVYsoRrDwqn/s1054/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhasl7rq0oHH-HSWvz1CTHayf8nx_5Rp8FsQY-vWxRJcmZD8bRgAKNr2WuZVb3CclJg3RKzMlblgOre_oZ5Mlmm2oDWOUbaUuemuXedwUHnbExSrnvi6WMa_GBFezOPGFYCMnhCO65R1CVR1tPyu7YGHJAWizW-5uRw37s-D1rT0kXj9zeLfhVYsoRrDwqn/w640-h360/21.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Now on the pointer, we need to add a small piece of copper wire. When this copper bit touches the two copper wires on the pipe, it will complete the circuit and will send a HIGH to the system.<br /><br />Next, I am hot gluing the two TM1637 7-Segment Display Modules to the back of the dial.<br />Once done, it's pretty much just a matter of soldering all the sensors to the NodeMCU as per our circuit diagram.<br /><br /></span><br /><p></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Final Demo</span><br /></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1ZUtmYd1CwXO9RM5MFyMq1wI5kDnXimIF1FDi7afD9h-fRbnCPoUjGNRtU7VxXivORsx7OUKFTGo-wrYV9ThXprh5UNyhkRHw4cH3RjRTbPdJVdnHEWwA5oUzIRCKs6t_dDyMchtmqqTZqUYqCUMkUScwDwY5FWiGcgWszofwJ314jGmO2Xp3gROqjIe/s1054/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs1ZUtmYd1CwXO9RM5MFyMq1wI5kDnXimIF1FDi7afD9h-fRbnCPoUjGNRtU7VxXivORsx7OUKFTGo-wrYV9ThXprh5UNyhkRHw4cH3RjRTbPdJVdnHEWwA5oUzIRCKs6t_dDyMchtmqqTZqUYqCUMkUScwDwY5FWiGcgWszofwJ314jGmO2Xp3gROqjIe/w640-h360/25.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /> So, this is how my final setup looks like. <br />Once the device is turned on, the pointer moves counterclockwise until it touches the copper wires that acts like a switch. Upon touching the wires the pointer moves clockwise to display the temperature value read from the DHT22 module on the D-Shaped Gauge.<br />The temperature and humidity values are also displayed using 7-Segment Displays.<br />The values are also sent over WiFi to a Raspberry Pi Home Server and stored in a MySQL database. Using google charts, you can display the data using various different graph options. In my case, I am using the "Our Smart Home" app to display the data using php and JavaScript.</span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgih30piS4jyZHaODRi37HKCUNllJRqEdEXDgp41ZfeVbuxh7_A5w2iMJklNEkFeaK3wrGA6I32p5wylOGtacPHN4y5hbZUmoTgJA6HwWhz7ermPT5AupXJbQYYijxE6Mf8mEVT-BmPBy-8B88rV0Qvw3UgGnSxGY-WzGNYvd1HLMTpl8ivtfQqKg_e1dxc/s1054/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgih30piS4jyZHaODRi37HKCUNllJRqEdEXDgp41ZfeVbuxh7_A5w2iMJklNEkFeaK3wrGA6I32p5wylOGtacPHN4y5hbZUmoTgJA6HwWhz7ermPT5AupXJbQYYijxE6Mf8mEVT-BmPBy-8B88rV0Qvw3UgGnSxGY-WzGNYvd1HLMTpl8ivtfQqKg_e1dxc/w640-h360/26.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Thanks for watching, please comment and let me know if there are any scopes of improvement.<br /><br /></span><br /><p></p><h2 style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Thanks</span><br /></h2><p></p><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/vO6adrETQIA" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Thanks again for checking my post. I hope it helps you.<br />If you want to support me subscribe to my YouTube Channel: https://www.youtube.com/user/tarantula3<br /><br />Video: <a href="https://youtu.be/vO6adrETQIA" target="_blank">Watch </a><br />Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2024/03/Arduino-Based-Indoor-Dial-Thermometer.html" target="_blank">Visit </a><br />Thermometer STLs: <a href="https://github.com/tarantula3/Indoor-Dial-Thermometer" target="_blank">Download</a><br />Peg Box: <a href="https://youtu.be/elH331NXPsU" target="_blank">Watch </a><br />How To Wire A Pushbutton: <a href="https://docs.arduino.cc/built-in-examples/digital/Button/" target="_blank">View </a><br />Stepper Motor Specs: <a href="https://www.studiopieters.nl/stepper-motor/ " target="_blank">View <br /></a></span></p><p></p><p><span style="font-family: arial;"><br /></span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Support My Work<br /></span></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul><p><br /><span style="font-family: arial;"><br />Thanks, ca gain in my next tutorial.</span></p><p><span style="font-family: arial;"> </span></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial; font-size: xx-small;"> Tags<br />----<br />Indoor Thermometer, dial Thermometer, round thermometer, Stepper Motor, 28BYJ-48, How can I use stepper for specific degree, Using an Arduino to Accurately Position a Stepper Motor In Degrees, Steps_Per_Revolution, Arduino stepper motor,How to reset a Stepper Motor to a Start Position, connecting two or more TM1637, TM1637Display, DHT22, DHT11, ESP8266, NodeMCU, ESP-12E, CP2102, Temperature Gauge, 3d printing, Neptune 4 pro, ULN2003APG,Electronics Tutorial,Arduino, 28BYJ-48 Stepper Motor with ULN2003 Driver, Google Charts,diy thermometer,</span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-84121678460488011512024-02-04T11:05:00.003+08:002024-02-04T11:05:47.654+08:00Rechargeable Gothic Lantern<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/3Rp0QrV16nQ" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p></p><p><span style="font-family: arial;">A Gothic Lantern is a captivating piece of lighting that brings the allure of the Victorian Era into your home. The lantern is adorned with ornate top and bottom ornaments, reminiscent of the Gothic style that was prevalent during the Victorian Era.<br />My curiosity to create something new and interesting got me into this gothic style rechargeable lantern.<br />The design is both nostalgic and timeless, making the Gothic Lantern a perfect fit for homes that cherish a touch of historical charm.<br /><br />Watch this video for detailed step by step instructions on how to build this lantern and for a complete instruction on how the electronic circuit works inside the lantern.<br /></span></p><p><span></span></p><a name='more'></a><span style="font-family: arial;"><br /></span><p></p><p></p><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay
specialize in manufacturing of very high quality, low-volume, colored
PCBs at a very budgetary price. In addition to the standard PCBs, you
can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They
also provide PCB assembly and other related service which can meet your
needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay
ships from china to most of the countries of the world within 3 to 7
business days. Talking about the quality, its absolutely mind-blowing.</span><br /><span style="font-family: arial;"><br /></span></p><h2 style="text-align: left;"><span style="font-family: arial;">Downloading The STL Files</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbr5u5Bo7TgZj2iuwrlGBgc5yvZc8chi4XXJeu8kBg_DdtKdPZA7dsVuvZaQ453gwBIniIgOkI_D5cJ8iLXpq8wq8Z71DNkXXI7aLo-mNebMg7zCw8n2xR4ugYznWL_xp35C22M16gT0bs3b4vi4dMSSkhV4e3MzZ8dWrDlq2ZGGPuhU7_YVFWsD4dvcNh/s1054/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbr5u5Bo7TgZj2iuwrlGBgc5yvZc8chi4XXJeu8kBg_DdtKdPZA7dsVuvZaQ453gwBIniIgOkI_D5cJ8iLXpq8wq8Z71DNkXXI7aLo-mNebMg7zCw8n2xR4ugYznWL_xp35C22M16gT0bs3b4vi4dMSSkhV4e3MzZ8dWrDlq2ZGGPuhU7_YVFWsD4dvcNh/w640-h360/1.png" width="640" /></a></div><br /><span style="font-family: arial;">I went online and searched for a "Gothic Lantern" and found a very popular design by Shira.<br />The STL files were free to download from "Cults3D.com". It was literally a hard to resist 3D model. So, I went ahead and downloaded the lantern's STL files for my project.<br /><br /><br /></span><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Modifying The STL Files</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXD24W3I76vi51EV_eBvSgXlkzLbZwqytoWWxf9NEtLp5zx4d1GcGZlMgG_p3LzX79vdxzsYhCg8IQ-0ys5RG290TODzaYcEH7ezIZWREIOYg5WrwzuT0TVU-eCQIKjWMmurMCGHFV9W2sce1RPcHq684xnN80s4JLi9w34zcPcHLpK1_bpC_ytEVF1nkU/s1054/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXD24W3I76vi51EV_eBvSgXlkzLbZwqytoWWxf9NEtLp5zx4d1GcGZlMgG_p3LzX79vdxzsYhCg8IQ-0ys5RG290TODzaYcEH7ezIZWREIOYg5WrwzuT0TVU-eCQIKjWMmurMCGHFV9W2sce1RPcHq684xnN80s4JLi9w34zcPcHLpK1_bpC_ytEVF1nkU/w640-h360/2.png" width="640" /></a></div><br /><span style="font-family: arial;"><br />The downloaded STL files only comes with the top and the body of the lantern. <br />However, my aim is to add some electronics to the design to turn it into a rechargeable lantern. To achieve this, I created few more 3D models and added them to the design.<br /><br />I created a base that can hold an "18650 battery holder" and an "USB Type-A charging cable".<br />I also created a "LED holder" that will go inside the body of the lantern. The LED holder has 10 x 5mm holes to hold the 10 white LEDs in it. It will also house the "TP4056 18650 Lithium battery charging module". <br />I also created a "ring" that will go on top of the lantern. Holding this ring, you can go anywhere with this lantern. <br /></span><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI1QAHneHl3g4WtXzz28M1FMya-ThNcI3YbbUc9vK8uvDAyZXrtpEbLcsGCYGf2RrNWhnoHSVvhbMMrT6wH0IqBxAZmWhbYFq3dPlcTVwzeq_7-W-GX5hb1J_UiCmZkVzFTh8zrAsNznPnnwOBGgJD8uABZd8Jz5Ggyhjrx0lgCEvRsps6lraBN-0GFyY8/s1054/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI1QAHneHl3g4WtXzz28M1FMya-ThNcI3YbbUc9vK8uvDAyZXrtpEbLcsGCYGf2RrNWhnoHSVvhbMMrT6wH0IqBxAZmWhbYFq3dPlcTVwzeq_7-W-GX5hb1J_UiCmZkVzFTh8zrAsNznPnnwOBGgJD8uABZd8Jz5Ggyhjrx0lgCEvRsps6lraBN-0GFyY8/w640-h360/4.png" width="640" /></a></div><br /><h2 style="text-align: left;"><span style="font-family: arial;">3D printing</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1zEhpWeD7WxW3_76O27MVW-Rhgbz8_mddCGgfwsntOu2y0GJ_cXA64FkEtSvT1H_F2v6Pcugm5wBsywwPW-3p9M2pwKXuTF-KviNTEtCQTUm-Xg3ZK9gpiAaq-11M9B_oMsnGznbWTBqMQJfJ8UWn0o0gBgnly3JtQi38O1NSWWw-k-A5Iim6hl8nD1M5/s1054/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1zEhpWeD7WxW3_76O27MVW-Rhgbz8_mddCGgfwsntOu2y0GJ_cXA64FkEtSvT1H_F2v6Pcugm5wBsywwPW-3p9M2pwKXuTF-KviNTEtCQTUm-Xg3ZK9gpiAaq-11M9B_oMsnGznbWTBqMQJfJ8UWn0o0gBgnly3JtQi38O1NSWWw-k-A5Iim6hl8nD1M5/w640-h360/7.png" width="640" /></a></div><br /><span style="font-family: arial;">Once the 3D models were sorted, it was time for me to fire up my 3D printing oven and start printing these 3D models.<br /><br />I used:<br />- 1.75mm Cold White PLA Filament, and printed the models with<br />- 0.2mm <br />- with 0% infill <br />- and with support.<br /><br />As we all know, 3D printing is the process that uses computer-aided design or CAD, to create objects layer by layer. <br />3D printing is not a new technology, its been there since 1980's, when Charles W. Hull invented the process and created the first 3D-printed part. Since then, the field of 3D printing has grown exponentially and holds countless possibilities. The 3D printing process fascinates me a lot and I sometimes love to sit near my printer and watch these layers getting printed.<br /></span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPrYo9IYqhoI8YOuCdISXfrZbWrf69LLjj3bLT47B1IaLJnWuIGrW9SUI2L_eUC5KjHj0lO7CXlDGhTRXkhNRJIwm8xP679MVewFt0vTHZhDm3JQShfGcdNraaXjmVFnZ8gnzBc6OQJvenFim_woKOkhwPaYIAYJIkbwf8vwIbJjLHPytk98AoLAGD4z8G/s1054/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPrYo9IYqhoI8YOuCdISXfrZbWrf69LLjj3bLT47B1IaLJnWuIGrW9SUI2L_eUC5KjHj0lO7CXlDGhTRXkhNRJIwm8xP679MVewFt0vTHZhDm3JQShfGcdNraaXjmVFnZ8gnzBc6OQJvenFim_woKOkhwPaYIAYJIkbwf8vwIbJjLHPytk98AoLAGD4z8G/w640-h360/9.png" width="640" /></a></div><br /><span style="font-family: arial;">The entire printing process took a little over 53 hours and this was the final result.<br /><br /><br /></span><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Circuit Diagram</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR5xXg407nw59rOm423wqQP_6FXvOZuer-_TP5tnW1WR25LpGx6SD8chJx0S-l35nuRYZSMUkcJv7xdnCIwAi3M9OZNmn1KaQG6YhyphenhyphenWdoLzDELTuKg-LkK3UAHO8xkktSamt7wfmrFQA8eLLm8iSxB2UQqgF6SZ7KKitH8Trj-T5I87P2IjulV7urTbC2s/s1054/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR5xXg407nw59rOm423wqQP_6FXvOZuer-_TP5tnW1WR25LpGx6SD8chJx0S-l35nuRYZSMUkcJv7xdnCIwAi3M9OZNmn1KaQG6YhyphenhyphenWdoLzDELTuKg-LkK3UAHO8xkktSamt7wfmrFQA8eLLm8iSxB2UQqgF6SZ7KKitH8Trj-T5I87P2IjulV7urTbC2s/w640-h360/10.png" width="640" /></a></div><span style="font-family: arial;"><br />The circuit is very simple. <br />A USB Type-A charging cable connects to the input of the TP4056 Module. The 18650 Battery connects to the B+ and B- terminals of the module. And finally, the LEDs connect parallelly to the OUT+ and OUT- terminals of the module with a push button switch connected to the +ve terminal. Using this switch we can turn on or off the lantern.<br /><br /><br /></span><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Soldering</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjUSyqpwfALPXMHnDjAMEb8ibEJROqoUE_c7U1E_BB_xBlG7N06ZRBQsR5gzj40Ru_oB0C0OS2G_kUJRMlxyI_LW2D1TUtZzgIUqYV8Pmdukp_fxxkFT9IxReg66B1TvTAGaIOiBW2ruAkHREhrNGfyFmRqOK10FVdry0HGsEukghlTGSBwo2qpAcDLJO5/s1054/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjUSyqpwfALPXMHnDjAMEb8ibEJROqoUE_c7U1E_BB_xBlG7N06ZRBQsR5gzj40Ru_oB0C0OS2G_kUJRMlxyI_LW2D1TUtZzgIUqYV8Pmdukp_fxxkFT9IxReg66B1TvTAGaIOiBW2ruAkHREhrNGfyFmRqOK10FVdry0HGsEukghlTGSBwo2qpAcDLJO5/w640-h360/11.png" width="640" /></a></div><span style="font-family: arial;"><br />Lets start by soldering the wires to the LEDs. As previously discussed, all these LEDs will be parallelly connected to each other.<br /><br />Next, I screwed the 18650 battery holder to the base of the lantern. After that, I superglued one of the LED holders to the base, and then one by one slided the LEDs into the holes of the LED holder.</span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6XZGFIdZ7-HEGS6cJ3axcBwnhQyUkiJEXeG_MJ3G_4erBKtCAwIr17V42fBsCPFILzUN5hV9J_dH8Xq5S3NVWtTmElKCRw68ueoFbUqidOticYmvaFzRC6dAHWEFjJuUmJmp3_caXMoq-bpvvThCGL2EwtL-ahzpX_3uPaepXvggBY6ywx3f-6O6lxWqA/s1054/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6XZGFIdZ7-HEGS6cJ3axcBwnhQyUkiJEXeG_MJ3G_4erBKtCAwIr17V42fBsCPFILzUN5hV9J_dH8Xq5S3NVWtTmElKCRw68ueoFbUqidOticYmvaFzRC6dAHWEFjJuUmJmp3_caXMoq-bpvvThCGL2EwtL-ahzpX_3uPaepXvggBY6ywx3f-6O6lxWqA/w640-h360/14.png" width="640" /></a></div><span style="font-family: arial;"><br />After that, I soldered the TP4056 module as per the circuit diagram. To conclude the setup, I pushed the remaining LEDs into the holes of the 2nd half of the LED holder and then superglued it to the base of the lantern.<br /><br /><br /></span><br /><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Coloring</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5fJpl0dQeHABSxswSxAwmQh3rqMEmGnGd4Em4K0Piq2POSaLFYIBkhOOXmoYx1JRuBjq46tEBC4hw1EryCQhxxF4-0wBX9rSvCJ3m5WE0bCLvss26-9_-VVmhusK-FPAGNsSoEq5RIewppYQqt3N-jnyERcLp8k2bToVxNRuKqwfMIJoEg9EvfeufzVr0/s1054/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5fJpl0dQeHABSxswSxAwmQh3rqMEmGnGd4Em4K0Piq2POSaLFYIBkhOOXmoYx1JRuBjq46tEBC4hw1EryCQhxxF4-0wBX9rSvCJ3m5WE0bCLvss26-9_-VVmhusK-FPAGNsSoEq5RIewppYQqt3N-jnyERcLp8k2bToVxNRuKqwfMIJoEg9EvfeufzVr0/w640-h360/15.png" width="640" /></a></div><br /><span style="font-family: arial;">I wanted to give this lantern a "rustic wooden texture".<br />For that I applied acrylic "Raw Sienna" and "Burnt Umber" to the body of the lantern.<br /><br /><br /></span><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Final Assembly</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibuw7G3gK-tf8CNdDDE_emfodOSIlUDv1kIW87UpoCE53psORdqa0owlUQ2PmQprLtkM9tYoZWQl4k_V42CWP0Xun1839GxbIUbadb4WusDHxCrArU6iXZQ25Eb-SNfCjvhwcY6EHqnkmky5KchgAg430ccFA_JjfvKuudphZkI9Hme_kKENk4FFJaKbSW/s1054/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibuw7G3gK-tf8CNdDDE_emfodOSIlUDv1kIW87UpoCE53psORdqa0owlUQ2PmQprLtkM9tYoZWQl4k_V42CWP0Xun1839GxbIUbadb4WusDHxCrArU6iXZQ25Eb-SNfCjvhwcY6EHqnkmky5KchgAg430ccFA_JjfvKuudphZkI9Hme_kKENk4FFJaKbSW/w640-h360/16.png" width="640" /></a></div><br /><span style="font-family: arial;">I wanted this lantern to have a soft illumination without any harsh light. So, I went ahead and used the white plastic of a milk bottle to give this lantern a defused lighting effect. <br /><br />I used metal pieces and magnets to stick the bottom plate to the base of the lantern.<br /><br />Once all the electronics bits were sorted, I screwed the body of the lantern to the base. <br /><br />Then to conclude the setup, I superglued the top to the body of the lantern, that's it all done.<br /><br /><br /></span><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Demo</span><br /></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKCbBf0rQVJ1C8tczT5ZmHZleTttlBXUI-L1oruvYZqVUc44zSZzp6w5MVzbyBp4jnD78ClMaDm9YkKFwddnjyXwkkRSnRx6tjWy6xbiX2psgfAGxw6vEQrb7Y4LwGMqbp_xbKRNHZplcTqCqcu4EpqbmY9MCRHaWxmVkiONd-1lzCODo2E2iYom4eC5K/s1054/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVKCbBf0rQVJ1C8tczT5ZmHZleTttlBXUI-L1oruvYZqVUc44zSZzp6w5MVzbyBp4jnD78ClMaDm9YkKFwddnjyXwkkRSnRx6tjWy6xbiX2psgfAGxw6vEQrb7Y4LwGMqbp_xbKRNHZplcTqCqcu4EpqbmY9MCRHaWxmVkiONd-1lzCODo2E2iYom4eC5K/w640-h360/21.png" width="640" /></a></div><span style="font-family: arial;"><br />So, this is how my final setup looks like.<br />The red glow inside the lantern (bit hard to see in the bright sunlight), indicates that the battery is charging.<br /><br />Press the push button switch from the base of the lantern to turn it on or off.<br />Do comment, and let me know if there are any scopes of improvement.<br /><br /><br /></span><p></p><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span><br /></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/3Rp0QrV16nQ" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.<br />If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a><br /><br />Video: <a href="https://youtu.be/3Rp0QrV16nQ" rel="nofollow" target="_blank">Visit</a><br />Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2024/02/Rechargeable-Gothic-Lantern.html" rel="nofollow" target="_blank">Visit</a><br />Solar Battery Charger: <a href="https://youtu.be/SPpgMl_TeIc" target="_blank">Video</a><br />Gothic Lantern STLs: <a href="https://github.com/tarantula3/RechargableGothicLantern" target="_blank">Github </a><br />Model inframe: <a href="https://www.instagram.com/aroy40/" target="_blank">Instagram</a><br /><br /></span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Support My Work<br /></span></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul><p><br /><span style="font-family: arial;"><br />Thanks, ca gain in my next tutorial.<br /><br /><br /><span style="font-size: xx-small;">Tags<br />----<br />rechargeable lantern, DIY rechargeable lantern, gothic style rechargeable lantern, gothic lantern, Shira, 3D printing, 3D model, Assembly, emergency light, DIY emergency light,cults3d,thingiverse,18650 battery holder,TP4056,rustic wooden texture, rechargeable battery, solar battery charger, aroy40<br /><br />Cos.TV: <a href="https://cos.tv/videos/play/50443739717997568">https://cos.tv/videos/play/50443739717997568</a><br />Odysee: <a href="https://odysee.com/@Arduino:7/Rechargeable-Gothic-Lantern:9">https://odysee.com/@Arduino:7/Rechargeable-Gothic-Lantern:9</a></span></span></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-81052296851206353532023-11-17T18:36:00.000+08:002023-11-17T18:36:12.685+08:00555 Adjustable Delay On Off Timer Circuit<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/AB8XjBGvlPY" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p></p><p><span style="font-family: arial;">The
555 timer IC is an integrated circuit (IC) that is used in a variety of
timer, delay, pulse generator and oscillator circuits.<br />In this
tutorial, I am going to show you guys how to make an "Adjustable Delay
Timer Circuit" using the 555 timer IC. This circuit can automatically
turn on/off any circuit after a fixed duration. This timer circuit is
useful when you need to power On/Off any AC Appliances after a
pre-defined duration. For example, you can use this circuit to
automatically turn off a mobile charger after a certain period of time
to avoid over charging, or you can turn on/off a light bulb after a
certain period.<br /><br />The time delay of this circuit can be adjusted by using various combinations of resistors and capacitors.<br />Watch this video for detailed step by step instructions on how to build this circuit and to know how this circuit works.<span></span></span></p><a name='more'></a><span style="font-family: arial;"><br /><br /></span><p></p><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay
specialize in manufacturing of very high quality, low-volume, colored
PCBs at a very budgetary price. In addition to the standard PCBs, you
can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They
also provide PCB assembly and other related service which can meet your
needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay
ships from china to most of the countries of the world within 3 to 7
business days. Talking about the quality, its absolutely mind-blowing.</span><span style="font-family: arial;"><br /></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkzX7syeEbY-KfyXGb3TaIDh2UrqkRPYmhyphenhyphenyo-OVi32vB5jTvdPQWXNvWaAmab9zzs_EScoKiK_9Q8wd-xytaZcZVQHph1O2nVywxpk8Gbn8CmLtVUkdeW5tDIIdyOdmXZesjYegbUglu2Hj75gmkqXiu7JLWx4CGMTysxlR6kNi9PuURzvgb7KLW6lO4/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkzX7syeEbY-KfyXGb3TaIDh2UrqkRPYmhyphenhyphenyo-OVi32vB5jTvdPQWXNvWaAmab9zzs_EScoKiK_9Q8wd-xytaZcZVQHph1O2nVywxpk8Gbn8CmLtVUkdeW5tDIIdyOdmXZesjYegbUglu2Hj75gmkqXiu7JLWx4CGMTysxlR6kNi9PuURzvgb7KLW6lO4/w640-h360/4.png" width="640" /></a></div><p></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay is currently running its 6th Project Design Contest.<br />There
are lots of exciting prizes to be won. You can either submit an
electronics or a mechanical project to take part in the contest.<br />I
can clearly see that a lot of enthusiasts have already submitted their
amazing projects in the contest. So, what are you waiting for, go ahead
and click the link in the description below and amaze us with your
innovation.</span></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay 6th Project Design Contest: <a href="https://www.pcbway.com/activity/6th-project-design-contest.html">https://www.pcbway.com/activity/6th-project-design-contest.html</a></span><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /><br /></span></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Components Required</span></h2><h2 style="text-align: left;"></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKOdu3HHDFjeMuTzKj8y4Fz2tAPpZfh8-A-ONsqEPuD93Y3YJ96CyHHT9RfYfmbXQ7FaQuu5EjLbpNcAMyB8crsOWY_1HvQhmSZypJF8TVO_E0qFwbxueHyhPmP0-v2l0eMDKcYBh4icfyqMI-iad8HsJPjrsxngiTq0qzIN-ie1VGy_fPIJhGJ7L2AqA/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKOdu3HHDFjeMuTzKj8y4Fz2tAPpZfh8-A-ONsqEPuD93Y3YJ96CyHHT9RfYfmbXQ7FaQuu5EjLbpNcAMyB8crsOWY_1HvQhmSZypJF8TVO_E0qFwbxueHyhPmP0-v2l0eMDKcYBh4icfyqMI-iad8HsJPjrsxngiTq0qzIN-ie1VGy_fPIJhGJ7L2AqA/w640-h360/5.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">For this tutorial we need:</span><p></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A 555 Timer IC</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A Push Button Switch</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A Red And A Green LED</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">2 x 220Ohm Current Limiting Resistors</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">1 x 10K Resistor</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A Breadboard and Few Breadboard Connectors</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A 5V Power Supply</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">A 470uF Capacitor</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">And Few Combinations Of Resistors Or A Potentiometer</span></li></ul><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">555 Timer IC In Monostable Mode</span></h2><h2 style="text-align: left;"></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjal2rKLnsFfriIQNVOLhzZRwit6vjs5Jj1tlih8ROyhyv7BnamjKzijCPtVJPW29PCQrCCvtcNPJMJZ4KWrH5ipQpuNJheEmikgnZF7MujMWWWRPIvz2CeXLL3GdyhZ2TlyfQIiOajb8Isv7XT2kk-pUFJwIc8ml58mQH1KpwmMc94F4Ud-IVFoKqmaQA/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjal2rKLnsFfriIQNVOLhzZRwit6vjs5Jj1tlih8ROyhyv7BnamjKzijCPtVJPW29PCQrCCvtcNPJMJZ4KWrH5ipQpuNJheEmikgnZF7MujMWWWRPIvz2CeXLL3GdyhZ2TlyfQIiOajb8Isv7XT2kk-pUFJwIc8ml58mQH1KpwmMc94F4Ud-IVFoKqmaQA/w640-h360/6.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Lets start by putting all the components together and lets understand how the circuit works.<br />In the first example, I am going to show you guys the "on-off timer circuit" with a fixed timing Resistor and Capacitor.<br />The heart of this circuit is the 555 timer IC.<br />Pin No.1 of the IC is connected to GND.<br />By
connecting Pin 6 and 7 of the 555 timer IC, we put the IC in
"Monostable Mode". In Monostable Mode, the output of the IC is stable in
"One State", and it will always return to this state after a certain
period of time when it gets pushed out of that state.<br />The output at
Pin 3 of the 555 Timer IC in monostable mode is generally LOW -
indicated by the green LED. When you trigger the circuit using the push
button switch, the output goes HIGH - indicated by the red LED, for a
certain period of time before it goes back to its LOW state.<br />The time
the circuit stays HIGH is decided by the value of a resistor R1 and a
capacitor C1. The higher the values, the longer it stays HIGH (On).<br /><br />To
adjust the timer duration "on-the-fly", the timing Resistor R1 can be
replaced by a Potentiometer. By changing the value of the resistance of
the potentiometer we can either increase or decrease the duration of the
timer.<br /><br /><br /></span><p></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Logic Using Circuit Simulation</span></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbx8ovtR0YovQjdGQOSuEl4p14vOnDQFH7pYzc_z4Vhw0lZmUy7qIUh3lbReSJ1RO0B2KxbGVbULcmIgiQCfTxe79c0hQCPkxVnzwiPz8rNRRl_zI38th4NbWSAcGLarbZyiNpvjjWfEpMLL_6sWxVnn5AWd2wnbmgHUz7a-HlQ1uiKhvpGt1ycNYzso/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbx8ovtR0YovQjdGQOSuEl4p14vOnDQFH7pYzc_z4Vhw0lZmUy7qIUh3lbReSJ1RO0B2KxbGVbULcmIgiQCfTxe79c0hQCPkxVnzwiPz8rNRRl_zI38th4NbWSAcGLarbZyiNpvjjWfEpMLL_6sWxVnn5AWd2wnbmgHUz7a-HlQ1uiKhvpGt1ycNYzso/w640-h360/7.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Alright, now I am going to explain how this circuit works with the help of an animation.<br /></span><p></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">When Pin 2 of the IC detects voltage LESS than 1/3rd of the supply voltage, it turns ON the output on Pin3.</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">And, when Pin6 detects voltage MORE than 2/3rds of the supply voltage, it turns OFF the output.</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Whenever the output of the IC is in OFF state, the Discharge Pin (Pin7) acts as ground, as it is internally grounded.</span></li></ul><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"> <br />This
is how the trigger pin (Pin2) and the threshold pin (Pin6) of the 555
timer IC sense voltages and controls the output at Pin3.<br /><br />When we
power on the circuit, the output is in OFF state. Hence, the discharge
pin (Pin7) will be internally grounded discharging the capacitor.<br /><br />Pressing the push button switch activates the delay timer and the following sequence starts:<br /></span></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Trigger Pin (Pin2) gets grounded </span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Since this applied voltage at Pin2 (0V) is less than 1/3rd of the supply voltage (5V), the output at Pin3 turns ON</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">And at the same time, the Discharge Pin (Pin7) disconnects internally from 0V</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">This causes the capacitor to charge via the resistor or potentiometer</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Now, the voltage across Pin6 starts increasing</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">As soon as the capacitor charges to 2/3rds of the supply voltage, Pin6 turns OFF the output</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">When the output turns OFF, Pin7 gets internally grounded discharging the capacitor.</span></li></ul><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"> <br />The above steps are repeated each time you push the push button switch.<br />The time period for which the capacitor charges from 0V to 2/3rds of supply voltage is the "delay time".<br /><br /><br /></span></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Calculations</span></h2><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEges9Rb3Ii9F8A4mxiJwyNvPywqenE0DzuSvkAziniQJu81vIm-acelwNMo8KMEBVc9q2Zlp83IQYLw4MVj_pbNcRqUfIgJI74yogXh5S6s3G2Dlo1gK1pGW-4ouakgW7xMRp3YsTzHMKrIADjne5-jSwoIL9tWRqrNt8U4DEmUDDz4oTneNOu97y7PCKU/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEges9Rb3Ii9F8A4mxiJwyNvPywqenE0DzuSvkAziniQJu81vIm-acelwNMo8KMEBVc9q2Zlp83IQYLw4MVj_pbNcRqUfIgJI74yogXh5S6s3G2Dlo1gK1pGW-4ouakgW7xMRp3YsTzHMKrIADjne5-jSwoIL9tWRqrNt8U4DEmUDDz4oTneNOu97y7PCKU/w640-h360/8.png" width="640" /></a></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />A discussed earlier, the time period for which the capacitor charges from 0V to 2/3rds of supply voltage is the "delay time".<br />We can calculate this time using the formula: T = 1.1 * R * C<br />Where T is the time period in seconds, R is the value of timing resistor in ohms and C is the value of the capacitor in Farad.<br /><br />In the previous example we used a 33K resistor and 470uF capacitor which gives us a delay period of: <br />T = 1.1 * (33000) * (0.000470) = 17 seconds.<br /><br /><br /></span><p></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">The Board</span></h2><h2 style="text-align: left;"></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib5hsPOzp9oKIjxnROnfnubvh1QQ2-XA3Fj8QPrShhPqyKY38a9ut62nLYng5xwqJAHlfYdFwiRMFMvaK_hvGOb9XTU2U2wpjVG2zsNwQ4uYg7ca8OxIpWihHYRxXhCfOeNW5_Omzwp3fWQZlP3h0Xti96-KhKlSXYTMi6NDzbc4sPbFsYLrtREZ9h62k/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib5hsPOzp9oKIjxnROnfnubvh1QQ2-XA3Fj8QPrShhPqyKY38a9ut62nLYng5xwqJAHlfYdFwiRMFMvaK_hvGOb9XTU2U2wpjVG2zsNwQ4uYg7ca8OxIpWihHYRxXhCfOeNW5_Omzwp3fWQZlP3h0Xti96-KhKlSXYTMi6NDzbc4sPbFsYLrtREZ9h62k/w640-h360/9.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />To make things easy, I designed a PCB for this setup.<br />So, this is how my PCB looks like in 2D and 3D.<br />You can either add a resistance or a potentiometer to the board to control the delay time.<br /><br />I have created 2 versions of this board:<br /> V1: Without A Relay Module<br /> V2: With A Relay Module<br /> </span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZpDI2YhNUK_GUVpkbL3AtYbvBlOAvmQYs3ZjJcosV2bKLNiHaUvkJdWPPXgRn8EiMdI8McpxcgJHZUrZey5Q64WtDiUKwfzPZxRe3VO6B_Ila23lKTtk9mY7Ij-wTb8nCFvFBItPXxp5HTEwGRfuKAnHPXJ_DXB_jk0t0b9QIDxx5tLyLhxbjS99p8qI/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZpDI2YhNUK_GUVpkbL3AtYbvBlOAvmQYs3ZjJcosV2bKLNiHaUvkJdWPPXgRn8EiMdI8McpxcgJHZUrZey5Q64WtDiUKwfzPZxRe3VO6B_Ila23lKTtk9mY7Ij-wTb8nCFvFBItPXxp5HTEwGRfuKAnHPXJ_DXB_jk0t0b9QIDxx5tLyLhxbjS99p8qI/w640-h360/10.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Using the board with the relay module, you can control other DC Circuits or AC Appliances.<br />For a quick reference, I added the delay period calculator on the board.<br /><br /><br /></span><p></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Soldering</span></h2><h2 style="text-align: left;"></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMwyPjqIYjuAi5p8SmjxRzsxmBc2qtr5-5oyM7vTLvu4TV5Shpvd8-lsUDstB2eXoiyyhNg85SZMST_k6X4Bxq2qPQM89iyRZLZdloRlUcuSH1jX7L9wxN36QnYpwip0WaknNjMQtB3VWpcxIMkQBKWcGbSjKky-9T7h-0We8SmrsCh83wkaJ7KrguUmg/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMwyPjqIYjuAi5p8SmjxRzsxmBc2qtr5-5oyM7vTLvu4TV5Shpvd8-lsUDstB2eXoiyyhNg85SZMST_k6X4Bxq2qPQM89iyRZLZdloRlUcuSH1jX7L9wxN36QnYpwip0WaknNjMQtB3VWpcxIMkQBKWcGbSjKky-9T7h-0We8SmrsCh83wkaJ7KrguUmg/w640-h360/11.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Alright, now, lets solder the components to the board.<br />In this setup, I am going to solder a potentiometer to the board and hence I will leave the resistor bit as is. <br /></span><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXgzmJREO77AtYMdMNczk0Nz8SD7o3BDmZSdTd6ppjzGoJasJIg16KJVZQvsnuKw82GP4AjCD5SQp32oj8DYqFycyvft-f9f9OcJ9p85b-A59VAaoN8eqepQabTXEEzvLYf2UX8PRjhjVYsaYY5Syv3XqIqgZ_Xe-OchiBPe5qDQyp1_mPHMvt-namueI/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXgzmJREO77AtYMdMNczk0Nz8SD7o3BDmZSdTd6ppjzGoJasJIg16KJVZQvsnuKw82GP4AjCD5SQp32oj8DYqFycyvft-f9f9OcJ9p85b-A59VAaoN8eqepQabTXEEzvLYf2UX8PRjhjVYsaYY5Syv3XqIqgZ_Xe-OchiBPe5qDQyp1_mPHMvt-namueI/w640-h360/12.png" width="640" /></a></div><p></p><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">So, lets start by soldering all the resistances to the board. <br />Then, lets solder the LEDs to the board followed by the Push Button Switch.<br />After that, lets solder the IC base and the capacitor to the board.<br />As discussed earlier, instead of the resistor I am soldering a Potentiometer to the board.<br />To finalize the setup, I am soldering few male pin headers to the board, that's it all done.<br /><br />The 2nd version of the board with the relay module looks like this.<br /><br /><br /></span></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Demo</span></h2><h2 style="text-align: left;"></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEDPWaLDL39rML13ZpZmUiSBhUyJQXWyVLwswlcJH7WsP9q3C7oRkOBALyW-jWZiFGKfwgqD8q2DDLYmUgUd_iMtTfqYRm7PY07k32x799KmZwxBdLXXkF8xjf_6MpY-nZ34ZdvwTz1NquBQ73pcHoSnaD4Yf794eZvJSVH5L23uh3GaupbqoB9wrdk_o/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEDPWaLDL39rML13ZpZmUiSBhUyJQXWyVLwswlcJH7WsP9q3C7oRkOBALyW-jWZiFGKfwgqD8q2DDLYmUgUd_iMtTfqYRm7PY07k32x799KmZwxBdLXXkF8xjf_6MpY-nZ34ZdvwTz1NquBQ73pcHoSnaD4Yf794eZvJSVH5L23uh3GaupbqoB9wrdk_o/w640-h360/15.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />For the demo purpose, I am going to use the board that has the relay module on it. <br />Using this board, I can demo both the operation of the relay and the LEDs.<br /><br />Lets
set the resistance of the potentiometer to a desired value and then
lets do the quick math to see how long this circuit will stay on.<br />Alright,
now that we have all the values, lets start the timer on my mobile and
press the push button switch both at the same time.............<br />Bingo, mission accomplished. <br />You can use the relay in either NC or NO state in your project.<br /></span><p></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7chIu55nX7GguoZnZiRFWP4ngJtVDwocSzPsv8ildah4D47AtfHITd8YgXXSG9v5-AnnfOJMfFWG57j3PNnHW8plSYYy6P9K7KVh0mgpkHIfu26_6rG1zyeXkK7F0mo1lXQOSHs5RV3qXAb3sqwFM3GBcophTte_t4BLmJ229QkE3xSCRJNE27pR_-DU/s1054/16.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7chIu55nX7GguoZnZiRFWP4ngJtVDwocSzPsv8ildah4D47AtfHITd8YgXXSG9v5-AnnfOJMfFWG57j3PNnHW8plSYYy6P9K7KVh0mgpkHIfu26_6rG1zyeXkK7F0mo1lXQOSHs5RV3qXAb3sqwFM3GBcophTte_t4BLmJ229QkE3xSCRJNE27pR_-DU/w640-h360/16.png" width="640" /></a></div><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span><p></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Uses</span></h2><h2 style="text-align: left;"></h2><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBUZGz_fO6ugxy9eyUCS0kamKn894G5gqfMFg0ctebvUfYnx6U9vub1sO_riOjdRCgSmhq1TF1vt3SbnKP7DNWGpMKIqLx1M5g7pAIypOpgPVBi2J2NsAjvFU6UniglFu570jA8Jo8HSsfpustkcJtJhM7Vu7gVPISo3TgGq4nQ9xKynyed9_iceSdrqY/s1054/17.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBUZGz_fO6ugxy9eyUCS0kamKn894G5gqfMFg0ctebvUfYnx6U9vub1sO_riOjdRCgSmhq1TF1vt3SbnKP7DNWGpMKIqLx1M5g7pAIypOpgPVBi2J2NsAjvFU6UniglFu570jA8Jo8HSsfpustkcJtJhM7Vu7gVPISo3TgGq4nQ9xKynyed9_iceSdrqY/w640-h360/17.png" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />This Delay Timer Circuit can be used as a:<br /></span><p></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Timer for any robotics project</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Turning off mobile chargers to prevent overcharging</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Turning On/Off lights automatically after a set duration</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">In Auto power On/Off circuits using Relays and more..</span></li></ul><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">The possibilities are endless..<br /><br /><br /></span></p><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Thanks</span></h2><h2 style="text-align: left;"></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/AB8XjBGvlPY" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p></p><span style="font-family: arial;"></span><p><br /><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Thanks again for checking my post. I hope it helps you.<br />If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a><br />PCBWay 6th Project Design Contest: <a href="https://www.pcbway.com/activity/6th-project-design-contest.html">https://www.pcbway.com/activity/6th-project-design-contest.html</a><br /><br /></span></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Video: <a href="https://youtu.be/AB8XjBGvlPY" target="_blank">Visit</a></span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Full Blog Post: <a href="https://diyfactory007.blogspot.com/2023/11/555-Adjustable-Delay-Timer.html" target="_blank">Visit</a></span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">DIY - Relay Module: <a href="https://youtu.be/3n69b4sdDjk" target="_blank">Video</a></span></li></ul><p style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"></span></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Schema: <a href="https://github.com/tarantula3/555-Adjustable-Delay-Timer/blob/main/8.png" target="_blank">Download</a></span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Circuit: <a href="https://github.com/tarantula3/555-Adjustable-Delay-Timer" target="_blank">Download</a> </span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">Gerber Files: <a href="https://github.com/tarantula3/555-Adjustable-Delay-Timer" target="_blank">GitHub</a></span></li></ul><p style="text-align: left;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Support My Work<br /></span></p><ul style="text-align: left;"><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul><p><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br />Thanks, ca gain in my next tutorial.<br /> <br /> <br /><span style="font-size: xx-small;">Tags<br />----<br />on-off
timer circuit, Adjustable Delay Timer Circuit, 555 Timer Project,
Breadboard Demo, Monostable Mode, astable mode, bistable mode, one-shot
circuit, Circuit Simulation, relay Module NC. relay Module NO, 555
Adjustable Delay On Off Timer Circuit, circuit diagram, 555 IC,
adjustable on off relay module, delay timer, time delay relay, off delay
timer,</span><br /><br /><br />Odysee: <a href="https://odysee.com/@Arduino:7/555-Adjustable-Delay-On-Off-Timer-Circuit:2">https://odysee.com/@Arduino:7/555-Adjustable-Delay-On-Off-Timer-Circuit:2</a><br />Cos: <a href="https://cos.tv/videos/play/48667261956559872">https://cos.tv/videos/play/48667261956559872</a><br />Rumble: <a href="https://rumble.com/v3w7p5k-555-adjustable-delay-on-off-timer-circuit.html">https://rumble.com/v3w7p5k-555-adjustable-delay-on-off-timer-circuit.html</a></span></p><br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-30156705554483890402023-10-16T19:14:00.002+08:002023-10-16T19:14:50.326+08:003D Printed Arduino Halloween Décor <h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/Hxfhwr0Eoqk" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p></p><p><span style="font-family: arial;">When the full moon is shining and the wolves are howling, it's time for Halloween's spooky spectacle. The snickering grins of jack-o'-lanterns glow from lit porches. Kids skip down the block in spooky costumes, carrying bags full of candy and shouting "Trick or Treat!". The Nightmare Before Christmas is almost here...<br />Do you see dead people???<br /><br />Alright Enough of that, in this Spooktacular video I am going to create an Arduino based 3D printed Halloween Décor.<br />It's super easy, fun and spooky....<span></span></span></p><a name='more'></a><span style="font-family: arial;"><br /><br /></span><p></p><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay
specialize in manufacturing of very high quality, low-volume, colored
PCBs at a very budgetary price. In addition to the standard PCBs, you
can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They
also provide PCB assembly and other related service which can meet your
needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay
ships from china to most of the countries of the world within 3 to 7
business days. Talking about the quality, its absolutely mind-blowing.</span><br /><span style="font-family: arial;"><br /><br /></span><h2><span style="font-family: arial;">3D Printing </span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoKJkcm6gxSypdYdQS9YZp7ufNiU_i-wLdQo3tUBUR9Odynym9QU7As03wcqw_26o5_ImIFnrwgYTO-xXMKAyce-52fK-zv6GFDTR3PiGUgb5Kw9Fbh7UvFob4fq7_igZu8iw62gIP5WPAyL3KT9jcYuPHjRmOQx9eiO8h_8kjed7Bs8ijjSXUAr2RXIcZ/s1054/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoKJkcm6gxSypdYdQS9YZp7ufNiU_i-wLdQo3tUBUR9Odynym9QU7As03wcqw_26o5_ImIFnrwgYTO-xXMKAyce-52fK-zv6GFDTR3PiGUgb5Kw9Fbh7UvFob4fq7_igZu8iw62gIP5WPAyL3KT9jcYuPHjRmOQx9eiO8h_8kjed7Bs8ijjSXUAr2RXIcZ/w640-h360/1.png" width="640" /></a></div><br /><span style="font-family: arial;"></span><div><span style="font-family: arial;">3D Printing is a highly addictive hobby! This is the very first time I am using my 3D printer to print something electronics related. The STL files used in this project are all downloaded from <a href="http://www.Thingiverse.com">www.Thingiverse.com</a>. I have uploaded a copy of all the 3D Objects to my GitHub repository, the link is in the description below.</span></div><div><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgBkM2CvHgslQwVPNQzwgCo2YpTCOub1Qtkr-Y9K-UiLGiMTnHMbOGfdTW5rGl6ZdSsNwKmwI8p5teVT0ZOLOx-wkt26Yisnz5R6ZL0dbwFREflSDeg07nljRwA3u_3VmrB_JCQgDt6W4O7kjvGyQWvBFHcXJIJfVi5xVo30vNQjgt5SfEOatCf-6xNMt/s1054/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMgBkM2CvHgslQwVPNQzwgCo2YpTCOub1Qtkr-Y9K-UiLGiMTnHMbOGfdTW5rGl6ZdSsNwKmwI8p5teVT0ZOLOx-wkt26Yisnz5R6ZL0dbwFREflSDeg07nljRwA3u_3VmrB_JCQgDt6W4O7kjvGyQWvBFHcXJIJfVi5xVo30vNQjgt5SfEOatCf-6xNMt/w640-h360/2.png" width="640" /></a></div></span></div><div><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"><br />3D printing has changed my life. There are so many things you can do using a 3D printer. From designing 3D Models to printing them using the 3D printer has now become my new hobby. I've been a "maker" since I was 10 years old, and have always constructed and made my own stuff. 3D printing for me is a blessing. I am totally lost in the 3D printing heaven.</span></div><div><span style="font-family: arial;"></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwNQrETD5JbqJbtRMpDXjnio30Rd0ZmpzV_cDL4ecLK_K6ryhnsZARhNAdjSnbSwWc9isykZQAThGRj_rxRJSIR9JZyX_Cqk3OmbE7FGPwvJgP2tQ5uapf6Q9qnxdhuhlPtXvmRnO-Ui7ajrqyIBYTcJ1pvphvtZowm3NS8sSz4gbSMeAIYyDQ7Cj9cLQI/s1054/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwNQrETD5JbqJbtRMpDXjnio30Rd0ZmpzV_cDL4ecLK_K6ryhnsZARhNAdjSnbSwWc9isykZQAThGRj_rxRJSIR9JZyX_Cqk3OmbE7FGPwvJgP2tQ5uapf6Q9qnxdhuhlPtXvmRnO-Ui7ajrqyIBYTcJ1pvphvtZowm3NS8sSz4gbSMeAIYyDQ7Cj9cLQI/w640-h360/4.png" width="640" /></a></div><span style="font-family: arial;"><br />3D printing has changed my electronics workshop life forever. Before when I used to order parts, I always used to wonder if the parts would fit into my projects resources... but after I got my 3D printer... it doesn't matter at all, because if it doesn't fit - I could design and print it myself. The 3D printer was definitely "The Missing Piece" from my electronics workshop.<br /><br /><br /></span><br /><h2><span style="font-family: arial;">Schematic Diagram</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_7vg2T6Im78OhSGpY_N_a760Sw0ParB4L196N4fqjAKmSMGhGSrTFxwyn62aJwWlexnheZcuvjVQIl5k7kiY3pWcLN-s7yHtXxr1Eg0Y7SvjY5aoqaHNuMcoAstO4PMFvDguoG-I-89SpaFxMvbgkfHEdzlDpdOBjlCLogd99yZ7Prz98OJ_rZd4RkPp/s1054/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_7vg2T6Im78OhSGpY_N_a760Sw0ParB4L196N4fqjAKmSMGhGSrTFxwyn62aJwWlexnheZcuvjVQIl5k7kiY3pWcLN-s7yHtXxr1Eg0Y7SvjY5aoqaHNuMcoAstO4PMFvDguoG-I-89SpaFxMvbgkfHEdzlDpdOBjlCLogd99yZ7Prz98OJ_rZd4RkPp/w640-h360/6.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">Now that we have all our 3D Models printed, lets have a look at the component assembly.<br />The assembly is super simple. We just need to connect 4 Yellow LEDs to D2, D3, D4 and D5 pins of Arduino via 220ohm current limiting resistor.<br />Then connect the white LED to Analogue Pin D10 of the Arduino via a current limiting resistor.<br />That's it, as simple as that.<br /><br /><br /></span><h2><span style="font-family: arial;">The Code</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVRrexu1y3ggiRuKuyDwksS-PAcHzwdPbJ-NsUF5plGCn4wodx45qjVx8Xrpf0lRjAuZIx08hQV3ND2khN_BixCIpqXET0aUgEvhDad8kkDbkQ6tRrJzSeKIP19uPrazpITbMD5WimBq7wAmbOvncbhIPPC0IMz0emap59mLqyJViA56YvbeuX6yKGnRjW/s1054/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVRrexu1y3ggiRuKuyDwksS-PAcHzwdPbJ-NsUF5plGCn4wodx45qjVx8Xrpf0lRjAuZIx08hQV3ND2khN_BixCIpqXET0aUgEvhDad8kkDbkQ6tRrJzSeKIP19uPrazpITbMD5WimBq7wAmbOvncbhIPPC0IMz0emap59mLqyJViA56YvbeuX6yKGnRjW/w640-h360/7.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Now, lets have a look at the code that will drive the LEDs.<br />Lets start by defining all the variables. <br />Then in the setup section lets define all the pin modes.<br /><br />To flash the LEDs I chose 5 different Flashing patterns:<br /> 1. All LEDs Flash Very Fast For 10 Seconds<br /> 2. All LEDs Flash Slowly For 10 Seconds<br /> 3. 2 LEDs Turn On and 2 LEDs Turn Off for 10 seconds <br /> 4. LED Chaser Circuit for 10 seconds<br /> 5. One LED Randomly Turn On for 10 seconds<br />The switch statement in the loop() section randomly picks up one of these patterns and runs it for 10 seconds. <br />The white LED also fades in and out after every cycle.<br /><br />At the bottom of the code, I have defined all these 5 LED flashing patter in their respective functions.<br /><br /><br /></span><h2><span style="font-family: arial;">Demo on Breadboard</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF84VGpgbx5L6a9K5_nhHOpVym4uilsbZd5OzVsHn-4lt0MQLJXvSUhbl9LeNlfBRn-Ws3Fx3x-FmB5TFykWpp9BXHUHxdP3HoHWFZgfiriD4SDuj68WHcqh8Hu46X-hPkiupRlf4tTPD0rKu75-udmJ3-RwLYNWE0aLfE0u0r8WPFhE_n2JCRe9IBeB-P/s1054/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF84VGpgbx5L6a9K5_nhHOpVym4uilsbZd5OzVsHn-4lt0MQLJXvSUhbl9LeNlfBRn-Ws3Fx3x-FmB5TFykWpp9BXHUHxdP3HoHWFZgfiriD4SDuj68WHcqh8Hu46X-hPkiupRlf4tTPD0rKu75-udmJ3-RwLYNWE0aLfE0u0r8WPFhE_n2JCRe9IBeB-P/w640-h360/8.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">After loading the code on an Arduino Nano this is how it looks like.<br />The white LED will go inside the Ghost and the Yellow LEDs will go inside the Pumpkins.<br />Humm, that looks promising, isn't it?<br /><br /><br /></span><h2><span style="font-family: arial;">Assembling </span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerY7fiR-1dVWsPRGpoeZK_albQqUnSDbrIk9oGZK3D7Unvkr7r9ENrhYxaOoXfPorBOy44-D7LklTTFoA9vHTtniDQV6K31EafEB1hItvdpp3uWIVZFC_sV7Zti1GrWITQ0NeEbzMJkelty13hDrAb78-7KWpLufJxKbPum2KsTzgUmpFY8yL2dTGyAz-/s1054/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgerY7fiR-1dVWsPRGpoeZK_albQqUnSDbrIk9oGZK3D7Unvkr7r9ENrhYxaOoXfPorBOy44-D7LklTTFoA9vHTtniDQV6K31EafEB1hItvdpp3uWIVZFC_sV7Zti1GrWITQ0NeEbzMJkelty13hDrAb78-7KWpLufJxKbPum2KsTzgUmpFY8yL2dTGyAz-/w640-h360/9.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Let's start by soldering the wires to the LEDs.<br />Then lets solder the Arduino Nano to a perf-board and then solder all the resistors to the board.</span></div><div><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;"></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhmtqraGbKPWM_SYiNprliJxbiskgpaUf4bm7O4TDbQC2BlLKcrlQwHAvZLF4yXxIoXD5L9iOWi5wBsTq1OTPegDDbfRAt_8xthhLvbrphaJXRUgCH5zv_dmg2AIYVQb8rEWDIdSkYkZbxfWfbfc4iBJOtBcPe1yXoaLwAgZaI322yh1rST367bThNYEyf/s1054/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhmtqraGbKPWM_SYiNprliJxbiskgpaUf4bm7O4TDbQC2BlLKcrlQwHAvZLF4yXxIoXD5L9iOWi5wBsTq1OTPegDDbfRAt_8xthhLvbrphaJXRUgCH5zv_dmg2AIYVQb8rEWDIdSkYkZbxfWfbfc4iBJOtBcPe1yXoaLwAgZaI322yh1rST367bThNYEyf/w640-h360/11.png" width="640" /></a></div><span style="font-family: arial;"><br />Next, lets soldered the LEDs to the D2, D3, D4, D5 and D10 pins of the Arduino via the current limiting resistors.</span></div><div><span style="font-family: arial;"> </span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNTKYXSAp7ZDB8XvOtHQIlOTc7axC4TuTj2Eoi08UEYWXVZ1401AWS3DSxZUJtIuOy5clYCz32HDnmlvcJ_fAkLThyphenhyphenQpbfof11ie1nGtwDRGw7-UZ8wICDWwM0kIuskhyphenhyphenT9Qs6FrpwY_6MtmqVWpbpWzLG0cV8fTELyF5ivIDbSeCVTNXNthlSec6vSxhR/s1054/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNTKYXSAp7ZDB8XvOtHQIlOTc7axC4TuTj2Eoi08UEYWXVZ1401AWS3DSxZUJtIuOy5clYCz32HDnmlvcJ_fAkLThyphenhyphenQpbfof11ie1nGtwDRGw7-UZ8wICDWwM0kIuskhyphenhyphenT9Qs6FrpwY_6MtmqVWpbpWzLG0cV8fTELyF5ivIDbSeCVTNXNthlSec6vSxhR/w640-h360/12.png" width="640" /></a></div><span style="font-family: arial;"><br />That's all you have to do for the electronics bit. Now, let's hot glue the perf-board inside the coffin, followed by all the LEDs to a wooden block.</span></div><div><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;"></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3ABPkd_JzQfq3BQ_ndfbAqhO9LdwfLwt8zkvyHqUsJCrJeEZhFZdXnr-QyLxx2VGAmZ6Lzp8DerskW4q1domEBVz9zcwj0oBUTj-nDq5Vor0glCuksE-EL1knvj6DwaZ37vIH1zWgICbmDgS-LhfGxTzmRXb79GloecIggwBDZv9-9dE3I5-ELBTx6HG/s1054/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk3ABPkd_JzQfq3BQ_ndfbAqhO9LdwfLwt8zkvyHqUsJCrJeEZhFZdXnr-QyLxx2VGAmZ6Lzp8DerskW4q1domEBVz9zcwj0oBUTj-nDq5Vor0glCuksE-EL1knvj6DwaZ37vIH1zWgICbmDgS-LhfGxTzmRXb79GloecIggwBDZv9-9dE3I5-ELBTx6HG/w640-h360/14.png" width="640" /></a></div><br /><span style="font-family: arial;">Before putting the 3D printed components on the LEDs, let's do a quick test to verify everything works as expected. Look at that...</span></div><div><span style="font-family: arial;"> </span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCFwGBf7wP_bWshO5VGq8TuTCG5cSG2hH99CpuVARRKJTRrdA1luoz0BU2eutNyPfxpsdrevlV_UJ-s6Bdm9cLzipGDlbzSKjnXrSMvLjrM0K8-MnkHF6Bvct4M0pdaMAMMwlI8dD1wpGxysvvtnfi4GEuZODeHBWwQV-SsbqMWk-l85pAo_FVYWP0aki0/s1054/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCFwGBf7wP_bWshO5VGq8TuTCG5cSG2hH99CpuVARRKJTRrdA1luoz0BU2eutNyPfxpsdrevlV_UJ-s6Bdm9cLzipGDlbzSKjnXrSMvLjrM0K8-MnkHF6Bvct4M0pdaMAMMwlI8dD1wpGxysvvtnfi4GEuZODeHBWwQV-SsbqMWk-l85pAo_FVYWP0aki0/w640-h360/15.png" width="640" /></a></div><span style="font-family: arial;"><br />Now, one by one lets hot glue the 3D printed components to the plank. To finalize the setup, I added a few dry grass leaves to hide the wirings. That's it all done.</span></div><div><span style="font-family: arial;"><br /></span><br /><h2><span style="font-family: arial;">Final Demo</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO5xgOfipaG7zS5WvodXwjeHxSWUUjGwA4y4-cLKewOYuHxV1lDAVwzTrTR5lbKu74SOr-UM7BHT3HZG34ZwmCNW9RK6dSKJjfPy78b6OdFnjOfPdT04fBzFkYISp7UyrI8-mdw9XuGktp9wWRBKbIE_rc6MQV0w613D8aHJCkKdL8UL_VzCmasAuKLGil/s1054/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO5xgOfipaG7zS5WvodXwjeHxSWUUjGwA4y4-cLKewOYuHxV1lDAVwzTrTR5lbKu74SOr-UM7BHT3HZG34ZwmCNW9RK6dSKJjfPy78b6OdFnjOfPdT04fBzFkYISp7UyrI8-mdw9XuGktp9wWRBKbIE_rc6MQV0w613D8aHJCkKdL8UL_VzCmasAuKLGil/w640-h360/18.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">So this is how my final setup looks like.<br />Do comment and let me know if there are any scopes of improvement. Until then, Happy Halloween....<br /> <br /><br /></span><h2><span style="font-family: arial;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/Hxfhwr0Eoqk" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.<br />If you want to support me subscribe to my YouTube Channel: https://www.youtube.com/user/tarantula3<br /><br /></span><ul style="text-align: left;"><li><span style="font-family: arial;">Video: <a href="https://youtu.be/Hxfhwr0Eoqk" target="_blank">Visit </a></span></li><li><span style="font-family: arial;">Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2023/10/Halloween2023.html" target="_blank">Visit </a></span></li><li><span style="font-family: arial;">Code: <a href="https://github.com/tarantula3/Arduino-Halloween--Decor/blob/main/Code.zip" target="_blank">Download </a></span></li><li><span style="font-family: arial;">Schema: <a href="https://github.com/tarantula3/Arduino-Halloween--Decor/blob/main/Schema.fzz" target="_blank">Download </a></span></li></ul><span style="font-family: arial;"></span><h4><span style="font-family: arial;">STL Files:</span></h4><h4 style="text-align: left;"></h4><ul style="text-align: left;"><li><span style="font-family: arial;">Coffin: <a href="https://github.com/tarantula3/Arduino-Halloween--Decor/blob/main/Twist_Lock_Coffin.zip" target="_blank">Download </a></span></li><li><span style="font-family: arial;">RIP: <a href=" https://github.com/tarantula3/Arduino-Halloween--Decor/blob/main/RIP.zip" target="_blank">Download</a></span></li><li><span style="font-family: arial;">Pumpkins: <a href="https://github.com/tarantula3/Arduino-Halloween--Decor/blob/main/Halloween_Pumpkins.zip" target="_blank">Download </a></span></li><li><span style="font-family: arial;">Pikachu: <a href="https://www.thingiverse.com/thing:4701289" target="_blank">Download </a></span></li><li><span style="font-family: arial;">Ghost: <a href="https://github.com/tarantula3/Arduino-Halloween--Decor/blob/main/Cute_Hug_Me_Ghost.zip" target="_blank">Download </a></span></li><li><span style="font-family: arial;">Instructables: https://www.instructables.com/3D-Printed-Arduino-Halloween-Décor/</span></li></ul></div><div style="text-align: left;"><span style="font-family: arial;"></span><h4><span style="font-family: arial;">Support My Work</span></h4><h4 style="text-align: left;"></h4><ul style="text-align: left;"><li><span style="font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span style="font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span style="font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span style="font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span style="font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span style="font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span style="font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul></div><div><span style="font-family: arial;"><br />Thanks, ca gain in my next tutorial.<br /><br /><br /><span style="font-size: xx-small;">Tags<br />-----<br />Halloween, Arduino Halloween Décor, Halloween Arduino, Spooktacular, Electronics Halloween, 3d printing, Halloween Arduino ideas, Halloween 3D Printing, Halloween 3D Ideas, Halloween Costume, jack-o'-lanterns, Trick or Treat, Arduino Halloween Decoration, led glow using Arduino, led dimmer using Arduino, happy Halloween, jack o lantern,</span><br /><br /><br />Cos: <a href="https://cos.tv/videos/play/47932030253831168">https://cos.tv/videos/play/47932030253831168</a><br />Odysee: <a href="https://odysee.com/@Arduino:7/3D-Printed-Arduino-Halloween-Decoration:d">https://odysee.com/@Arduino:7/3D-Printed-Arduino-Halloween-Decoration:d</a><br />Rumble: <a href="https://rumble.com/v3pg1if-3d-printed-arduino-halloween-decoration.html">https://rumble.com/v3pg1if-3d-printed-arduino-halloween-decoration.html<br /></a></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-20539698514518150942023-09-01T20:07:00.001+08:002023-09-01T20:07:10.016+08:00All About RCWL-0516 Microwave Radar Motion Sensor<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/JOVd3sKEFaI" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><p><span style="font-family: arial;"><br />Proximity sensing is a very common application in electronics.<br />There
are several ways to accomplish this. The most common way is by using a
PIR sensor. PIR Sensor senses the change in ambient infrared radiation
caused by warm bodies. I have already covered this in my Tutorial No. 5:
"PIR Sensor Tutorial - With or Without Arduino". However, since PIR
sensors detect movement from living objects, they can generate false
alarms. These sensors are also inefficient in hot environments, as they
rely on heat signatures.</span></p><p><span style="font-family: arial;">The
other common methods of proximity sensing involve, using reflected
ultrasonic or light beams. Using these sensors, the intruding object is
detected by the reflected beam back to its source. The time delay
between transmission and reception is measured to calculate the distance
to the object.<br /><br />In this tutorial, we are going to look at another
method of proximity sensing using "Microwaves" and "Doppler Effect".
In my hand is an inexpensive RCWL-0516 Microwave Radar Motion Sensor.
The RCWL-0516 microwave sensor detects "any movement" from "any object"
and does not rely on heat, making it more reliable in hot environments. I
am going to use this sensor to create a Geo-fence around my house to
detect motion and get notifications.<span></span></span></p><a name='more'></a><p></p><p><span style="font-family: arial;"><span></span></span></p><p><span style="font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe4sYcO9L_IWbtGXl6y1ntWFU0GuIvg2WZAk7rkfaLzzWdHze5FM7bGjzoPiFzAZhP2D_JKSZkAWQHBb1kQPou5gHfRrEzNZ1CX_BIE4SVCx1qrruWdMCvX5Pn4mxW0FoWLS4o3jBHgCKDIS6hZmB_GruqUKnd2-_aV48HSkZgf6M9T7cThfyoQ0dAVjE/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe4sYcO9L_IWbtGXl6y1ntWFU0GuIvg2WZAk7rkfaLzzWdHze5FM7bGjzoPiFzAZhP2D_JKSZkAWQHBb1kQPou5gHfRrEzNZ1CX_BIE4SVCx1qrruWdMCvX5Pn4mxW0FoWLS4o3jBHgCKDIS6hZmB_GruqUKnd2-_aV48HSkZgf6M9T7cThfyoQ0dAVjE/w640-h360/4.png" width="640" /></a></span></div><span style="font-family: arial;"><br /><span><!--more--></span><br /></span><p></p><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay
specialize in manufacturing of very high quality, low-volume, colored
PCBs at a very budgetary price. In addition to the standard PCBs, you
can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They
also provide PCB assembly and other related service which can meet your
needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay
ships from china to most of the countries of the world within 3 to 7
business days. Talking about the quality, its absolutely mind-blowing.</span><span style="font-family: arial;"></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255) 0px 0px; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: arial;"><br /></span></div></div><p><span style="font-family: arial;"></span></p><p></p><p></p><p></p><p></p><p><span style="font-family: arial;"></span></p><h2><span style="font-family: arial;">What is the Doppler effect?</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKNMHm50nciAPdi_5MV1Ku-dMIi5cVYX0Wb1AA3vb9nUK_CdWn9CbrqjR273_2MLLmemVWSxXnhuPLn8J7PXN6Y6DXjVwOXuByEah4AVXH0lpybFAI-fVFfV-ImMNoOQ9PMOtE4E7s17rycqkfFR4lLAudPW8rzzJkXjHofYyTyBpk8DSg76hYISL95x0/s1054/7.00.32.17).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKNMHm50nciAPdi_5MV1Ku-dMIi5cVYX0Wb1AA3vb9nUK_CdWn9CbrqjR273_2MLLmemVWSxXnhuPLn8J7PXN6Y6DXjVwOXuByEah4AVXH0lpybFAI-fVFfV-ImMNoOQ9PMOtE4E7s17rycqkfFR4lLAudPW8rzzJkXjHofYyTyBpk8DSg76hYISL95x0/w640-h360/7.00.32.17).png" width="640" /></a></div><br /><span style="font-family: arial;"></span><div><span style="font-family: arial;">The
RCWL-0516 module uses a “Doppler Radar” that makes use of the "Doppler
Effect" to detect motion and trigger proximity alerts.<br />So, before understand how the RCWL-0516 sensor works, let’s understand the Doppler Effect.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjF51Yp6Pnlu9s2vbCgVGe8xXzdz1I1zABqbol4iqNnyXbj-UTXrwHt97ZirPuEiuLmfNM_xcvB0laIv_JMb_lk0g6XUdWwYnIAsMVQO5u2gQyj_v3BI5AbuqhAwjsRSPuZkbqWHCMqomlx6m-JkBTlfYZagKqE6F5pfwz2w0M3MyBmqmpBBR14sDMN50/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjF51Yp6Pnlu9s2vbCgVGe8xXzdz1I1zABqbol4iqNnyXbj-UTXrwHt97ZirPuEiuLmfNM_xcvB0laIv_JMb_lk0g6XUdWwYnIAsMVQO5u2gQyj_v3BI5AbuqhAwjsRSPuZkbqWHCMqomlx6m-JkBTlfYZagKqE6F5pfwz2w0M3MyBmqmpBBR14sDMN50/w640-h360/6.png" width="640" /></a></div><br />The Doppler effect, is named after the Austrian physicist Christian Doppler, who described this phenomenon in 1842. <br />He
described the change in frequency observed by a stationary observer
when the source of the frequency is moving. The sound's pitch is higher
than the emitted frequency when the sound source approaches the observer
as the sound waves are squeezed into shorter distance (bunched
together), which can be heard as a higher pitch. The opposite happens
when the object moves away from the observer, causing the sound waves to
become lower in frequency and lower in pitch (spread out). As a result,
the observer can hear a noticeable drop in the pitch as it passes.<br /><br />This holds true for all sorts of waves, such as water, light, radio, and sound.</span></div><div><span style="font-family: arial;"><br /></span><h2><span style="font-family: arial;">How Does The RCWL-0516 Works?</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTZ2FhnZQWrkZib27Vr403x4r6Ha2F4AlK1piYqswR9A2izz2GuowU76nXmpvXJYHpQSorM6wb5b_-qFJLCFcOEVJEQazOiAbH5KzXbYXU1sWCDspQNsZ8vse8oGwu4_bHXWF_X0Ljo_C1AOZEOFTGjdTYQyyJQH6x8bzaNMnDYFy6UAQkeKqWATVU1co/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTZ2FhnZQWrkZib27Vr403x4r6Ha2F4AlK1piYqswR9A2izz2GuowU76nXmpvXJYHpQSorM6wb5b_-qFJLCFcOEVJEQazOiAbH5KzXbYXU1sWCDspQNsZ8vse8oGwu4_bHXWF_X0Ljo_C1AOZEOFTGjdTYQyyJQH6x8bzaNMnDYFy6UAQkeKqWATVU1co/w640-h360/5.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">Like
the PIR Sensors, these sensors also detects only movements within their
detection range. But instead of sniffing the blackbody radiation of a
moving object, these sensors uses a “Microwave Doppler Radar” technique
to detect a moving object.<br /> <br />Doppler microwave detection devices
transmit a continuous signal of low-energy microwave radiation at a
target area and then analyze the reflected signal. The target’s velocity
can be measured by analyzing how the target’s motion altered the
frequency of the transmitted signal.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3uDZZoN9PcxjfBF_VV4diKJabucqgvz4xMi-WCf2SJqZobrumIgEngYyuwO52l9IEn7bsAMmzqqxDEXGgCES6uwQNhE3ExwGHfExaZ6GxMwXInRWDLfEn0sEUug5NYzxrrHW3ctMkvITvc2QVQzdyMUm5ogJoL5tYKPy1Joj8kpjmxGZB3GsVcNNZ2bQ/s1054/9.00.36.16).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3uDZZoN9PcxjfBF_VV4diKJabucqgvz4xMi-WCf2SJqZobrumIgEngYyuwO52l9IEn7bsAMmzqqxDEXGgCES6uwQNhE3ExwGHfExaZ6GxMwXInRWDLfEn0sEUug5NYzxrrHW3ctMkvITvc2QVQzdyMUm5ogJoL5tYKPy1Joj8kpjmxGZB3GsVcNNZ2bQ/w640-h360/9.00.36.16).png" width="640" /></a></div><br />Due
to Dopplers effect, the frequency of reflected microwave signal is
different from the transmitted signal when an object is moving towards
or away from the sensor. When a car approaches a speed trap radar, the
frequency of the returned signal is greater than the frequency of the
transmitted signal, and when the car moves away, the frequency is lower.
This is how a speed gun calculates the speed of the car.</span></div><div><span style="font-family: arial;"><br /></span><h2><span style="font-family: arial;">Technical Specifications</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidlsq94Yn2YFVs2UosIc4h_eogo4aumQN0fe3fIImlkpLUf2J-bDAhi77OT1RnUXk9Lbi-1Ze2mGOpPsndlM3AiQ-ri9TcnHeVeX9Axg1PVxQ3DNsfaW0K6MoABM6TLB5yIH2kGdeHRKB35eO6BTxn-52SbPEVdf6Lk58ogpHuFWjsmwdEaPr01QTQQiI/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidlsq94Yn2YFVs2UosIc4h_eogo4aumQN0fe3fIImlkpLUf2J-bDAhi77OT1RnUXk9Lbi-1Ze2mGOpPsndlM3AiQ-ri9TcnHeVeX9Axg1PVxQ3DNsfaW0K6MoABM6TLB5yIH2kGdeHRKB35eO6BTxn-52SbPEVdf6Lk58ogpHuFWjsmwdEaPr01QTQQiI/w640-h360/12.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The technical specifications of this sensor are listed below:<br /><br /></span><ul style="text-align: left;"><li><span style="font-family: arial;">Operating Voltage: 4-28V (typically 5V)</span></li><li><span style="font-family: arial;">Detection Distance: 5-7 Meters</span></li><li><span style="font-family: arial;">Maximum Current Drawn: ~ 2.7 mA</span></li><li><span style="font-family: arial;">Operating Frequency: ~ 3.18 GHz</span></li><li><span style="font-family: arial;">Transmission Power: 20 mW (typical)/30 mW (max)</span></li><li><span style="font-family: arial;">Signal length: ~ 2s</span></li><li><span style="font-family: arial;">Regulated Output: 3.3V, 100mA</span></li></ul><span style="font-family: arial;"> </span><span style="font-family: arial;"> </span><br /></div><div><h2><span style="font-family: arial;">RCWL-0516 Module Pin outs</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaLkAX9bEYmmzQJ6U9tdT4h9uMLzK-NJC_A7vRBBuJgKgBty2w0nyu7SZszmAnnzwqK8oVC8U_7P7vz7fex9_gjVkniV0m7_HP434PytuBTp1MUMCNQvBtNGKla3hp5IeAkfvztQ1jS6oL_FV8GOjPWzNowNoQmgjSNEaXRNrxNGhzlVs8-5VyXvbC0gg/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaLkAX9bEYmmzQJ6U9tdT4h9uMLzK-NJC_A7vRBBuJgKgBty2w0nyu7SZszmAnnzwqK8oVC8U_7P7vz7fex9_gjVkniV0m7_HP434PytuBTp1MUMCNQvBtNGKla3hp5IeAkfvztQ1jS6oL_FV8GOjPWzNowNoQmgjSNEaXRNrxNGhzlVs8-5VyXvbC0gg/w640-h360/13.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The RCWL0516 module is a single breakout board with the following connections:<br /><b> </b></span></div><div><span style="font-family: arial;"><b>3V3 </b>:
it is the "output" from the onboard 3.3V regulator which can be used to
power external circuits. Remember, this is not an input pin. This pin
can provide up to 100mA of current.<br /><b>GND </b>: is the ground pin.<br /><b>OUT </b>:
is the 3.3V TTL logic output. This pin goes HIGH for 2seconds when a
motion is detected and goes LOW when no motion is detected. The output
of this module is "analog" and can be connected to an analog input of a
micro controller and sampled by an ADC. The output voltage is roughly
proportional to the distance between the sensor and the object. <br /><b>VIN </b>:
provides power to the module. Connect this pin to an input voltage
anywhere between 4 to 28V (however, 5V is commonly used). This module
consumes less than 3mA of current so, you can easily power this by the
5V output from an Arduino or a Raspberry Pi.<br /><b>CDS </b>: pins are where you attach an optional LDR (light dependent resistor) allowing it to operate only in the dark.<br /><br /> You can connect the LDR to the sensor in two ways:<br /> * By using the two CDS pads on the top of the module.<br /> * Or by connecting one end of the LDR to the CDS pin at the terminal end, and the other end to the ground.<br /> We will cover this in the details in the demo section.<br /><br />Remember, this module comes without any connecting pins attached to it. <br /><br />What does CDS stand for? <br />CDS
stands for Cadmium Sulphide, which is the photoactive component in
LDRs. Because of this, LDRs are sometimes called CDS photoresistors.<br /><br /></span><h2><span style="font-family: arial;">The RCWL-9196 IC</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"></div></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgttJnCOolYUq1nag-fvNPQ2V7iK9XNywKbRuYak02JMeI0Be4zoESc3psdv2p497k8rnPYmDtL2JJZU4rEk-IesjXLicw7LsUZTeIO3cH9vKuO4yK6gbR0nG5PoqlO3RMmhDze4uDHnM6wJs9VvT84JsPpJvp8HlahVSTI4BhaMyB4LN89sPf_Ephvsng/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgttJnCOolYUq1nag-fvNPQ2V7iK9XNywKbRuYak02JMeI0Be4zoESc3psdv2p497k8rnPYmDtL2JJZU4rEk-IesjXLicw7LsUZTeIO3cH9vKuO4yK6gbR0nG5PoqlO3RMmhDze4uDHnM6wJs9VvT84JsPpJvp8HlahVSTI4BhaMyB4LN89sPf_Ephvsng/w640-h360/14.png" width="640" /></a></div></div><div><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;">Unlike
the PIR sensor, this is an active sensor (Active sensors send out a
pulse of energy and detect the changes in the return signal). The module
sends out microwaves signals actively at a frequency of about 3.18 GHz
and measures the reflected signals. The heart of the module is a doppler
radar controller IC "RCWL-9196". This IC is very similar to the
BISS0001 IC found in the PIR sensors.<br />The chip also supports "repeat triggers" and has a "360-degree detection area without blind spots".</span></div><div><span style="font-family: arial;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivfeGO2XVQrjav7-twbzkBlx2PfGsbcIYkOMwfBdjNVoGtCw7lN27LywjdCIALtNJJaYD1ydxOeinkRLsXL2Uqv_JBUVwmiDItNGg4v6q7hpJTH3F6y5VgeDMSdJYDtlCXbF5SUam3e7ENkVAEZ0jk5zvs48hOZa0MrMoLxw5xeJnVOX-tGeH6PbG69BQ/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivfeGO2XVQrjav7-twbzkBlx2PfGsbcIYkOMwfBdjNVoGtCw7lN27LywjdCIALtNJJaYD1ydxOeinkRLsXL2Uqv_JBUVwmiDItNGg4v6q7hpJTH3F6y5VgeDMSdJYDtlCXbF5SUam3e7ENkVAEZ0jk5zvs48hOZa0MrMoLxw5xeJnVOX-tGeH6PbG69BQ/w640-h360/15.png" width="640" /></a></div><br /><h2><span style="font-family: arial;">Microwave Antenna and RF Power Amplifier</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXEbEQ0_avqtnHqFRqWySBEHszsEZHpecx-BpAx1iF2m-pglMr3gFr_Cbi8bZYtbEIGQOcABkQ8IRL01OX9cN2CoyxRWQM1Kktwq2EoxnGyxa0Sv3kC4whwoqpGm6MtUXK6sDwb3LAKApK0rozp00S3kOSb-L4If9ArSQ7DlMq0WpPhJ5OeQBiLgWhijo/s1054/17.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXEbEQ0_avqtnHqFRqWySBEHszsEZHpecx-BpAx1iF2m-pglMr3gFr_Cbi8bZYtbEIGQOcABkQ8IRL01OX9cN2CoyxRWQM1Kktwq2EoxnGyxa0Sv3kC4whwoqpGm6MtUXK6sDwb3LAKApK0rozp00S3kOSb-L4If9ArSQ7DlMq0WpPhJ5OeQBiLgWhijo/w640-h360/17.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The
MMBR941M RF amplifier is a high-speed NPN transistor "Q1" that takes
low-power RF signal and boosts it to a higher power level. The antenna
is integrated on the PCB. It has a detection range of approximately "7
Meters" while only consuming less than "3mA of current". When triggered,
the output (OUT) pin will switches from LOW (0V) to HIGH (3.3V) for 2
to 3 seconds before returning to its idle (LOW) state.<br /><br />The
transistor Q1 also acts as a mixer that combines the transmitted and
received signal and outputs the difference which is filtered by the low
pass filter formed by C9 and R8, and is amplified by the IC.<br /><br /></span><h2><span style="font-family: arial;">Jumper Settings</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFBEhg4HIBT1AJq8RT-PlLgBsm24tXPQP9FPphb_RHAZ_FvxtZHPntS8RL7JazBkPfmngBFEafbTO7au73VKpqKbvj_OuyZ-8t4DBMvnVUT77Z0UZUKlk2BNcSfYZCuAnGOQIylmomSqo272RBnLVpH9OFlRHkkLLaRx1yn4m10bAFo3mLxxAajpgjdHM/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFBEhg4HIBT1AJq8RT-PlLgBsm24tXPQP9FPphb_RHAZ_FvxtZHPntS8RL7JazBkPfmngBFEafbTO7au73VKpqKbvj_OuyZ-8t4DBMvnVUT77Z0UZUKlk2BNcSfYZCuAnGOQIylmomSqo272RBnLVpH9OFlRHkkLLaRx1yn4m10bAFo3mLxxAajpgjdHM/w640-h360/18.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">The
module has 3 jumper settings at the back of it. The sensors default
settings can be altered, by populating these jumpers with appropriate
resistors and capacitors:<br />C-TM : (Pulse length Adjustment) By
installing a suitable SMD capacitor you can adjust the repeat trigger
time by extending the output pulse length. Default trigger time is 2s.
Increasing capacitor's capacity will make repeat trigger time longer. A
0.2µF capacitor extends the output pulse to 50s, while 1µF extends it to
250s.<br />R-GN : (Detection Range Adjustment) By installing a suitable
resistor you can reduce the detection range. The default detection range
is 7m. If you install a 1M resistor the distance reduces to 5m, while a
270K resistor reduces it to 1.5m.<br />R-CDS : (Light Sensitivity
Adjustment) You can use this as an alternative to soldering the LDR. Any
resistor between 47K – 100K will suffice. The lower the value, the
brighter the light must be in order to disable the trigger.<br /><br /></span><h2><span style="font-family: arial;">Demo</span></h2><h2 style="text-align: left;"></h2><span style="font-family: arial;"></span></div><div><h3><span style="font-family: arial;">Demo 1: Basic Setup</span></h3><h3 style="text-align: left;"></h3><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM_Cb-ZE1UeJvpT6ch61xWpeEbOOarciK8RoRbcVD_9kqNRX8noDzqXAYume0YXpkxWpvUuCEgD64Oq4vgGvGnp_3z-ZM2ohB2RxyTNGHYpwzu6uzmLTOASb3LQI0TGhpwex4xkd8iVNy16rzzm-OLsnjVlyt3ukPe9KFowCoVDnJKwAJjrmJe5a8zRNY/s1054/19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM_Cb-ZE1UeJvpT6ch61xWpeEbOOarciK8RoRbcVD_9kqNRX8noDzqXAYume0YXpkxWpvUuCEgD64Oq4vgGvGnp_3z-ZM2ohB2RxyTNGHYpwzu6uzmLTOASb3LQI0TGhpwex4xkd8iVNy16rzzm-OLsnjVlyt3ukPe9KFowCoVDnJKwAJjrmJe5a8zRNY/w640-h360/19.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">This
sensor is capable of working on its own even without a microcontroller.
In my first example I am going to show you guys how useful it is on its
own. <br /><br />The wiring is very simple, you just need to connect the
sensor's VIN and GND to a power supply between 4-28V. Then connect a LED
to the OUT pin via a 220Ω current limiting resistor. That’s it, as easy
as that.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8d-znE_7M2XuO5xhiTXzt8JncHnxyHBrUYzj4qIoNm44riTLWtAHBuJWq3o47CGKqAnLo8eJpcqtW7TuOCpwYgB1-nv-6w8TwmncPok8nyqM3f7WA_9b0hEYj18UwlR4GlqHgLlpOsIvCv4MJA97LRRymE5PdBkgYmxpRd5zo7QUeJg5EzQqnEslISDg/s1054/20.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8d-znE_7M2XuO5xhiTXzt8JncHnxyHBrUYzj4qIoNm44riTLWtAHBuJWq3o47CGKqAnLo8eJpcqtW7TuOCpwYgB1-nv-6w8TwmncPok8nyqM3f7WA_9b0hEYj18UwlR4GlqHgLlpOsIvCv4MJA97LRRymE5PdBkgYmxpRd5zo7QUeJg5EzQqnEslISDg/s320/20.png" width="320" /></a></div><br />Now,
when the module senses motion, the red LED lights up for about two
seconds when the OUT pin of the sensor goes “HIGH”. You can replace the
LED with a relay module if you want to turn something ON/OFF based on
motion.<br /></span><h3><span style="font-family: arial;">Demo 2: Connecting an LDR</span></h3><h3 style="text-align: left;"></h3><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNw2nmOC5JoILC-9xjqIbJ7zgy7LMidb2no0cgZljoV0zE-S8fjyPvZHCTqHTo94G-yP0el789VL3aCAhYw4_B3hvHuIvSqzYK78ybkztt-BMvemdKrEUWtYhM7QtIjNUyo6OruVCyFUNfdFfxsxx3uyfFy309iZ_bciVWjlTlULeYUu6qL6G2Ye2AWys/s1054/21.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNw2nmOC5JoILC-9xjqIbJ7zgy7LMidb2no0cgZljoV0zE-S8fjyPvZHCTqHTo94G-yP0el789VL3aCAhYw4_B3hvHuIvSqzYK78ybkztt-BMvemdKrEUWtYhM7QtIjNUyo6OruVCyFUNfdFfxsxx3uyfFy309iZ_bciVWjlTlULeYUu6qL6G2Ye2AWys/w640-h360/21.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">The setup is exactly same as the previous one with an addition of an LDR.<br />As
discussed earlier, you can either connect the LDR to the two CDS pads
on the top of the sensor, or attach one leg of the LDR to the CDS pin at
the bottom of the module and the other one to GND. LDRs don't have
polarity, so they can be connected in any direction of your choice.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWZKLJkFXEGSyr0ZdPfb0jwLXqdXQet_yKLTFDXgDkXDDld4RGaMYtZm3pxqzVHXMSGAKvoKs5isAVXTUJbt5YdjDJsToQqsd9ozscnoL21P1gATzixKODEYJYEAr4HJIXQ2UceKluVIneVT1KLfUidD5OG4OrdFVMfF9lT8-NUGS_Oo4wsjIP1ufNMhI/s1054/22.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWZKLJkFXEGSyr0ZdPfb0jwLXqdXQet_yKLTFDXgDkXDDld4RGaMYtZm3pxqzVHXMSGAKvoKs5isAVXTUJbt5YdjDJsToQqsd9ozscnoL21P1gATzixKODEYJYEAr4HJIXQ2UceKluVIneVT1KLfUidD5OG4OrdFVMfF9lT8-NUGS_Oo4wsjIP1ufNMhI/s320/22.png" width="320" /></a></div><br />When
the LDR is exposed to light the resistance of the LDR decreases, and
you will notice that the sensor produces no output. However, the sensor
resumes normal operation once the room is darkened.<br /><br />This property of the sensor can be used in spotting intruders at night or controlling lights in a room.<br /></span><h3><span style="font-family: arial;">Demo 3: Connecting an Arduino</span></h3><h3 style="text-align: left;"></h3><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4XjhqKioHs23jMt8FNLZ7vcFCnLfDj2tzb6NbOVAmPHxgWtD1t1L-YosRW6g2qc5Rb8knaRy2odwr5Q_LBno1lInXDw1c504cM2CGISwq17zCixwa5KtJ8pOGarT0K4I7N3c7oaBMeWA36OZO6EtFnAPn1OWPcTVgcShx8fQsS4Hfhcpn73g4Oo-MjE/s1054/23.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG4XjhqKioHs23jMt8FNLZ7vcFCnLfDj2tzb6NbOVAmPHxgWtD1t1L-YosRW6g2qc5Rb8knaRy2odwr5Q_LBno1lInXDw1c504cM2CGISwq17zCixwa5KtJ8pOGarT0K4I7N3c7oaBMeWA36OZO6EtFnAPn1OWPcTVgcShx8fQsS4Hfhcpn73g4Oo-MjE/w640-h360/23.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">While this module works well on its own, it also works well as a sensor when hooked up to a microcontroller or a microcomputer.<br />In this example, I am going to light up an LED using an Arduino when the sensor senses a motion.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtygNUdqg4-traL1pWKdh86HrouYE3T6CnW4cQyYohSiKfFmY59hPvRXHDfWr-o5_HJJdARtSRyXbwTag5nyEy-QQd7hymNBbSjT2nxxHDLEGC5UZQC17_X-yWBwpZnkz2BSj_fW7ObsmcRY3BBk9e3L_0vh-naVB18DsCwpN8JpHrnlWUwMAAxDNwIMY/s1054/24.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtygNUdqg4-traL1pWKdh86HrouYE3T6CnW4cQyYohSiKfFmY59hPvRXHDfWr-o5_HJJdARtSRyXbwTag5nyEy-QQd7hymNBbSjT2nxxHDLEGC5UZQC17_X-yWBwpZnkz2BSj_fW7ObsmcRY3BBk9e3L_0vh-naVB18DsCwpN8JpHrnlWUwMAAxDNwIMY/s320/24.png" width="320" /></a></div><br />Power the sensor from the 5v pin of the Arduino and connect the OUT pin to pin 2 of the Arduino.<br />Now, connect an LED to pin no 3 of the Arduino via a 220Ω current limiting resistor.<br />Upload
the code and swipe your hand over the sensor. The red LED lights up and
the serial monitor displays the message "Motion Detected" when the
sensor detects a motion.<br /></span><h3><span style="font-family: arial;">Demo 4: Sending Motion Alerts Over RF or WiFi</span></h3><h3 style="text-align: left;"></h3><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-FjPqziBObn_xwwSW8hq8HGqp62wI7bZQQ5tAt_cbfZxUmnRNC6z3NklkmSl9On5SbVpfR8UlQRGlyIT0hZQIuIGOWTovLieYJa5IkrOEeUK6o-NGsUR6bsEFbr4UQr1y_fMcTNv_cWswuWPsHkNDGHwDnr-BUW5Y3jfgcSeubRj1wel37qu-5nwdFuQ/s1054/25.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-FjPqziBObn_xwwSW8hq8HGqp62wI7bZQQ5tAt_cbfZxUmnRNC6z3NklkmSl9On5SbVpfR8UlQRGlyIT0hZQIuIGOWTovLieYJa5IkrOEeUK6o-NGsUR6bsEFbr4UQr1y_fMcTNv_cWswuWPsHkNDGHwDnr-BUW5Y3jfgcSeubRj1wel37qu-5nwdFuQ/w640-h360/25.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">You can do all sorts of funky stuff using this sensor.<br />You
can attach this module to a nodeMCU or a NRF20L01 transceiver module or
to a 433MHz RF transmitter/receiver module to send the detected motion
information as a notification to a mobile device or save it in a
database.<br /><br /><br /></span><h2><span style="font-family: arial;">Advantage and Disadvantages</span></h2><h2 style="text-align: left;"></h2><span style="font-family: arial;"></span></div><div><h3><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq3eNv6L4tIynX-LT41sprA9t7ZxryLjSsNUfJChrK0dtTelPs9yosRGoUGQMUqF7wQjH3i9SwNspn_Njf4Ub-tXrdrg-vBUEdTqWulpJ1JRTXGQd4yg_8AKtsEdlw1E3HrcKZmdC8s-qnn3EGd8OWvPb6U7zQUzMabKa6X6RY_nAWMUSJN7W0PJwLvlA/s1054/26.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq3eNv6L4tIynX-LT41sprA9t7ZxryLjSsNUfJChrK0dtTelPs9yosRGoUGQMUqF7wQjH3i9SwNspn_Njf4Ub-tXrdrg-vBUEdTqWulpJ1JRTXGQd4yg_8AKtsEdlw1E3HrcKZmdC8s-qnn3EGd8OWvPb6U7zQUzMabKa6X6RY_nAWMUSJN7W0PJwLvlA/w640-h360/26.png" width="640" /></a></div><br />Advantages</span></h3></div><div style="text-align: left;"><ul><li><span style="font-family: arial;">Very cheap and compact. The PCB itself is less than 4mm thick</span></li><li><span style="font-family: arial;">They can penetrate through walls and holes allowing them to have a wide detection range</span></li><li><span style="font-family: arial;">Radar
signals can penetrate non-conductive materials such as plastic and wood
allowing them to be hidden or protected from accidental damage</span></li><li><span style="font-family: arial;">These
sensors can work perfectly behind 18mm thick pieces of pine wood, 50mm
thick hardback book with no obvious reduction in sensitivity</span></li><li><span style="font-family: arial;">These sensors are safe. They put out very low levels of microwaves at 3.2GHz</span></li><li><span style="font-family: arial;">They are not effected by heat much and have better detection rate than traditional IR sensors</span></li><li><span style="font-family: arial;">They are incredibly sensitive to movement and can detect small movements very easily</span></li></ul><span style="font-family: arial;"></span><h3><span style="font-family: arial;">Disadvantages</span></h3><h3 style="text-align: left;"></h3><span style="font-family: arial;"></span></div><div style="text-align: left;"><ul style="text-align: left;"><li><span style="font-family: arial;">Since
these sensors rely on a Doppler radar system, signal reflections from
other nearby objects can interfere with the measurement, making it less
reliable and accurate than other sensors</span></li><li><span style="font-family: arial;">These
sensor and all its leads needs to be rigidly mounted. If the connecting
leads are subject to movement or vibration, they will trigger the
sensor</span></li><li><span style="font-family: arial;">These sensors don't work behind normal standard double glazing panels</span></li><li><span style="font-family: arial;">The reflections from metals can also influence the measurements</span></li><li><span style="font-family: arial;">They can be triggered by the wind</span></li><li><span style="font-family: arial;">You can use Aluminum foils to block the microwave signals from the sensor</span></li></ul><span style="font-family: arial;"> </span><h2><span style="font-family: arial;">Uses</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgazmwDNAryocEEgHo-WIooAc9Bj6HjJsOcX5CHJP9Ybq2_OoR-bZ92xscbH-f0NEhoi1vxMeJueCJEa5GzWfkPQpwrrjnBSqy9otXx9k0I1QOXjOwpYXkhUqX_Q0PrJMzGXOOml6o170O0Dloq3o5uS9N8uV8XbqLA4WM0Mz-ni3F3myhLzT8ThixLAsg/s1054/27.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgazmwDNAryocEEgHo-WIooAc9Bj6HjJsOcX5CHJP9Ybq2_OoR-bZ92xscbH-f0NEhoi1vxMeJueCJEa5GzWfkPQpwrrjnBSqy9otXx9k0I1QOXjOwpYXkhUqX_Q0PrJMzGXOOml6o170O0Dloq3o5uS9N8uV8XbqLA4WM0Mz-ni3F3myhLzT8ThixLAsg/w640-h360/27.png" width="640" /></a></div><span style="font-family: arial;"></span></div><div style="text-align: left;"><ul><li><span style="font-family: arial;">Burglar alarm</span></li><li><span style="font-family: arial;">Intruder detection</span></li><li><span style="font-family: arial;">Smart security devices</span></li><li><span style="font-family: arial;">Human sensing toys</span></li><li><span style="font-family: arial;">Geofencing </span></li><li><span style="font-family: arial;">Halloween props</span></li><li><span style="font-family: arial;">Sensing people/animals through walls even without light</span></li><li><span style="font-family: arial;">Security and motion sensing light switches</span></li></ul><span style="font-family: arial;"><br /></span><h2><span style="font-family: arial;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/JOVd3sKEFaI" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><span style="font-family: arial;"><br /></span><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.<br />If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a><br /></span><ul style="text-align: left;"><li><span style="font-family: arial;">Video: <a href="https://youtu.be/JOVd3sKEFaI" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2023/09/RCWL-0516.html" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">Code: <a href="https://github.com/tarantula3/RCWL-0516/blob/main/Code.ino" target="_blank">Download</a></span></li><li><span style="font-family: arial;">Datasheet: <a href="https://github.com/tarantula3/RCWL-0516/blob/main/rcwl-0516-data-sheet.pdf" target="_blank">Download</a></span></li><li><span style="font-family: arial;">Schema: <a href="https://github.com/tarantula3/RCWL-0516/blob/main/rcwl-0516-schematic.png" target="_blank">Download</a></span></li></ul><span style="font-family: arial;"></span><h4 style="text-align: left;"><span style="font-family: arial;">Other Links:</span></h4><ul style="text-align: left;"><li><span style="font-family: arial;">PIR Sensor Tutorial - With or Without Arduino: <a href="https://youtu.be/jvGOtvnPU9Q">YouTube<br /></a></span></li><li><span style="font-family: arial;">DIY Relay Module: <a href="https://www.youtube.com/watch?v=3n69b4sdDjk">YouTube<br /></a></span></li><li><span style="font-family: arial;">All About nRF24L01 Modules: <a href="https://www.youtube.com/watch?v=LhBIRMMAGGE">YouTube<br /></a></span></li><li><span style="font-family: arial;">DIY - NodeMCU Development Board: <a href="https://www.youtube.com/watch?v=y2m2nh7wHaY" target="_blank">YouTube<br /></a></span></li><li><span style="font-family: arial;">Contactless Wireless Door Bell Using Arduino: <a href="https://www.youtube.com/watch?v=DF6Xojd7OvA" target="_blank">YouTube<br /></a></span></li><li><span style="font-family: arial;">Doppler Effect: <a href="https://en.wikipedia.org/wiki/Doppler_effect" target="_blank">Wikipedia<br /></a></span></li></ul><span style="font-family: arial;"></span><h4><span style="font-family: arial;">Support My Work</span></h4><h4 style="text-align: left;"></h4><ul style="text-align: left;"><li><span style="font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span style="font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span style="font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span style="font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span style="font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span style="font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span style="font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul><span style="font-family: arial;"><br />Thanks, ca gain in my next tutorial.<br /><br /><br /><span style="font-size: xx-small;">Tags<br />----<br />RCWL-0516,
PIR sensor, ultrasonic, Doppler Effect, microwave sensor, microwave,
Arduino, RCWL0516, Geofencing, Wikipedia, Arduino Geofencing, microwave
Doppler radar, Microwave radar module,Microwave Sensor with Arduino,
R-CDS, R-GN, C-TM, burglar alarm, security lights, VIN, intruder
detection, home automation, cadmium sulphide, CDS,Active sensor,passive
sensor,RCWL-9196,RCWL9196,BISS0001,MMBR941M,human sensing toys, How To
Make Motion Sensor Light Switch, active sensor, passive sensor, radar
sensor, motion sensor,<br /><br />Odysee: <a href="https://odysee.com/@Arduino:7/All-About-RCWL0516-Microwave-Radar-Motion-Sensor-Module:b">https://odysee.com/@Arduino:7/All-About-RCWL0516-Microwave-Radar-Motion-Sensor-Module:b</a><br />Cos: <a href="https://cos.tv/videos/play/46636133664986112">https://cos.tv/videos/play/46636133664986112</a><br /><br /><br /></span></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-22256964292179073712023-06-04T20:26:00.000+08:002023-06-04T20:26:08.301+08:00Unboxing Makerfabs ESP32-S3 Parallel TFT Display with Touch<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/Ui4Dvi12F8M" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><br /></div><span style="font-family: arial;"><a href="http://www.Makerfabs.com" target="_blank">Makerfabs </a>sent me this cute little 480x480 ESP32 based touch screen display. I am going to use this screen to create a touch panel for my home automation system.<br />In this video, I am going to unbox and show you guys how to program and use this cute little touchscreen, with the help of some examples.<br /><br /><br /></span><span><a name='more'></a></span><h2><span style="font-family: arial;">Unboxing</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6fyg_NYM5yZqiuyvyXBFknyEGl4_ymNpXSfzRciIs3VcFCakK9P0Kt7cIRhzsWV_iY4v_49q3jE_IOFB_xAZhOm1gpAEWjfSEz1aCe1KwBAcFNdUv2frJxmn1--5vEsKr01IJ0LSSnU2r74W9-Ox7mc4f77wJ0EuI12AZRwQl9Hl1W1cL7Q6U8u6LsA/s1054/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6fyg_NYM5yZqiuyvyXBFknyEGl4_ymNpXSfzRciIs3VcFCakK9P0Kt7cIRhzsWV_iY4v_49q3jE_IOFB_xAZhOm1gpAEWjfSEz1aCe1KwBAcFNdUv2frJxmn1--5vEsKr01IJ0LSSnU2r74W9-Ox7mc4f77wJ0EuI12AZRwQl9Hl1W1cL7Q6U8u6LsA/w640-h360/2.png" width="640" /></a></div><span style="font-family: arial;"><br /></span><div><span style="font-family: arial;">You can order this touch-screen from <a href="http://www.Makerfabs.com">www.Makerfabs.com</a>. Makerfabs have a pretty good range of electronic products listed on their website. <br />In this video, I am going to show you guys the 4 inch ESP32 based 480x480 touchscreen display.<br />The screen is "pretty cheap" and is absolutely worth buying. The products website has reference Wiki, Datasheets and GitHub Resources. I found these resources very helpful while setting up the screen with my computer.<br /><br />So, this is what came in the mailbag. Let's open the box and see what's inside.<br />Inside the box is a 4" ESP32 based Capacitive IPS Touchscreen display, a 16GB MicroSD card and a 3ohm 4w very loud speaker.<br /><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRBD_W_ro883z2nl99CpSCjKbQMAaXKstbmeeUxrwW1AyS1HGThf63odw8lJ-Q5__LL7gCStjEPBVvMtY4MdRttouCrnIkU_Pa9OEdZEM521iqxrU3pHl7WKrU4DS2xZM7GEtJQ4jMcfhFifEkucAy0qSAYMGfSvrjgmBvncoYA6HPCSz9dt4Gbm_l-Q/s1054/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRBD_W_ro883z2nl99CpSCjKbQMAaXKstbmeeUxrwW1AyS1HGThf63odw8lJ-Q5__LL7gCStjEPBVvMtY4MdRttouCrnIkU_Pa9OEdZEM521iqxrU3pHl7WKrU4DS2xZM7GEtJQ4jMcfhFifEkucAy0qSAYMGfSvrjgmBvncoYA6HPCSz9dt4Gbm_l-Q/w640-h360/1.png" width="640" /></a></div><br /><h2><span style="font-family: arial;">Specifications</span></h2><h2 style="text-align: left;"></h2><span style="font-family: arial;"></span></div><div><ul style="text-align: left;"><li><span style="font-family: arial;">Controller: ESP32-S3-WROOM-1, PCB Antenna, 16MB Flash, 8MB PSRAM, ESP32-S3-WROOM-1-N16R8</span></li><li><span style="font-family: arial;">Wireless: WiFi & Bluetooth 5.0</span></li><li><span style="font-family: arial;">LCD: 4.0 inch High Lightness IPS, 480*480</span></li><li><span style="font-family: arial;">FPS: >50</span></li><li><span style="font-family: arial;">LCD interface: RGB 5/6/5+ SPI, ST7701S</span></li><li><span style="font-family: arial;">Touch Panel: 5 Points Touch, Capacitive</span></li><li><span style="font-family: arial;">Touch Panel Driver: GT911</span></li><li><span style="font-family: arial;">USB: Dual USB Type-C(one for USB-to-UART and one for native USB)</span></li><li><span style="font-family: arial;">USB to UART Chip: CP2104</span></li><li><span style="font-family: arial;">Audio: MAX98357A</span></li><li><span style="font-family: arial;">Power Supply: USB Type-C 5.0V(4.0V~5.25V);3.7V Lipo battery</span></li><li><span style="font-family: arial;">Button: Flash button and reset button</span></li><li><span style="font-family: arial;">Mabee interface: 1*I2C;1*GPIO</span></li><li><span style="font-family: arial;">MicroSD: Yes</span></li><li><span style="font-family: arial;">Arduino support: Yes</span></li><li><span style="font-family: arial;">Operation temperature: -40deg to +85deg</span></li></ul><span style="font-family: arial;"><br /></span><h2><span style="font-family: arial;">Closer Look</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwsJCTbpGuXb34EUdECIuvmNrMY9SPgagAQcE_GNGhPqN_nOx0oqZ4Ohks2MIKD-thFklM6hM97cwvx5OQ3A8EhrfUW7CJlKL5rNLavcNQC5xfvaDLpoIN0ZKqFhk8bRuJv1vyNpbftyDmCuU95sqca4Jlu7ipsM3CfkFR2cHv3GQo6Lqkd3ClOO4_oA/s1054/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwsJCTbpGuXb34EUdECIuvmNrMY9SPgagAQcE_GNGhPqN_nOx0oqZ4Ohks2MIKD-thFklM6hM97cwvx5OQ3A8EhrfUW7CJlKL5rNLavcNQC5xfvaDLpoIN0ZKqFhk8bRuJv1vyNpbftyDmCuU95sqca4Jlu7ipsM3CfkFR2cHv3GQo6Lqkd3ClOO4_oA/w640-h360/3.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">Let's have a closer look at the Display.<br />The display comes with a 3ohm 4w plug and play speaker. The sound quality is pretty decent.<br />The rest of the specifications are all listed on the screen.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZZHQXDYDC1hNb_H7Ye-K4hNOVP6zCpBIXAl656-XXvlpSiiIiomUS8jZsatipiAibfTAP3jVdrk2cOGSjSTXjWgW2CUeUfVDcwL_WY0FV2-9SAoFcKtIAGiCeRF48RRvid5Ao2e6Yql26BYUQZY40eDICRHZhqmX-fAaj8WrvX-dCGN69P3EWeixXPA/s1054/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZZHQXDYDC1hNb_H7Ye-K4hNOVP6zCpBIXAl656-XXvlpSiiIiomUS8jZsatipiAibfTAP3jVdrk2cOGSjSTXjWgW2CUeUfVDcwL_WY0FV2-9SAoFcKtIAGiCeRF48RRvid5Ao2e6Yql26BYUQZY40eDICRHZhqmX-fAaj8WrvX-dCGN69P3EWeixXPA/w640-h360/4.png" width="640" /></a></div><span style="font-family: arial;"><br />Now, let's have a look at the back of the display. <br />The display comes with a ESP32 MCU with WiFi & Bluetooth capability, it comes with a 16GB MicroSD card, it also has a Lipo battery socket and charger port (support any 3.7v lipo battery), the USB Type-C connector makes this product ideal for any IoT applications, electronic photo frames, home automation etc.<br /><br />Alright, let's plug in the USB cable and let's see if the screen comes preloaded with anything.<br />Hang on, did I just see spongebob? ha ha.. <br />As you can see the screen is very responsive and the default application displays the X and Y coordinates of touch on the bottom right hand corner of the screen.<br /><br /><br /></span><h2><span style="font-family: arial;">Board Setup</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisyP79GrX515cNWx1_bPAGMGfpuGAv1oNe9HoOfuwT0rJu42cowNKe7eT2Vc-1x7vwNEKfcGaZ2w1CJ9R-v2rNClJFhUU7it3jYV6_U-uHzxiFK4HuUyu1P2HXKPpBqobzHYzPybOzdR_Xu_nMkqeRSxsfJ9XsmiCwcXuuGXAKHWlJO2CyRFDv-wy6gQ/s1054/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisyP79GrX515cNWx1_bPAGMGfpuGAv1oNe9HoOfuwT0rJu42cowNKe7eT2Vc-1x7vwNEKfcGaZ2w1CJ9R-v2rNClJFhUU7it3jYV6_U-uHzxiFK4HuUyu1P2HXKPpBqobzHYzPybOzdR_Xu_nMkqeRSxsfJ9XsmiCwcXuuGXAKHWlJO2CyRFDv-wy6gQ/w640-h360/6.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">Before uploading your sketch, you need to install the "ESP32 Board Software Development Kit" in your Arduino IDE.<br /><br /></span><ul style="text-align: left;"><li><span style="font-family: arial;">Open the Arduino IDE, go to <b>File > Preferences</b></span></li><li><span style="font-family: arial;">Enter the URL displayed on-screen to the “<b>Additional Board Manager URLs</b>” field: <b>http://arduino.esp8266.com/stable/package_esp8266com_index.json</b></span></li><li><span style="font-family: arial;">Then, click the "<b>OK</b>" button.</span></li><li><span style="font-family: arial;">Now, go to the "<b>Board Manager</b>" and search for "<b>ESP32</b>" and press the install button for the “<b>ESP32 by Espressif Systems</b>“</span></li><li><span style="font-family: arial;">Then go to <b>Tools > Board > ESP32 Arduino</b> and select the "<b>ESP32S3 Dev Module</b>" from the list of boards</span></li><li><span style="font-family: arial;">Then go through all the additional board configs and make sure they all align with what you see onscreen. Remember, different PCs have different Serial COM Ports. So, the one on your machine may not be the same as what you see onscreen.</span></li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNlizXzpzsXm4kfaXihdaLtptM4GaiUHxG3gH_PGRzeEq78ugOnF3BB9HyagZk_6mpntx4EyNb8oAFx0nSf4ek9IPqBgctjALv5Af_vCNCtrGEMhftoBgt39P4_cnaBVH8ZaSuZdQ7Wmv_lOTU7WNqgcHMZZQvcmodxS-kgfpJYCFzpcNtZayEs0zKsw/s1054/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNlizXzpzsXm4kfaXihdaLtptM4GaiUHxG3gH_PGRzeEq78ugOnF3BB9HyagZk_6mpntx4EyNb8oAFx0nSf4ek9IPqBgctjALv5Af_vCNCtrGEMhftoBgt39P4_cnaBVH8ZaSuZdQ7Wmv_lOTU7WNqgcHMZZQvcmodxS-kgfpJYCFzpcNtZayEs0zKsw/w640-h360/7.png" width="640" /></a></div><br /><span style="font-family: arial;"><br /></span><h2><span style="font-family: arial;">Install Libraries</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmz1ubrGlldIc3M08d5BvVmugxjZp2uhVkk33xaeEZmOMrbCX_7X56CCWR6lAl4RcxOeDbeWL_4zq5CGV-jpK7i3NjvQb-IkvbA_B32kOQqV8JoD29Mk6kRP2gAfR5EG1ym_J9Hjes6_inxVZdcSisIHcZBThlL-6w1Y6kQQ5drOpWH24WnANZdogVLg/s1054/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmz1ubrGlldIc3M08d5BvVmugxjZp2uhVkk33xaeEZmOMrbCX_7X56CCWR6lAl4RcxOeDbeWL_4zq5CGV-jpK7i3NjvQb-IkvbA_B32kOQqV8JoD29Mk6kRP2gAfR5EG1ym_J9Hjes6_inxVZdcSisIHcZBThlL-6w1Y6kQQ5drOpWH24WnANZdogVLg/w640-h360/8.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">Next we need to install a few Arduino Libraries for our demo sketches.<br />Go to Sketch > Include Library > Manage Library and wait for the Library Manager to load the list of available libraries.<br />Then one by one add the following libraries:<br /><br />1. TAMC_GT911 : please install version 1.0.2<br />2. TFT_eSPI <br />3. lv_examples<br />4. GFX_Library_for_Arduino : please install version 1.3.1<br />5. Install MF_Lvgl library : form the link provided in the description below<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzy96U4irKfTJOmeO4Dkza8Q4B0fjM63Zes0re-G-oj1r2hsM7oAmml7X8BTPxQceUCa38cJv0qDb87dSr8n8n7TPwZoRD8GyFxX-v96ynRc9p6g4PWlJa3aPEDPdNfFUP4CstLbpc-ZMaPSiTZM0tUMfduf0pl9A3Xm2g4oLaATtYjOQSW3of7n1gYQ/s1054/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzy96U4irKfTJOmeO4Dkza8Q4B0fjM63Zes0re-G-oj1r2hsM7oAmml7X8BTPxQceUCa38cJv0qDb87dSr8n8n7TPwZoRD8GyFxX-v96ynRc9p6g4PWlJa3aPEDPdNfFUP4CstLbpc-ZMaPSiTZM0tUMfduf0pl9A3Xm2g4oLaATtYjOQSW3of7n1gYQ/w640-h360/9.png" width="640" /></a></div> </span></div><div><span style="font-family: arial;">After loading the libraries please go ahead and download the "ESP32-S3-Parallel-TFT-with-Touch-4inch" examples from GitHub. I have provided the link in the description below. Once downloaded, extract the "Examples" folder to a location of your choice and then one by one load the examples to the onboard ESP32 microcontroller. <br /><br /><br /></span><h2><span style="font-family: arial;">LvglWidgets</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7J-vNEXwx3qlZCf8vuaTayCU-1EluUp7hKZdd5VvJlzv35isNcsQGq9JO9qr-DIyCtv5_rjgSxZJrlSokr0hAtxZjIM8T7ggH-gwD8grrIkYT6AE17vJylvvylWoO601-UaEajslQdfPkKQ4se7YB-uffjkiODTQpYuuyChqJVZ-I4wpnpFatAwUrFg/s1054/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7J-vNEXwx3qlZCf8vuaTayCU-1EluUp7hKZdd5VvJlzv35isNcsQGq9JO9qr-DIyCtv5_rjgSxZJrlSokr0hAtxZjIM8T7ggH-gwD8grrIkYT6AE17vJylvvylWoO601-UaEajslQdfPkKQ4se7YB-uffjkiODTQpYuuyChqJVZ-I4wpnpFatAwUrFg/w640-h360/11.png" width="640" /></a></div><br /><span style="font-family: arial;"></span></div><div><span style="font-family: arial;">The first sketch that I am loading to the board is the "LvglWidgets demo".<br />Go to the "LvglWidgets" folder inside the "Examples" folder, open the "LvglWidgets.ino" file and load the sketch to the microcontroller.<br />Once loaded, this is what you see on the display.<br /><br /><br /></span><h2><span style="font-family: arial;">LVGL FPS Test</span></h2><h2 style="text-align: left;"></h2><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-3p6n6WnITAu09_5qh4wD2L5GNCkiOg3lx9RSKCff56H5jBHfhAVcNqUcFOnlU4ZAmvw-fLyiJ9DhO23TICM4F4jA_6X1Pd2nVireyya1Yf0mIXzETffGxsWNu3iKZj2msgWkvUimo64AhfLZwU17odm80mOf5FpboXS3oduSn6MfxUJUok435p6JuA/s1054/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-3p6n6WnITAu09_5qh4wD2L5GNCkiOg3lx9RSKCff56H5jBHfhAVcNqUcFOnlU4ZAmvw-fLyiJ9DhO23TICM4F4jA_6X1Pd2nVireyya1Yf0mIXzETffGxsWNu3iKZj2msgWkvUimo64AhfLZwU17odm80mOf5FpboXS3oduSn6MfxUJUok435p6JuA/w640-h360/12.png" width="640" /></a></div><br />The second example that I am going to show you guys is the "LVGL FPS Test".<br />Go to the "FPS_test" folder inside the "Examples" folder, open the "FPS_test.ino" file and load the sketch to the microcontroller.<br />For this example, you need to have the "Arduino_GFX_Library" pre-installed on your machine. <br />Once loaded, this is what you see on the display. Down at the bottom left hand corner you see the frames per seconds.<br /><br /><br /></span><h2><span style="font-family: arial;">PDQgraphicstest</span></h2><h2 style="text-align: left;"></h2><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsET5Pi8pKj1sI83MZL5Me51W2a8ckQuvHTpxm3rL4g2W941fJf3Ajoq0cQ0lzQz49k84v5phve2wwK70ATYbW08cpyIU7Tgxqyde59BwLMn6Cdf6MOdAz44W-ay1-tGGA-KTcsB28yN9cYKU2In-LCtFWn7nLnK15b50JH__fTPTnhIWqPG-XBI-1qg/s1054/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsET5Pi8pKj1sI83MZL5Me51W2a8ckQuvHTpxm3rL4g2W941fJf3Ajoq0cQ0lzQz49k84v5phve2wwK70ATYbW08cpyIU7Tgxqyde59BwLMn6Cdf6MOdAz44W-ay1-tGGA-KTcsB28yN9cYKU2In-LCtFWn7nLnK15b50JH__fTPTnhIWqPG-XBI-1qg/w640-h360/13.png" width="640" /></a></div><br />The next example is one of my favorite ones.<br />Go to the "PDQgraphicstest" folder inside the "Examples" folder, open the "PDQgraphicstest.ino" file and load the sketch to the microcontroller.<br />Once loaded, this is what you see on the display.<br />Have a look at the things you can do using this cute little display.<br />Graphs, menu items, tabs, checkboxes, calendars and more. The possibilities are endless. <br /><br /><br /></span><h2><span style="font-family: arial;">Music Electronic Music Frame</span></h2><h2 style="text-align: left;"></h2><div class="separator" style="clear: both; text-align: center;"><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV6p-M4h8u04YQY1TlMMFqyCTxYERG63BYc1uCYdJhJf-Aq0ji8dATwZn5SK_gzlY4eLt7rgeQkSXXYA1uGUvXitQ0zTo44jtZLzAS8ySRDoiVl3qWP2EV4bzDFwCcX6hWyNOoFH1HsZMx0vxzKkMfIfgoVRe-7S5QpEen-fumOwORe1Y296nKPWqJVQ/s1054/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV6p-M4h8u04YQY1TlMMFqyCTxYERG63BYc1uCYdJhJf-Aq0ji8dATwZn5SK_gzlY4eLt7rgeQkSXXYA1uGUvXitQ0zTo44jtZLzAS8ySRDoiVl3qWP2EV4bzDFwCcX6hWyNOoFH1HsZMx0vxzKkMfIfgoVRe-7S5QpEen-fumOwORe1Y296nKPWqJVQ/w640-h360/14.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">This cute little screen can also be used for creating a Musical Photo-Frame.<br />The images and the audio files are stored on the attached MicroSD card and displayed using the 4" TFT display.<br />You can download the code and the libraries from the links provided in the description below.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9WzAVyMBkMaDoXN--pdDQh7HJ1e0qWH_oB0HY9q0cpNP9RHasxJnms9xCT5qcvSE1TiJXJIHZjwyGOIcLDf2DQc1asSZP40e7fruhkcRHohgzMX6LOG7usU1fRj6URF8lvezAugrFRJSZ63l6QISiZGgyfLG6qVQQCNacZCBuGeKBD5cXBGwHiYqpBw/s1054/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9WzAVyMBkMaDoXN--pdDQh7HJ1e0qWH_oB0HY9q0cpNP9RHasxJnms9xCT5qcvSE1TiJXJIHZjwyGOIcLDf2DQc1asSZP40e7fruhkcRHohgzMX6LOG7usU1fRj6URF8lvezAugrFRJSZ63l6QISiZGgyfLG6qVQQCNacZCBuGeKBD5cXBGwHiYqpBw/w640-h360/15.png" width="640" /></a></div><br />I am going to use this screen to create a touch panel for my home automation system. I will cover that up in my upcoming video. All in all, this is an absolutely masterpiece. The best thing is, if you have any issues using this screen, there is tech team to provide you with valuable technical support. Email: techsupport@makerfabs.com<br /><br /></span><h2><span style="font-family: arial;">Uses</span></h2></div><div><ul style="text-align: left;"><li><span style="font-family: arial;">Music player near to your bed </span></li><li><span style="font-family: arial;">An alarm clock </span></li><li><span style="font-family: arial;">Musical photo frame</span></li><li><span style="font-family: arial;">Touch panel for home automation system</span></li></ul><span style="font-family: arial;"><br /></span><h2><span style="font-family: arial;">Thanks</span></h2><h2 style="text-align: left;"></h2><span style="font-family: arial;"></span></div><div><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/Ui4Dvi12F8M" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.<br />If you want to support me subscribe to my YouTube Channel: https://www.youtube.com/user/tarantula3<br /><br /></span><ul style="text-align: left;"><li><span style="font-family: arial;">Video: <a href="https://youtu.be/Ui4Dvi12F8M" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2023/06/unboxing-makerfabs-esp32-s3-parallel.html" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">Product link: <a href="https://www.makerfabs.com/esp32-s3-parallel-tft-with-touch-4-inch.html" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">Technical Support: <a href="mailto:techsupport@makerfabs.com">techsupport@makerfabs.com</a></span></li></ul><span style="font-family: arial;"><br /><b>Other Links:</b><br /></span><ul style="text-align: left;"><li><span style="font-family: arial;">ESP32-S3-Parallel-Examples: <a href="https://github.com/Makerfabs/ESP32-S3-Parallel-TFT-with-Touch-4inch" target="_blank">Download</a></span></li><li><span style="font-family: arial;">ESP32 Board Software Development Kit: <b>http://arduino.esp8266.com/stable/package_esp8266com_index.json</b></span></li><li><span style="font-family: arial;">Display Datasheet: <a href="https://github.com/tarantula3/Makerfabs-ESP32-S3-Touchscreen/blob/main/4-inch-Display-Datasheet.pdf" target="_blank">Visit</a> </span></li><li><span style="font-family: arial;">ESP32-S3 Datasheet: <a href="https://github.com/tarantula3/Makerfabs-ESP32-S3-Touchscreen/blob/main/esp32-s3_datasheet_en.pdf" target="_blank">Visit</a> </span></li><li><span style="font-family: arial;">MF_Lvgl library: <a href="https://github.com/tarantula3/Makerfabs-ESP32-S3-Touchscreen/blob/main/MF-LVGL.zip" target="_blank">Download</a></span></li><li><span style="font-family: arial;">Makerfabs Wiki: <a href="https://wiki.makerfabs.com/ESP32_S3_Parallel_4.0_TFT_with_Touch.html" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">How To Install ESP32 Board: <a href="https://wiki.makerfabs.com/Installing_ESP32_Add_on_in_Arduino_IDE.html" target="_blank">Visit</a></span></li></ul><span style="font-family: arial;"></span><ul style="text-align: left;"><li><span style="font-family: arial;">3D Printed Photo-Frame: <a href="https://www.youtube.com/watch?v=7l8Pan3V8EY" target="_blank">Visit</a></span></li><li><span style="font-family: arial;">JPEGDEC-master: <a href="https://github.com/arduino-libraries/Audio" target="_blank">Download</a></span></li><li><span style="font-family: arial;">Audio-master: <a href="https://github.com/bitbank2/JPEGDEC" target="_blank">Download</a></span></li></ul><span style="font-family: arial;"></span><ul style="text-align: left;"><li><span style="font-family: arial;">SquareLine-Demo: <a href="https://github.com/Makerfabs/SquareLine-Demo" target="_blank">Download</a></span></li><li><span style="font-family: arial;">SquareLine Studio: <a href="https://squareline.io/downloads" target="_blank">Download</a></span></li><li><span style="font-family: arial;">LovyanGFX lib: <a href="https://github.com/lovyan03/LovyanGFX/tree/master/src/lgfx_user" target="_blank">Download</a></span></li></ul><span style="font-family: arial;"><br /><br /></span><h2><span style="font-family: arial;">Support My Work</span></h2><h2 style="text-align: left;"></h2><ul style="text-align: left;"><li><span style="font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span style="font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span style="font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span style="font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span style="font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span style="font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li><li><span style="font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul></div><div><span style="font-family: arial;"><br />Thanks, ca gain in my next tutorial.<br /><br /><br /><span style="font-size: xx-small;">Tags<br />----<br />ESP32-S3 Parallel TFT with Touch ST7701, Demo of LVGL/ Music E-Album, ESP32-S3 TFT Touch, Electronic Music Frame, DIY ESP32-S3,SquareLine Demo, MaTouch, Makerfabs MaTouch, squareline, SquareLine UI Creator, ESP32-S3 Capacitive IPS Touch, ST7701, ESP32, LovyanGFX, TAMC_GT911, TFT_eSPI, lv_examples, lv_demo, Makerfabs, esp32 project,</span></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-82351918866980794102023-05-09T17:34:00.004+08:002023-05-09T23:11:57.761+08:00Transformers PCB BADGE<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/vlJoQAzjYDo" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><br /></div><div><div><span style="font-family: arial;">It's been a while, the Autobots have appeared on the silver screen. Finally they are returning to the big screen in their upcoming Transformers movie "Rise of the Beasts".</span></div><div><span style="font-family: arial;">This inspired me in making a PCB Badge to complement my enthusiasm and love towards the Autobots.</span></div><div><span style="font-family: arial;">In this tutorial, I am going to show you guys how to design this "Transformers PCB Badge" and how to solder the components to it.</span></div><div><span><a name='more'></a></span><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Components Required</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjogh2THhPjXX-Z3itZTAx1ltzNhvEMYT7wxBD9nkmkioAil8iwdVidbnnvXsEDZBAY6gM8jR8Fj_bQAQnoOpA0qZun02H8oOHcXuhgsy664JoFfu2ObsXGLhFVX2C5S2IMo7xDlvUXuK3wN3eQvJ8zYR3q_s2Wk5JF8gNyZkA7zHMYbPw3JiAABPBL/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjogh2THhPjXX-Z3itZTAx1ltzNhvEMYT7wxBD9nkmkioAil8iwdVidbnnvXsEDZBAY6gM8jR8Fj_bQAQnoOpA0qZun02H8oOHcXuhgsy664JoFfu2ObsXGLhFVX2C5S2IMo7xDlvUXuK3wN3eQvJ8zYR3q_s2Wk5JF8gNyZkA7zHMYbPw3JiAABPBL/w640-h360/1.png" width="640" /></a></div><br />For this tutorial you need:</span></div><div><ul><li><span style="font-family: arial;">1 x 555 Timer IC</span></li><li><span style="font-family: arial;">1 x 47KΩ Resistor</span></li><li><span style="font-family: arial;">1 x 220Ω Resistor</span></li><li><span style="font-family: arial;">1 x BC548 NPN Transistor</span></li><li><span style="font-family: arial;">1 x 33µF Capacitor, and</span></li><li><span style="font-family: arial;">1 x Few Blue LEDs</span></li></ul></div><div><br /></div><h2><span style="font-family: arial;">Quick Recap</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgarAvhBoyA0ffWZ7xMvWr5E4PdaF14nY8jvrp0e2-cACbwZuegLm9yHP3viTL83lOhd6PS334yNNGISELjnP9R4iBws2HOB7qcxQRLShbr8ZX74JdHL0Ta-d1-gqtL2F91jkFK4Fgk79UaR_3vj0Jt_MqRZNOU2bfAKnzSdU-lTCTdmezZHPTMVy2n/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgarAvhBoyA0ffWZ7xMvWr5E4PdaF14nY8jvrp0e2-cACbwZuegLm9yHP3viTL83lOhd6PS334yNNGISELjnP9R4iBws2HOB7qcxQRLShbr8ZX74JdHL0Ta-d1-gqtL2F91jkFK4Fgk79UaR_3vj0Jt_MqRZNOU2bfAKnzSdU-lTCTdmezZHPTMVy2n/w640-h360/2.png" width="640" /></a></div><br />In my last tutorial I created a "IC555 Led Fader Module" and explained how the circuit works. In this tutorial, I am going to use the same LED fader circuit to create a fading effect for the eyes of the badge. </span></div><div><span style="font-family: arial;">So before going ahead, lets do a quick recap and find out how the LED fader circuit works with the help of an animation.</span></div><div><br /></div><h2><span style="font-family: arial;">Circuit Diagram</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyt71vZS4YBRGiQwPmWXgHLlq7qz6k7kPAs3Jn1lk2ZWvuu6H5JRH81lJ5rOEWvFgUFzvtxi88xcrA_3GhhqY0_1Tn1CFCkcHFPh3WtNYWktmfIuVIfUr7Lo5TQ6eYGBZhXcTkLAinune2AT7ZCBvACS9OwuzTivBSD7Z7PMG4svzX2lGHiXiUjudo/s1054/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyt71vZS4YBRGiQwPmWXgHLlq7qz6k7kPAs3Jn1lk2ZWvuu6H5JRH81lJ5rOEWvFgUFzvtxi88xcrA_3GhhqY0_1Tn1CFCkcHFPh3WtNYWktmfIuVIfUr7Lo5TQ6eYGBZhXcTkLAinune2AT7ZCBvACS9OwuzTivBSD7Z7PMG4svzX2lGHiXiUjudo/w640-h360/3.png" width="640" /></a></div><br />The heart of this circuit is the 555 timer IC.</span></div><div><span style="font-family: arial;">Pin No.1 of the IC is connected to GND.</span></div><div><span style="font-family: arial;">By connecting Pin 2 and 6 of the 555 timer IC, we put the IC in astable mode. In astable mode, the 555 timer IC acts as an oscillator (re-triggering itself) generating square waves [PWM Signals] from the output Pin no. 3.</span></div><div><span style="font-family: arial;">3 other components connect to this junction. </span></div><div><span style="font-family: arial;">1st one is the 33µF capacitor. The positive pin of the capacitor connects to the junction and the negative pin is connected to the GND.</span></div><div><span style="font-family: arial;">2nd one is the 47KΩ resistor. One of its legs connects to the junction and the other leg connects to the Output pin, Pin No.3 of the IC.</span></div><div><span style="font-family: arial;">3rd one is the Base of the BC548 NPN transistor. The collector of the transistor along with Pin 8 and 4 of the IC connects to the +ve terminal. of the battery. The LED along with its current limiting resistor is connected to the Emitter of the transistor.</span></div><div><span style="font-family: arial;">That's+-</span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">How The Circuit Works</span></h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKbI8AFSYGq5oKI-fXPbAbcopGf_jPLtsCjmR6JI2cNWMrnNkY65fjf0DrIxYECRwZjFy6ZIdn-w50myIoaffGR2RKiQGKq8tNKV7fRUghug7_N7fGYaZMKyBfrwW3vdvfpx6PL6Y8X8_Qih-pHvwTxHhbtMbwJosguEF-MKt7RMgYUjna-2sjZNYV/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKbI8AFSYGq5oKI-fXPbAbcopGf_jPLtsCjmR6JI2cNWMrnNkY65fjf0DrIxYECRwZjFy6ZIdn-w50myIoaffGR2RKiQGKq8tNKV7fRUghug7_N7fGYaZMKyBfrwW3vdvfpx6PL6Y8X8_Qih-pHvwTxHhbtMbwJosguEF-MKt7RMgYUjna-2sjZNYV/w640-h360/6.png" width="640" /></a></div><br /><div><br /></div><div><ul><li>When Pin 2 of the IC detects voltage LESS than 1/3rd of the supply voltage, it turns ON the output on Pin 3.</li><li>And, when Pin 6 detects voltage MORE than 2/3rds of the supply voltage, it turns OFF the output.</li></ul></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGusssxoPIIkR8rgy67y0I4yoOvm_FlrS1108j_X2oH6qEqrIQxrt6N4hu90fm_BaORDNDKGb3QMyAdrEJwYmfkwpl1BYrnItHQujgFXWNm076xLw3KJkuiE_IRqN7B3uDD2xOFVwf03TizOAgZHjo1ml93bVO2HsJzUldpL7vrv3MKxbXUL8EUvoJ/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGusssxoPIIkR8rgy67y0I4yoOvm_FlrS1108j_X2oH6qEqrIQxrt6N4hu90fm_BaORDNDKGb3QMyAdrEJwYmfkwpl1BYrnItHQujgFXWNm076xLw3KJkuiE_IRqN7B3uDD2xOFVwf03TizOAgZHjo1ml93bVO2HsJzUldpL7vrv3MKxbXUL8EUvoJ/w640-h360/7.png" width="640" /></a></div>This is how the trigger pin (Pin2) and the<br />threshold pin (Pin6) of the 555 timer IC sense voltages and controls the output at Pin 3.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiufJxn8HpUxkInlFzPCXAeihB128xlnTwUGOs9_1tXjxrP6v9Oq_gi2UV5jgSdvMoOFjHB50uixACjc9B5aam4wAZvyxNwYmqvBA9U6IdWbGujHkGz3EeK1mUQKq6Md6PDhWIPRlOPpFRrP20O92x2auQQLN126xrt2fk3WBNYcUTAYdR-iB6oWWsg/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiufJxn8HpUxkInlFzPCXAeihB128xlnTwUGOs9_1tXjxrP6v9Oq_gi2UV5jgSdvMoOFjHB50uixACjc9B5aam4wAZvyxNwYmqvBA9U6IdWbGujHkGz3EeK1mUQKq6Md6PDhWIPRlOPpFRrP20O92x2auQQLN126xrt2fk3WBNYcUTAYdR-iB6oWWsg/w640-h360/8.png" width="640" /></a></div></div><div><ul><li>The Capacitor attached to the circuit will be in a discharged state immediately after firing up the circuit. </li><li>So, the voltage at Pin 2 will be 0v which is less than 1/3rds of the supply voltage, this will turn ON the output on Pin 3.</li><li>Since Pin 3 is looped back to Pin 2, it will start charging the Capacitor via the 47KΩ resistor.</li><li>At the same time the base current of the transistor also increases causing the LED to slowly "fade-in".</li><li>Once the voltage across the capacitor crosses 2/3rds of the supply voltage, Pin 6 turns OFF the output.</li><li>This causes the capacitor to slowly discharge causing the base current to fall and hence the LED starts "fading-out".</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmj_C1D0spOzfk0vFAIzWn2pl2Vnb4x3oUO9oRc-HqLGvLc8e9Ge0_bnpJYP40ghMJUdheSl-3zbcp92-jFYSj_0KzJYUduf8DjmPJV_EAolqoipOtGayVkCXuqr11H28HRp058o0WKJI_GuseZOMU6m2t_N5PVBMSpMRCbUxYp1FmoMypuWbRT72/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmj_C1D0spOzfk0vFAIzWn2pl2Vnb4x3oUO9oRc-HqLGvLc8e9Ge0_bnpJYP40ghMJUdheSl-3zbcp92-jFYSj_0KzJYUduf8DjmPJV_EAolqoipOtGayVkCXuqr11H28HRp058o0WKJI_GuseZOMU6m2t_N5PVBMSpMRCbUxYp1FmoMypuWbRT72/w640-h360/9.png" width="640" /></a></div><ul><li>Once the voltage across the capacitor falls below 1/3rd of the supply voltage, Pin 2 turns ON the output, and the above cycle continues.</li></ul></div><div>You can hook up a multimeter to the circuit to measure the charging and discharging of the capacitor.</div></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Designing The PCB</span></h2><h3><span style="font-family: arial;">Sorting Out Images</span></h3><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSfwuYSHK9JfD8vT_xp2gh5N1M8ydelggP6nLg8RXkopVl1G80h9E2W7p0KFL7vqUnUvopf4X4OJDhd7ndXatYTk2V1sRA7Mxgv6sErZro-TIQFOJg-SBFb4J9OOjjaqNA9AatbO5f0ZyS3CRudHp1n3v_mY7rbrY60XB_d9nKPl8RAM8Ap1-3O2qw/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSfwuYSHK9JfD8vT_xp2gh5N1M8ydelggP6nLg8RXkopVl1G80h9E2W7p0KFL7vqUnUvopf4X4OJDhd7ndXatYTk2V1sRA7Mxgv6sErZro-TIQFOJg-SBFb4J9OOjjaqNA9AatbO5f0ZyS3CRudHp1n3v_mY7rbrY60XB_d9nKPl8RAM8Ap1-3O2qw/w640-h360/6.png" width="640" /></a></div><br />To start the designing process, I need a transparent PNG image of the "Transformers Logo".</span></div><div><span style="font-family: arial;">So I went online, and did an "image search" and downloaded a black-and-white images of the Transformers Logo.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Now, using the "Paint.Net" application I opened up the PNG file. </span></div><div><span style="font-family: arial;">The image onscreen will be used for:</span></div><div><span style="font-family: arial;">1. Creating the border outline of the badge</span></div><div><span style="font-family: arial;">2. and also for creating the face on top of the top silk layer</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">To generate the "Border Outline" I need a DXF file. </span></div><div><span style="font-family: arial;">Looking at the image, we can see that the image is split into multiple parts. If I load this to generate a DXF file it will generate multiple pieces of the PCB. And obviously that's not what I am after. So, I joined all the small pieces into a single image.</span></div><div><span style="font-family: arial;"><br /></span></div><h3><span style="font-family: arial;">Generating DXF File</span></h3><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMkjQ_6Azb4Pi996iZznAC5gdwPBOiJ4dvGH8jtdeR6rJ9rVpx5m1Wm24dSqHOOtFGv2hE5E8PtE8mnv2wpcaIwpui3rURJOfG-Fqw0eEQQrvO5I18BfyU9vIvDRVKl0C4eCL0ZAhzOlek-J1lqI_37xGCVbn_g_95Ilc0mVTFu5UIUA1TRK_jema/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMkjQ_6Azb4Pi996iZznAC5gdwPBOiJ4dvGH8jtdeR6rJ9rVpx5m1Wm24dSqHOOtFGv2hE5E8PtE8mnv2wpcaIwpui3rURJOfG-Fqw0eEQQrvO5I18BfyU9vIvDRVKl0C4eCL0ZAhzOlek-J1lqI_37xGCVbn_g_95Ilc0mVTFu5UIUA1TRK_jema/w640-h360/9.png" width="640" /></a></div><br />Then, I uploaded the images to "<a href="https://convertio.co/">https://convertio.co/</a>" to generate the DXF files. This website allows 10 free conversions in a day unless you have a paid account with them. </span></div><div><span style="font-family: arial;"><br /></span></div><h3><span style="font-family: arial;">Creating the Badge</span></h3><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUPoqKjsqKDi5NkJHQaEFdG_MM9OVzUHp_8LS4LNbtqdudQn_CFFZQ1Pc8-SW44r7_jTVHwEXwo4NfnJnIT9YR92Waaz_WC4u7k2TkL2rNWpc1_Yz7sG0-1cldnDRy4GANKIdhTv0zSQCSTEWoSGgqjXg5DKE7OMm88rybDHkDciFVsNEHwAKBlhTp/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUPoqKjsqKDi5NkJHQaEFdG_MM9OVzUHp_8LS4LNbtqdudQn_CFFZQ1Pc8-SW44r7_jTVHwEXwo4NfnJnIT9YR92Waaz_WC4u7k2TkL2rNWpc1_Yz7sG0-1cldnDRy4GANKIdhTv0zSQCSTEWoSGgqjXg5DKE7OMm88rybDHkDciFVsNEHwAKBlhTp/w640-h360/7.png" width="640" /></a></div><br />Now, lets go ahead and add a "<b>New PCB</b>" to our project and remove the default board outlines.</span></div><div><span style="font-family: arial;">Then import the DXF files via <b>File > Import > DXF</b> menu. Make sure you have the "BoardOutLine" selected under layers when you import the DXF file.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Now, lets import the image that will go on the Top Silk Layer. Select the "<b>TopSilkLayer</b>" and then import the image and move it inside the board outlines. Before going ahead, lets have a look at how the board looks like in 3D. As we can see the eyes and all other holes still have the blue PCB bits inside. So, let go ahead and remove them from our design.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">To do so, select the "<b>MultiLayer</b>" from the "<b>Layers and Objects</b>" panel. Then select "Solid Region" from the "<b>PCB Tools</b>" panel and start drawing the region you want to exclude from your PCB. That's it as easy as that. Checking the PCB in 3D, we can see that the top bit has now a see-through hole in it. I repeated this step, for all other bits that I wanted to excluded from my PCB design.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Once the PCB design was sorted, I added all the electronic components to the board. Since I don't want any hole on my PCB, my choice was to either add SMD components on the board or to design the board in a way that I can solder THT components on it. I chose the second option and added all the THT components "however" without their holes. Instead of the holes I added some rectangles and circles from the "PCB Tools" panel on the "BottomLayer" and then exposed the copper. To finalize the design, I connected all the exposed pads as per the circuit diagram. That's it, all done. So, this is how the final design looks like.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">The Board</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIEQvIQWzdbT88B2SpNAAYg9YKHOLaLORjgZ3el471GDq53WgARTvCKK4nxpR2kcy3-_kJZh6P2MCGydHihyQTvst7Piq7IBg0RVLRdes4YGyyAjoR14sz0dZ40mlXz0FjOQ8PU7DXK80olvdXnXak36MD4Q9Zfdy7rvWbuiY5mFEQdlWMebWOnDpC/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIEQvIQWzdbT88B2SpNAAYg9YKHOLaLORjgZ3el471GDq53WgARTvCKK4nxpR2kcy3-_kJZh6P2MCGydHihyQTvst7Piq7IBg0RVLRdes4YGyyAjoR14sz0dZ40mlXz0FjOQ8PU7DXK80olvdXnXak36MD4Q9Zfdy7rvWbuiY5mFEQdlWMebWOnDpC/w640-h360/11.png" width="640" /></a></div><br />So this is what came in the mailbag. Have a look at the quality, its absolutely mind-blowing.</span></div><div><span style="font-family: arial;">At the back of the board are all the exposed copper parts for soldering the electronic components. </span></div><div><span style="font-family: arial;"><br /></span><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl6G1S5TaZ2fv81WoWUI93nBJfClJlbjCI_6rkfQW8hZq7tee4gieGrRMoS_N0ytMOhEF7bIKxNzJlpki8IkawqxaQupQ0fps4IAYdNO2FGMDmZcCuXDDF4UvBXbXc9_JpdPPNd1XM-fZOXf-DvRsPkk_2AMKXSHD8HIIFzv4K_ZTKd2nKjbCrTHpb/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl6G1S5TaZ2fv81WoWUI93nBJfClJlbjCI_6rkfQW8hZq7tee4gieGrRMoS_N0ytMOhEF7bIKxNzJlpki8IkawqxaQupQ0fps4IAYdNO2FGMDmZcCuXDDF4UvBXbXc9_JpdPPNd1XM-fZOXf-DvRsPkk_2AMKXSHD8HIIFzv4K_ZTKd2nKjbCrTHpb/w640-h360/10.png" width="640" /></a></div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><span style="font-family: arial;">As mentioned earlier, I could have designed the board with SMD components, however I wanted to design something that someone with "0" SMD soldering knowledge can also do.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Soldering</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCYLb5-dUW1ekGdm_WQh3H2aV0spN9FlC6Bf7Sky_1Puu4zGJYHHu0OxbQQ6YI--TcquQxhkwUF6NCBTR1EmftBaJeGxsgLALajMSvObl7eVP5sqlXejRKQ_5-LADIkTqFgcqe1zNYidN62tkxynG-9KAeXpGTq_xsd7Gn4165zoGZlqwSTTteSwjb/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCYLb5-dUW1ekGdm_WQh3H2aV0spN9FlC6Bf7Sky_1Puu4zGJYHHu0OxbQQ6YI--TcquQxhkwUF6NCBTR1EmftBaJeGxsgLALajMSvObl7eVP5sqlXejRKQ_5-LADIkTqFgcqe1zNYidN62tkxynG-9KAeXpGTq_xsd7Gn4165zoGZlqwSTTteSwjb/w640-h360/12.png" width="640" /></a></div><br />Alright, now lets go ahead and solder the components to the board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Lets first soldered the 555 Timer IC to the board, then lets soldered the two resistors to the board. Next, lets soldered the 33µF Capacitor followed by the NPN transistor to the board.</span></div><div><span style="font-family: arial;">To conclude the setup lets soldered the 2 x LEDs to the board. You can power this circuit by providing voltage between 5V to 15Vs.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ-XocddbKeMi6TjYN3pNFDgqBdOqLtBE-FmgxwqzJcbwNKp__6dP_zWIQdFtprqa4-39ukWTwDlUBgyODX1J0QiYpBFC16im96MH1AC6K8IeWQHYi2vFpGTi1vc-qv2DbhpDTdgUZRwqssHFDtDIwc7jw6XtI4coLfUw_atnYRO-whZecFyQY43L_/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ-XocddbKeMi6TjYN3pNFDgqBdOqLtBE-FmgxwqzJcbwNKp__6dP_zWIQdFtprqa4-39ukWTwDlUBgyODX1J0QiYpBFC16im96MH1AC6K8IeWQHYi2vFpGTi1vc-qv2DbhpDTdgUZRwqssHFDtDIwc7jw6XtI4coLfUw_atnYRO-whZecFyQY43L_/w640-h360/13.png" width="640" /></a></div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Demo</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHGMNGl5mV1khPiWWfQ4F3gDMLsgbBbC768EWTH4yizEemw5dglJwymoKjM53QYmFcump4IQ43cb21vw2dg86xbOQo7On4MlXkdZ2g1fwwYxT7Myg9QZLyDJ2BrDpHh42q44ACwds8rFFJchZjuG6wS4Eb54JlQz8GTCquWi3JJrFamFmJPXHRGapz/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHGMNGl5mV1khPiWWfQ4F3gDMLsgbBbC768EWTH4yizEemw5dglJwymoKjM53QYmFcump4IQ43cb21vw2dg86xbOQo7On4MlXkdZ2g1fwwYxT7Myg9QZLyDJ2BrDpHh42q44ACwds8rFFJchZjuG6wS4Eb54JlQz8GTCquWi3JJrFamFmJPXHRGapz/w640-h360/14.png" width="640" /></a></div><br />So, this is how the final setup looks like. You can insert the bottom bit of the badge to a wooden-plank and put this on your desk to give your desk a flashy look.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Thanks</span></h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/vlJoQAzjYDo" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1></div><div><div style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</div><div style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></div><div style="font-family: arial;"><br /></div><div style="font-family: arial;"><ul><li>Video: <a href="https://youtu.be/vlJoQAzjYDo" target="_blank">Visit</a></li><li>Full Blog Post: <a href="https://diyfactory007.blogspot.com/2023/05/TransformersPCBBADGE.html" target="_blank">Visit</a></li></ul></div><div style="font-family: arial;"><ul><li>LED Fader Using 555 Timer IC: <a href="https://youtu.be/30wGujPnupw" target="_blank">Visit</a></li><li>LED Fader - With or Without Arduino: <a href="https://youtu.be/IIUsdICycOw" target="_blank">Visit</a></li><li>Adjustable Single/Dual LED Flasher Using 555 Timer IC: <a href="https://youtu.be/B1URFJywtcI" target="_blank">Visit</a></li></ul><div><br /></div></div></div><div><div style="font-family: arial;"><b>Other Links:</b></div><div style="font-family: arial;"><ul><li>Gerber: <a href="https://www.pcbway.com/project/shareproject/Transformers_PCB_BADGE_15b0c565.html" target="_blank">Download</a></li><li>Github: <a href="https://github.com/tarantula3/LED-Fader-Using-555-Timer-IC" target="_blank">Visit</a></li><li>Simulation: <a href="https://tinyurl.com/2qv266bg" target="_blank">Visit</a></li><li>What Is Forward Voltage: <a href="https://42electronics.com/blogs/learn-more/what-is-forward-voltage" target="_blank">Visit</a></li></ul></div></div><div><br /></div><div><div style="font-family: arial;"><b>Support My Work:</b></div><div style="font-family: arial;"><ul><li>BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</li><li>LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</li><li>DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</li><li>ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</li><li>BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</li><li>LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</li><li>COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</li><li>BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</li><li>MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</li></ul></div></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Transformers, Rise of the Beasts, Transformers Official Trailer, Transformers Badge, Transformers PCB, Transformers PCB Badge, IC555 Led Fader Module, 555 projects, Rise of the Beasts, how to create a pcb, easy way to create pcb, printed circuit board, how to generate gerber, pcbway, pcb fabrication, pcb art,</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-61918013086590222482023-04-18T23:06:00.003+08:002023-04-18T23:06:36.506+08:00LED Fader Using 555 Timer IC<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/30wGujPnupw" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><br /></div><div><div><div><span style="font-family: arial;">Wanted to generate a LED fading effect (fade-in and fade-out) for my upcoming video tutorial using the 555 timer IC.</span></div><div><span style="font-family: arial;">I already have a video where I used LM358 Dual Operational Amplifier IC and another one with Arduino to generate the LED fading effect.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">YouTube, is full of video showing how to generate the fading effect using 555 timer IC. However, none of them produce a true fading effect. </span></div><div><span style="font-family: arial;">Some just fades-in but never fades-out. And there is literally no explanation of how they are generating the fading effect other than just showing how to assemble the components.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">In this tutorial, I am going to show you guys how to create a true LED fading effect using the 555 timer IC. I will also explain how the circuit works and how changing components change the fading effect of the LEDs.</span></div></div><div><span><a name='more'></a></span><span style="font-family: arial;"><br /></span></div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Components Required</span></h2></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOz0wyyaN03NbdhGI7GzxS1lkuE6uMGXtHuzYCdO2xwHryP4oiJ5npXO7jRuzihIEDn_Jf5vhWGHbgNaGM9u9EYzJ6SMmRkMHXtbk-Ai3aJhMGeEItiv103XMO9CNs_GkNYA3eLMusXYJ4cp9sq02SD-o_6pzS-nOIStvs7u2ALVUe60mAiYta89Uy/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOz0wyyaN03NbdhGI7GzxS1lkuE6uMGXtHuzYCdO2xwHryP4oiJ5npXO7jRuzihIEDn_Jf5vhWGHbgNaGM9u9EYzJ6SMmRkMHXtbk-Ai3aJhMGeEItiv103XMO9CNs_GkNYA3eLMusXYJ4cp9sq02SD-o_6pzS-nOIStvs7u2ALVUe60mAiYta89Uy/w640-h360/4.png" width="640" /></a></div><br /><div>For this tutorial you need:</div><div>1 x 555 Timer IC</div><div>1 x 47KΩ Resistor</div><div>1 x 220Ω Resistor</div><div>1 x BC548 NPN Transistor</div><div>1 x 33µF Capacitor, and</div><div>1 x Few Blue LEDs</div><div><br /></div><div><br /></div><h2>Circuit Diagram</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqzlZrGyeogJOx8ZeTGpCqL6FjgJ5rWoNd7LdCei4W1OSQXu_9OUwiBKMY0E2AJsBcQodenPp-P76cCxlmP_cKtf4kT_aUjUuLA-yUTkDK9_qIrF742xu9_6pKgDLLOn_W3aUmHZN-YyVIIN8ul6miiKk3x-ZA0ADIu4P_udmb7tbzyjTCMIwODYvx/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqzlZrGyeogJOx8ZeTGpCqL6FjgJ5rWoNd7LdCei4W1OSQXu_9OUwiBKMY0E2AJsBcQodenPp-P76cCxlmP_cKtf4kT_aUjUuLA-yUTkDK9_qIrF742xu9_6pKgDLLOn_W3aUmHZN-YyVIIN8ul6miiKk3x-ZA0ADIu4P_udmb7tbzyjTCMIwODYvx/w640-h360/12.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><div>The heart of this circuit is the 555 timer IC.</div><div>Pin No.1 of the IC is connected to GND.</div><div>By connecting Pin 2 and 6 of the 555 timer IC, we put the IC in astable mode. In astable mode, the 555 timer IC acts as an oscillator (re-triggering itself) generating square waves [PWM Signals] from the output Pin no. 3.</div><div>3 other components connect to this junction. </div><div>1st one is the 33µF capacitor. The positive pin of the capacitor connects to the junction and the negative pin is connected to the GND.</div><div>2nd one is the 47KΩ resistor. One of its legs connects to the junction and the other leg connects to the Output pin, Pin No.3 of the IC.</div><div>3rd one is the Base of the BC548 NPN transistor. The collector of the transistor along with Pin 8 and 4 of the IC connects to the +ve terminal. of the battery. The LED along with its current limiting resistor is connected to the Emitter of the transistor.</div><div>That's it as simple as that. </div><div><br /></div><div>Alright, now I am going to demonstrate how this circuit works with the help of an animation.</div><div><br /></div><div><br /></div><h2>How The Circuit Works</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKbI8AFSYGq5oKI-fXPbAbcopGf_jPLtsCjmR6JI2cNWMrnNkY65fjf0DrIxYECRwZjFy6ZIdn-w50myIoaffGR2RKiQGKq8tNKV7fRUghug7_N7fGYaZMKyBfrwW3vdvfpx6PL6Y8X8_Qih-pHvwTxHhbtMbwJosguEF-MKt7RMgYUjna-2sjZNYV/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKbI8AFSYGq5oKI-fXPbAbcopGf_jPLtsCjmR6JI2cNWMrnNkY65fjf0DrIxYECRwZjFy6ZIdn-w50myIoaffGR2RKiQGKq8tNKV7fRUghug7_N7fGYaZMKyBfrwW3vdvfpx6PL6Y8X8_Qih-pHvwTxHhbtMbwJosguEF-MKt7RMgYUjna-2sjZNYV/w640-h360/6.png" width="640" /></a></div><br /><div><br /></div><div><ul><li>When Pin 2 of the IC detects voltage LESS than 1/3rd of the supply voltage, it turns ON the output on Pin 3.</li><li>And, when Pin 6 detects voltage MORE than 2/3rds of the supply voltage, it turns OFF the output.</li></ul></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGusssxoPIIkR8rgy67y0I4yoOvm_FlrS1108j_X2oH6qEqrIQxrt6N4hu90fm_BaORDNDKGb3QMyAdrEJwYmfkwpl1BYrnItHQujgFXWNm076xLw3KJkuiE_IRqN7B3uDD2xOFVwf03TizOAgZHjo1ml93bVO2HsJzUldpL7vrv3MKxbXUL8EUvoJ/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGusssxoPIIkR8rgy67y0I4yoOvm_FlrS1108j_X2oH6qEqrIQxrt6N4hu90fm_BaORDNDKGb3QMyAdrEJwYmfkwpl1BYrnItHQujgFXWNm076xLw3KJkuiE_IRqN7B3uDD2xOFVwf03TizOAgZHjo1ml93bVO2HsJzUldpL7vrv3MKxbXUL8EUvoJ/w640-h360/7.png" width="640" /></a></div>This is how the trigger pin (Pin2) and the<br />threshold pin (Pin6) of the 555 timer IC sense voltages and controls the output at Pin 3.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiufJxn8HpUxkInlFzPCXAeihB128xlnTwUGOs9_1tXjxrP6v9Oq_gi2UV5jgSdvMoOFjHB50uixACjc9B5aam4wAZvyxNwYmqvBA9U6IdWbGujHkGz3EeK1mUQKq6Md6PDhWIPRlOPpFRrP20O92x2auQQLN126xrt2fk3WBNYcUTAYdR-iB6oWWsg/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiufJxn8HpUxkInlFzPCXAeihB128xlnTwUGOs9_1tXjxrP6v9Oq_gi2UV5jgSdvMoOFjHB50uixACjc9B5aam4wAZvyxNwYmqvBA9U6IdWbGujHkGz3EeK1mUQKq6Md6PDhWIPRlOPpFRrP20O92x2auQQLN126xrt2fk3WBNYcUTAYdR-iB6oWWsg/w640-h360/8.png" width="640" /></a></div></div><div><ul><li>The Capacitor attached to the circuit will be in a discharged state immediately after firing up the circuit. </li><li>So, the voltage at Pin 2 will be 0v which is less than 1/3rds of the supply voltage, this will turn ON the output on Pin 3.</li><li>Since Pin 3 is looped back to Pin 2, it will start charging the Capacitor via the 47KΩ resistor.</li><li>At the same time the base current of the transistor also increases causing the LED to slowly "fade-in".</li><li>Once the voltage across the capacitor crosses 2/3rds of the supply voltage, Pin 6 turns OFF the output.</li><li>This causes the capacitor to slowly discharge causing the base current to fall and hence the LED starts "fading-out".</li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmj_C1D0spOzfk0vFAIzWn2pl2Vnb4x3oUO9oRc-HqLGvLc8e9Ge0_bnpJYP40ghMJUdheSl-3zbcp92-jFYSj_0KzJYUduf8DjmPJV_EAolqoipOtGayVkCXuqr11H28HRp058o0WKJI_GuseZOMU6m2t_N5PVBMSpMRCbUxYp1FmoMypuWbRT72/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXmj_C1D0spOzfk0vFAIzWn2pl2Vnb4x3oUO9oRc-HqLGvLc8e9Ge0_bnpJYP40ghMJUdheSl-3zbcp92-jFYSj_0KzJYUduf8DjmPJV_EAolqoipOtGayVkCXuqr11H28HRp058o0WKJI_GuseZOMU6m2t_N5PVBMSpMRCbUxYp1FmoMypuWbRT72/w640-h360/9.png" width="640" /></a></div><ul><li>Once the voltage across the capacitor falls below 1/3rd of the supply voltage, Pin 2 turns ON the output, and the above cycle continues.</li></ul></div><div>You can hook up a multimeter to the circuit to measure the charging and discharging of the capacitor.</div><div><br /></div><div><br /></div><h2>Breadboard Demo</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWiSX6y3l-JCK-7p-GZghPxFkVWZZXDEwI7TKW01YV9Q9uomjHFH6ETh18VzTaULUXH2a4ijEbshj6SRNIhayK3FZkxT2_93pAffFxmD0wkx-MEMU81SXVEilXdtYx6leoGOsmTVwGS3v6905rQPBkSyy6A6DQgYysCCWkYvh4rwYJF5zGe2GeQ8-D/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWiSX6y3l-JCK-7p-GZghPxFkVWZZXDEwI7TKW01YV9Q9uomjHFH6ETh18VzTaULUXH2a4ijEbshj6SRNIhayK3FZkxT2_93pAffFxmD0wkx-MEMU81SXVEilXdtYx6leoGOsmTVwGS3v6905rQPBkSyy6A6DQgYysCCWkYvh4rwYJF5zGe2GeQ8-D/w640-h360/10.png" width="640" /></a></div><br /><div>So, here is a quick demo on a breadboard.</div><div>In the current setup I have a 33µF Capacitor and a Blue LED on the breadboard.</div><div>Replacing the 33µF Capacitor with a 100µF Capacitor makes the LED fade in-and-out slower as the 100µF capacitor charges and discharges slower than 33µF Capacitor.</div><div><br /></div><div>Also by replacing the "Blue LED" with a "Red LED", we can make the LED to stay "on" longer than the blue one with the same value of capacitor. This is because the "Forward Voltage" (Vf) of the Blue LED is higher than that of the Red LED. </div><div>"<b>Forward voltage</b>" is the minimum amount of voltage that is required to allow an electrical component to turn on.</div><div>The red, green and yellow LEDs have relatively "low" forward voltage ranging from 1.6-2.2V and hence stays on longer when the capacitor slowly charges or discharged. However, blue and white LEDs starts conducting from 2.5-4V and hence, when the discharging capacitor's voltage hits the threshold the LED turns off faster than the other colors. I have provided a link to how the forward voltage works in the description below.</div><div>If you connect few LEDs in series, the forward voltage adds up and hence it will require more voltage to turn on the LEDs.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTovIXj-H2eZ5SGECRhVtcacYTze8oCw-xo6C6J9Boe6Rg3nQXFii2KaZVB8BiJxZ6s4b66nmDSIi7rpyJDVwSdmdbzjk4ipppU9lKThjDXsUde6RnlgEHf3S_0WsFR2NIT7OsGFvIrsfwH9VEblm0d-DvZbx8p96jPNgJZBWaEkt2jXQqSFCZKv5Q/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTovIXj-H2eZ5SGECRhVtcacYTze8oCw-xo6C6J9Boe6Rg3nQXFii2KaZVB8BiJxZ6s4b66nmDSIi7rpyJDVwSdmdbzjk4ipppU9lKThjDXsUde6RnlgEHf3S_0WsFR2NIT7OsGFvIrsfwH9VEblm0d-DvZbx8p96jPNgJZBWaEkt2jXQqSFCZKv5Q/w640-h360/11.png" width="640" /></a></div><br /><div>You need to add a <b>current limiting resistor</b> between the emitter of the transistor and the LED to avoid an internal short-circuiting inside the led.</div><div><br /></div><div><br /></div><h2>The Board</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjylNxsTiApGX6k4j_BRie37oq2czDO3XXu2iwTydZeAsP-qSEcSS18qLkgwEjzNo_rdGOsSqPgzrE2UWLcrQhYvQEA_sh5bbYmzTISo73-KL69JIxrXGFOdFXs_IASBHjcvdqHL9B24y9GMQvPR4hrNIgENR-AlH_eV2YV8bD9pfoR-feeVuafW0Wy/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjylNxsTiApGX6k4j_BRie37oq2czDO3XXu2iwTydZeAsP-qSEcSS18qLkgwEjzNo_rdGOsSqPgzrE2UWLcrQhYvQEA_sh5bbYmzTISo73-KL69JIxrXGFOdFXs_IASBHjcvdqHL9B24y9GMQvPR4hrNIgENR-AlH_eV2YV8bD9pfoR-feeVuafW0Wy/w640-h360/13.png" width="640" /></a></div><div><br /></div>To make it easy for you guys, I have created this tiny little "555 LED Fader Module". After assembling the components, you just need to power this module by providing a voltage between 5v to 15v to fade the LED.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjST4-vOQfTvWNw9DvO4e6udxEK0kFPg6-JGByLjEsC7V9S0sYtZt95HumJWCpDCgtZnWOwEXRqn6RFL4KBgimvPvdLnQv572yDpNEYlZqCryOOSR7CrZUwqB0_ceeYG4GHGBXRC-lpZrTy3Mwk4lcjAJpCM8JNyU1fGvDkoyPqW9JKKYwd1tkL1Sqd/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjST4-vOQfTvWNw9DvO4e6udxEK0kFPg6-JGByLjEsC7V9S0sYtZt95HumJWCpDCgtZnWOwEXRqn6RFL4KBgimvPvdLnQv572yDpNEYlZqCryOOSR7CrZUwqB0_ceeYG4GHGBXRC-lpZrTy3Mwk4lcjAJpCM8JNyU1fGvDkoyPqW9JKKYwd1tkL1Sqd/w640-h360/14.png" width="640" /></a></div><br /><div>So, this is how my board looks like in 2D and 3D. There are 16 breakout boards in this 100cm x 100cm assembly. You can download the gerber file from the link provided in the description below and order it from PCBWay.</div><div><br /></div><div><br /></div><h2>Soldering</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgElOyxK2mJBkQrtD2dKei5fFW-5JbE1QQ8KABC0c4AJL5yLnMiBODB_n1lxy_YtJGm9SOh1t2U2PHirJEdtSJsPcworNl4mhXL-9qGRDxbb89zQ2Jeb0qvaRvofvdEIa6o2pj00O27OOJQDZJ88A813XphNHxxaoAHTlF8tCQH_X1WwgSQ1qpj9I4i/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgElOyxK2mJBkQrtD2dKei5fFW-5JbE1QQ8KABC0c4AJL5yLnMiBODB_n1lxy_YtJGm9SOh1t2U2PHirJEdtSJsPcworNl4mhXL-9qGRDxbb89zQ2Jeb0qvaRvofvdEIa6o2pj00O27OOJQDZJ88A813XphNHxxaoAHTlF8tCQH_X1WwgSQ1qpj9I4i/w640-h360/15.png" width="640" /></a></div><br /><div>Let me quickly show you guys how to assemble the components to this custom made board.</div><div>Let's start by soldering the IC Base to the board. </div><div>Then let's solder the two resistors to the board. Next, lets solder the capacitor followed by the transistor to the board. Then, lets solder a blue LED to the board.</div><div>Once done, let's insert the 555 timer IC to the IC base.</div><div>To conclude the setup, I soldered 2 x Female pin headers to the board. You can either solder a pair of female pin-header or male pin-header or solder a pair of wires directly to the board to power this module.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6f6RXHPeRtTF1cXJrjuXDOVU7na5-ARM_Yk8h2U2vb9Pa50sTyVtH7tkLA450SEpArXS0tkneM1L7py6THu71qbys7BhZkoCbebv_5D9BCinhOZLQELfy7CUYKj5auC_NUG_A6HAFseTlLhrjkSJG9wgNOBTiR1Z4VrLD-8-L0Nd8SFGmU-G1uVs1/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6f6RXHPeRtTF1cXJrjuXDOVU7na5-ARM_Yk8h2U2vb9Pa50sTyVtH7tkLA450SEpArXS0tkneM1L7py6THu71qbys7BhZkoCbebv_5D9BCinhOZLQELfy7CUYKj5auC_NUG_A6HAFseTlLhrjkSJG9wgNOBTiR1Z4VrLD-8-L0Nd8SFGmU-G1uVs1/w640-h360/18.png" width="640" /></a></div><br /><div><br /></div><div><br /></div><h2>Demo</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwMvz60v4_Mkh0T8n-8uBPfBwydsqoWXUejvwdBnhp3HObf6QaeYLD0Z66GKKSRV_pyUNRbPGlPuZYlxjE2peIUbkqvT0Y2gD_CJoXm3OLPMCLqjM8pdd9g8PLTs9nkLA7H_MHPLb983WFgvbLE4yqXY8IEjTvpWUFFNVES3BB_JTtgthLZxbg5aNM/s1054/19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwMvz60v4_Mkh0T8n-8uBPfBwydsqoWXUejvwdBnhp3HObf6QaeYLD0Z66GKKSRV_pyUNRbPGlPuZYlxjE2peIUbkqvT0Y2gD_CJoXm3OLPMCLqjM8pdd9g8PLTs9nkLA7H_MHPLb983WFgvbLE4yqXY8IEjTvpWUFFNVES3BB_JTtgthLZxbg5aNM/w640-h360/19.png" width="640" /></a></div><br /><div>Cool, so this is how my module finally looks like.</div><div>You can install female pin-headers in-place of the LED or Capacitor if you plan to use this as a development/testing board instead of a module.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0juxxDCRluO6bzyn6Jqm-DwTkMMxx3dFdJZtRKQrnU8dqx7bqkCnZbB7nLXQV7PSrUv9FEk09oTiwk7ugXyW0ky-SajmjKvGUSuE7rJMMGJcRqp64ox04EeKl9o9AltGmVcD68FbWRAnZSozqWDRhKdYeJTOtnlgA-eYSwfuI82Q7aVFePyEI26cC/s1054/20.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0juxxDCRluO6bzyn6Jqm-DwTkMMxx3dFdJZtRKQrnU8dqx7bqkCnZbB7nLXQV7PSrUv9FEk09oTiwk7ugXyW0ky-SajmjKvGUSuE7rJMMGJcRqp64ox04EeKl9o9AltGmVcD68FbWRAnZSozqWDRhKdYeJTOtnlgA-eYSwfuI82Q7aVFePyEI26cC/w640-h360/20.png" width="640" /></a></div><br /><div><br /></div><div><br /></div><h2>Thanks</h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/30wGujPnupw" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1></div><div>Thanks again for checking my post. I hope it helps you.</div><div>If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></div><div><br /></div><div><ul><li>Video: <a href="https://youtu.be/30wGujPnupw" target="_blank">Visit</a></li><li>Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2023/04/555LEDfader.html" target="_blank">Visit</a></li></ul></div><div><ul><li>LED Fader - With or Without Arduino: <a href="https://youtu.be/IIUsdICycOw" target="_blank">Visit</a></li><li>Adjustable Single/Dual LED Flasher Using 555 Timer IC: <a href="https://youtu.be/B1URFJywtcI" target="_blank">Visit</a></li></ul></div><div><br /></div><div><b>Other Links:</b></div><div><ul><li>Gerber: <a href="https://www.pcbway.com/project/shareproject/LED_Fader_Using_555_Timer_IC_76bb4769.html" target="_blank">Download</a></li><li>Github: <a href="https://github.com/tarantula3/LED-Fader-Using-555-Timer-IC" target="_blank">Visit</a></li><li>Simulation: <a href="https://tinyurl.com/2qv266bg" target="_blank">Visit</a></li><li>What Is Forward Voltage: <a href="https://42electronics.com/blogs/learn-more/what-is-forward-voltage" target="_blank">Visit</a></li></ul></div><div><br /></div><div><b>Support My Work:</b></div><div><ul><li>BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</li><li>LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</li><li>DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</li><li>ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</li><li>BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</li><li>LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</li><li>COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</li><li>BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</li><li>MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</li></ul></div><div><br /></div><div>Thanks, ca again in my next tutorial.</div><div><br /></div><div><br /></div><div>Tags</div><div>====</div><div><span style="font-size: xx-small;">LED Dimmer, led fader, led fader without Arduino, PWM LED Dimmer Using NE555, LED Fader, fader, PWM LED Dimmer, breathing LED, 555 Project, LM358 Project, pwm, Pulse Width Modulation,LM358,operational amplifier,analogWrite,Breadboard,square wave, triangle wave, Adjustable Single/Dual LED Flasher Using 555 Timer IC,LED Flasher, 555 LED Flasher,555 Pulse Generator,Frequency Adjustable Pulse Generator Module,astable mode, oscillator,555 Module, Pulse Generator Module NE555 Chip</span></div><div><br /></div><div><br /></div><div>YouTube: <a href="https://www.youtube.com/watch?v=30wGujPnupw">https://www.youtube.com/watch?v=30wGujPnupw</a></div><div>Rumble: <a href="https://rumble.com/v2iqxk8-led-fader-using-555-timer-ic.html">https://rumble.com/v2iqxk8-led-fader-using-555-timer-ic.html</a></div><div>Odysee: <a href="https://odysee.com/@Arduino:7/LED-Fader-Using-555-Timer-IC:">https://odysee.com/@Arduino:7/LED-Fader-Using-555-Timer-IC:</a>8</div><div>Cos: <a href="https://cos.tv/videos/play/43832864654529536">https://cos.tv/videos/play/43832864654529536</a></div></span></div><div id="gtx-trans" style="left: 135px; position: absolute; top: 9351.01px;"><div class="gtx-trans-icon"></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-17140610959772454772023-02-04T20:25:00.010+08:002023-02-04T20:25:50.591+08:00Arduino Based Concrete Clock With Touchless Night Lamp<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/AQhBpQrfmg8" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><br /></div><div><div><span style="font-family: arial;">When you mix creativity with electronics, it becomes a masterpiece.</span></div><div><span style="font-family: arial;">Producing something original and worthwhile leads to the creation of a number of great new useful household products.</span></div><div><span style="font-family: arial;">In this video, I am going to show you guys how to create this Arduino based touchless concrete clock.</span></div><div><span><a name='more'></a></span><span style="font-family: arial;"><br /></span></div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">3D Design</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuopnj-AOCLcTN2r45wzg6AaPYdPD2RBWY4wHuhDfg9_gPjVt1uCTKpWBKukfREhMijcPgSavPA53kU9xY3meR-zHgV2iKLZnOEgaDZEzm_1CS4-hMuO-1F4jEHPW28xKeWqONYnu974VO70LaGDHvtRQ70J_sl1rmckfHX4Yi-E5fmFl9D8-gB806SQ/s1054/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuopnj-AOCLcTN2r45wzg6AaPYdPD2RBWY4wHuhDfg9_gPjVt1uCTKpWBKukfREhMijcPgSavPA53kU9xY3meR-zHgV2iKLZnOEgaDZEzm_1CS4-hMuO-1F4jEHPW28xKeWqONYnu974VO70LaGDHvtRQ70J_sl1rmckfHX4Yi-E5fmFl9D8-gB806SQ/w640-h360/1.png" width="640" /></a></div><br />I always love to generate a 3D model of my product before creating it in real. This not only gives me a better view of what the final product is going to look like, but also helps me in finding the correct measurements of the final product. So, I went ahead and used the free "Windows 3D-builder" to generate this 3D model.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The onscreen, black bar is where the TM1637 Digital Clock Module will sit. The gap in the circular concrete frame will house the 5 Blue LEDs that can be turned on or off my moving your hand over the IR Module.</span></div><div><span style="font-family: arial;">These two holes are for the IR Sensor Module. The concrete base bar will house all the remaining electronics components in it.</span></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">The Template</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJikgPRHXCZpOjoIl4tkmxT0d8tiUZ-w7odennaNZzCWH67ncnXMPkyfL3nER7FhdAReeQDeqMjGOe-NFqDaYaAtY_okfH2h-EItuEIpvuskUhG285ut_zoVLt9x5wgyOwcnnj2WWiEnxg7qY3iSqeNFTLi22K4y9dkOzbziKiWZRx5JTjHN0U0-CZXA/s1054/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJikgPRHXCZpOjoIl4tkmxT0d8tiUZ-w7odennaNZzCWH67ncnXMPkyfL3nER7FhdAReeQDeqMjGOe-NFqDaYaAtY_okfH2h-EItuEIpvuskUhG285ut_zoVLt9x5wgyOwcnnj2WWiEnxg7qY3iSqeNFTLi22K4y9dkOzbziKiWZRx5JTjHN0U0-CZXA/w640-h360/2.png" width="640" /></a></div><br />Based on my 3D-Model I designed this 2D-Template.</span></div><div><span style="font-family: arial;">You can download the template from the link provided in the description below and print it on a A4 paper.</span></div><div><span style="font-family: arial;"><b>Template:</b> </span><a href="https://github.com/tarantula3/Arduino-Concrete-Clock/blob/main/Main_Template.pdf" style="font-family: arial;" target="_blank">Download</a></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Schematic Diagram</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHbW4afvOjV3_Ihk1pAzmc6ym4gj9Pd2n8u2sb6Jit6w6EpAXDqXM-XYKDx8BlEU43pAo6GaAEsk4kX1mYUbIBiDsy8yWX6sj-_iaygtsaBDZqeS6uwa_3nmRmsomsve3VghveOAwA8GQhgbhSQ6DGMhi1lbx5SkMgiepFhOa-GN825em8wrVV1CYa-Q/s1054/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHbW4afvOjV3_Ihk1pAzmc6ym4gj9Pd2n8u2sb6Jit6w6EpAXDqXM-XYKDx8BlEU43pAo6GaAEsk4kX1mYUbIBiDsy8yWX6sj-_iaygtsaBDZqeS6uwa_3nmRmsomsve3VghveOAwA8GQhgbhSQ6DGMhi1lbx5SkMgiepFhOa-GN825em8wrVV1CYa-Q/w640-h360/3.png" width="640" /></a></div><br />Before going ahead, lets have a look at the schematic diagram of the digital clock. The heart of this circuit is an Arduino Nano.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The TM1637 Digital Clock Module connects to D4 and D5 pin of the Arduino.</span></div><div><span style="font-family: arial;">The DS1302 RTC Module connects to the A1, A2 and A3 pin of the Arduino.</span></div><div><span style="font-family: arial;">The two White LEDs displayed on both sides of the digital clock connects to the D11 pin of the Arduino. These two LEDs flash 3 times every hour when the minutes counter is reset to "00". </span></div><div><span style="font-family: arial;">The IR module is connected to the D6 pin of the Arduino and controls the blue cluster of LEDs connected to D12 pin of the Arduino.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">My initial plan was to have 2 to 3 push button switches connected to D2 and D3 pin of Arduino to set the time of the clock. However in the final version, I did that by adding an extra line of code to my program. I will explain this in full details when we discuss the code.</span></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Preparing The Top - Concrete</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVMXdTgVYLyph-bt7qh41ihWdntuxmathpHV7SqwQic4eAmHQ48-QbvXVI6Y28H3GEB3ia4c_PL54e17JclUKPh3R9cDDw6sP3o8OHPmQsWSWF-OtHyl_X9EaowucjZAjM8qjIObOp_f_Gw3Z8yd5JFFw-vUlMMsoHyW5SmabIp1S3VYQpFgWuZDvezA/s1054/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVMXdTgVYLyph-bt7qh41ihWdntuxmathpHV7SqwQic4eAmHQ48-QbvXVI6Y28H3GEB3ia4c_PL54e17JclUKPh3R9cDDw6sP3o8OHPmQsWSWF-OtHyl_X9EaowucjZAjM8qjIObOp_f_Gw3Z8yd5JFFw-vUlMMsoHyW5SmabIp1S3VYQpFgWuZDvezA/w640-h360/6.png" width="640" /></a></div><br />Using cardboard I created all the concrete molds. Cardboard was my first choice as it is very easy for me to cut and bend it into any shape of my choice. </span></div><div><span style="font-family: arial;">These holes in the mold you see are for the ribbon cables.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Sticking this semi-circular piece on the left side of the inner circle will create the gap for the blue LED cluster when we pore the concrete into the mold.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiUDu4U_gHqu-fzjmDoJmX1RCL-paxbScfyOvyAaO_lE5fS97JLoZ_9ORs_QVIrZRU2t78RhvM4vSDg3vGZtST8vQyOIE9A5BjYElDQrLPijHDHn7zTAndB5YrRactqvou0fMo8kBaMIzOrEOeuhJ3mqBnTU_wRhp9h2rsZrZKW84bLIr4YhCZ9b4K3A/s1054/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiUDu4U_gHqu-fzjmDoJmX1RCL-paxbScfyOvyAaO_lE5fS97JLoZ_9ORs_QVIrZRU2t78RhvM4vSDg3vGZtST8vQyOIE9A5BjYElDQrLPijHDHn7zTAndB5YrRactqvou0fMo8kBaMIzOrEOeuhJ3mqBnTU_wRhp9h2rsZrZKW84bLIr4YhCZ9b4K3A/w640-h360/7.png" width="640" /></a></div><br />Alright, so this is how it looks like after putting all the pieces of cardboard mold together. Now, lets pour some "Brickies Sand" in-and-around the mold to hold it nice and tight when I pour the liquid concrete. Making the sand a bit wet, will make it firm and will also remove all the unwanted air from the sand.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sqZJweLXZelAJv_Fvg2vUwpukLUIDDXYE0U4zlGtoLEEafYVsTMbixVapu8Mmo0URJkOKXd0yy43iHR-gWQ6SUF-HfoTOEl0VfWbADSm6DKnTDBToUQoJYX_fWRMRbhvh9dQ6BnrlnVSVKPiPTO7xRHemL1z10RFANPNYgxMyNClepJqmbEogJR7gA/s1054/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sqZJweLXZelAJv_Fvg2vUwpukLUIDDXYE0U4zlGtoLEEafYVsTMbixVapu8Mmo0URJkOKXd0yy43iHR-gWQ6SUF-HfoTOEl0VfWbADSm6DKnTDBToUQoJYX_fWRMRbhvh9dQ6BnrlnVSVKPiPTO7xRHemL1z10RFANPNYgxMyNClepJqmbEogJR7gA/w640-h360/8.png" width="640" /></a></div><br />Cool, now lets go ahead and pour the concrete into the mold. Don't forget to compress the concrete mixture as you pour it. This way the concrete will reach all the necessary places and will also remove the unwanted air bubble from the mixture.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmCl5Y09VORThpnoy6B1smVOXaAU3o_U1RyHm-OiCHEss82n0e_0jwoPVkZdN-9xiqOvHc0lbF5QgLRE9abTNfVoRSzSdqPRTgPorJJkCoAwj3_LpAK_mdJHowIdryeJw4bYBNKqCvD4_RMmdj26eEVeJH32HVGEBV9495OeHIYUSFUeGP2nQYNP4-yw/s1054/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmCl5Y09VORThpnoy6B1smVOXaAU3o_U1RyHm-OiCHEss82n0e_0jwoPVkZdN-9xiqOvHc0lbF5QgLRE9abTNfVoRSzSdqPRTgPorJJkCoAwj3_LpAK_mdJHowIdryeJw4bYBNKqCvD4_RMmdj26eEVeJH32HVGEBV9495OeHIYUSFUeGP2nQYNP4-yw/w640-h360/9.png" width="640" /></a></div><br />I also added few "Nails" inside the mixture to give it a bit more firmness. This step was absolutely necessary, as my first design completely collapsed because it was not very sturdy.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Once the setup dried up I removed all the sand and extracted the piece of art from it.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background: 0px 0px rgb(255, 255, 255); border: 0px; clear: none; color: #446cb3; font-family: Roboto, sans-serif; font-size: 15px; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><div><span style="font-family: arial;"><br /></span></div><div><br /></div><h2 style="text-align: left;"><span style="font-family: arial;">Preparing The Top - Electronics</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu11M8xJi8hYu1Qytl7pjHbIDoGAAhp_Ozswlkit7VXEgXIx0Baa__BfmPsvPHYtBNjqcYzUFel2eeXnsg8PmNQ5DJNOr0ixfa0B9Gsdnib9gxvIJ1rDEJlelwd_zK3jhFKk8msk-5PvYYFrNZqziu5boQS2PBdbEOHUacY9RylTqXZAEJURoecHcokA/s1054/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu11M8xJi8hYu1Qytl7pjHbIDoGAAhp_Ozswlkit7VXEgXIx0Baa__BfmPsvPHYtBNjqcYzUFel2eeXnsg8PmNQ5DJNOr0ixfa0B9Gsdnib9gxvIJ1rDEJlelwd_zK3jhFKk8msk-5PvYYFrNZqziu5boQS2PBdbEOHUacY9RylTqXZAEJURoecHcokA/w640-h360/12.png" width="640" /></a></div><br />Alright, now lets start installing the electronic components to the top section of the clock.</span></div><div><span style="font-family: arial;">The 4-Digit LED clock module will sit inside this gap. I will cover it up using a black plastic film which I extracted from a wrapping paper.</span></div><div><span style="font-family: arial;">For the back, I am using a compressed wood board. Based on my initial design I am going to make some holes in the board and install 3 x push button switches to it.</span></div><div><span style="font-family: arial;">The blue LED cluster will be hot-glued in the gap at the back of the circular section.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">I used a plastic cutout from a milk bottle to cover the Blue LED clusters. The white color of the plastic gave it a gloomy look, which was absolutely super awesome.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr_4jmWoHkEEOrSpCOwTniAjia1PKWFlmczFamsUiWf3cbHEXcxC54p_NaCnOMSwlSoTKS9LSb4ielv08RPzz-UA5qIvmmt2bqTEAK7U1aP7UCbaz6RtOI_Twl6XnL_cq3KNLMWeJhqtnQC1at02E4nTqSmVMxgSIVvgNEvrQM2xidDusf38hQvqif9A/s1054/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr_4jmWoHkEEOrSpCOwTniAjia1PKWFlmczFamsUiWf3cbHEXcxC54p_NaCnOMSwlSoTKS9LSb4ielv08RPzz-UA5qIvmmt2bqTEAK7U1aP7UCbaz6RtOI_Twl6XnL_cq3KNLMWeJhqtnQC1at02E4nTqSmVMxgSIVvgNEvrQM2xidDusf38hQvqif9A/w640-h360/15.png" width="640" /></a></div><br />I hot glues the two white LEDs to the backplate before putting it against the concrete.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Frankly speaking, it was an absolute challenge for me to hot-glue the backplate on the camera. After struggling for a bit, I did that properly behind the scene.</span></div><div><span style="font-family: arial;"><br /></span></div><div><br /></div><h2 style="text-align: left;"><span style="font-family: arial;">Preparing The Base - Concrete</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqjL_Xs-JJyxl4-HjsX0rEf61PsfHGD2QhOtr--V9LacQxhzHGklhvIi8oRs6VRN8dy_ZAunF8goTap6NCPTUZYvAgHHIi-ThAEamL49Ho5xXmgyIVetg9w07vWjYHWoRayfVAIQQgWQGZtd0-dgnCjzYm2lIutE0Hb8rnDv1c3xN4NP7vrP95joyN_A/s1054/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqjL_Xs-JJyxl4-HjsX0rEf61PsfHGD2QhOtr--V9LacQxhzHGklhvIi8oRs6VRN8dy_ZAunF8goTap6NCPTUZYvAgHHIi-ThAEamL49Ho5xXmgyIVetg9w07vWjYHWoRayfVAIQQgWQGZtd0-dgnCjzYm2lIutE0Hb8rnDv1c3xN4NP7vrP95joyN_A/w640-h360/17.png" width="640" /></a></div><br />Now that we are done with the top section, lets start working on the base of the clock.</span></div><div><span style="font-family: arial;">For the base, I prepared 2 x cardboard boxes with open top one slightly shorter in height than the other. The 2 x straws you see on-screen will create the hole for the IR module. The hole on the side is for the AC power cable.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDrvTATM1nHQXMFONr9fK1OVBEaGuP9Dj42u63urQs8efCJnJbnD5EndRSE2Xw8_oLuPofq4QlY27E2uZTZ7brc_vTe7vXVbtPBtJgt6dAO4VE1o-PFYl0go2i9qqdI8nxooZsLYgflyoYvAH287vmMohkdjUL-TA7UqieYH3_ErSKdVUeYhn8ZfEiYQ/s1054/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDrvTATM1nHQXMFONr9fK1OVBEaGuP9Dj42u63urQs8efCJnJbnD5EndRSE2Xw8_oLuPofq4QlY27E2uZTZ7brc_vTe7vXVbtPBtJgt6dAO4VE1o-PFYl0go2i9qqdI8nxooZsLYgflyoYvAH287vmMohkdjUL-TA7UqieYH3_ErSKdVUeYhn8ZfEiYQ/w640-h360/18.png" width="640" /></a></div><br />The cardboard block I just added is to create a hole on the top of the base, where the circular-top will sit.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Then it was just a matter of pouring the sand inside and outside of the cardboard molds followed by pouring the concrete mixture into it.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTbMcBXkIP9wDgqNHrRC9TB_3VGs-WNY4DJr4pvIE-LXlDovEloDvSs42Mrq5h2Mc8RFXWmHtlJzGuM-KPCy5ImT4WSgiJkrKUi34TMTjbDWE_VvKUVldHuXAbFqd1bVMjKFHdURfMMUjASiYM0pGOQOfHyNxKT0KCNEQIf_aive8Vt12DnRA5RyNneg/s1054/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTbMcBXkIP9wDgqNHrRC9TB_3VGs-WNY4DJr4pvIE-LXlDovEloDvSs42Mrq5h2Mc8RFXWmHtlJzGuM-KPCy5ImT4WSgiJkrKUi34TMTjbDWE_VvKUVldHuXAbFqd1bVMjKFHdURfMMUjASiYM0pGOQOfHyNxKT0KCNEQIf_aive8Vt12DnRA5RyNneg/w640-h360/21.png" width="640" /></a></div><br />Same as before I added some nails to give the structure some additional firmness.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Once the concrete dried up, I extracted the concrete base from the sand and carefully sanded the structure to give it a nice and smooth texture.</span></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Preparing The Base - Electronics</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtJi4edXXqOy0bCmJP0wg35ddAm2dBbJLJO_O5t5GgUyo7KoOFY5_WYRITBIU3BtQfOuw5qdnYIpawQ-7t52mVBMCuwpJghjFwA8wUN8tGB13KYksvm1BOHGy9pIyDFyGOfwVLgKxsf4zvLjJxIbYLe_oIUgLv_g0jwLLcltCqidxrnMLbg5DvlyUozw/s1054/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtJi4edXXqOy0bCmJP0wg35ddAm2dBbJLJO_O5t5GgUyo7KoOFY5_WYRITBIU3BtQfOuw5qdnYIpawQ-7t52mVBMCuwpJghjFwA8wUN8tGB13KYksvm1BOHGy9pIyDFyGOfwVLgKxsf4zvLjJxIbYLe_oIUgLv_g0jwLLcltCqidxrnMLbg5DvlyUozw/w640-h360/24.png" width="640" /></a></div><br />Okie-dokie, now lets install the rest of the electronic components inside the base of the clock. I used the same compressed wooden board to create the baseplate and then one by one soldered and hot-glued all the electronics components to it. The IR module I used in this project is one of my self made DIY IR modules. If you want to know more about the module, please checkout my Tutorial No 21 - All About IR Modules and how to make your own DIY IR Module.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLoCkLPF2Hk220ZKTmW4Q3Cjq6NbvDVPMZpA4rFj9739hBHEOTMX-jX9Y6kJiJUX1bg-x4jKBo_uymmuFM3_4MDKWzHdLYBBqqjyTpYaICpRrRvxe2-Lmrer91bpAA3S2GcyCuwBRyv-OlYqKKYaCrhasPOlNTaA8yf-7E_lTdvrVk2x0xgyKVX5HsTA/s1054/28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLoCkLPF2Hk220ZKTmW4Q3Cjq6NbvDVPMZpA4rFj9739hBHEOTMX-jX9Y6kJiJUX1bg-x4jKBo_uymmuFM3_4MDKWzHdLYBBqqjyTpYaICpRrRvxe2-Lmrer91bpAA3S2GcyCuwBRyv-OlYqKKYaCrhasPOlNTaA8yf-7E_lTdvrVk2x0xgyKVX5HsTA/w640-h360/28.png" width="640" /></a></div></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Joining The Base To The Top</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhakPCQ6RDgg6tjjdKSrCAJEHZN2An58Qzo6Y0Lg-5PBj0_VGm4tqZbdE7sea-DrynTt7lnIGLXWMesAl1O31lX5qmiSvVZ1VJ1eDiuJXRJ2YRoo3B0FhEAjDH0q97XZuGsAEzlr-9mNliPJUHuiF7Vo4C4UtOnpu29oJLOGoiialpEbiGTuQZ8_0XuKQ/s1054/29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhakPCQ6RDgg6tjjdKSrCAJEHZN2An58Qzo6Y0Lg-5PBj0_VGm4tqZbdE7sea-DrynTt7lnIGLXWMesAl1O31lX5qmiSvVZ1VJ1eDiuJXRJ2YRoo3B0FhEAjDH0q97XZuGsAEzlr-9mNliPJUHuiF7Vo4C4UtOnpu29oJLOGoiialpEbiGTuQZ8_0XuKQ/w640-h360/29.png" width="640" /></a></div><br />Now that we have top and the bottom ready, lets go ahead and join them together.</span></div><div><span style="font-family: arial;">I created this cardboard thing to hold the concrete, when I pour the concert in the hole. This cardboard block will also prevent me from poring excessive concrete inside the hole. The flap in the middle is to hold the wires preventing them from getting mixed up with the concrete. After pouring the concrete I left it of drying for almost 2 days.</span></div><div><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/AVvXsEinMO1dQv5DxUBebM5J5qVX50naH8sjzUOVBQm4cYSojtPtQwrQwNtMzrsYHLtRzuAGeSSVE74EACAwinQVajV5SiPQqr6nvIpq0dt4bB8H_cIl7y-Mk4yhxvSabSGsCTLdvZ7uMNtLim5Vo210ZLcqZSXVh51qFlPNY0A99Q0sX9_JlijvNs1fU5qrsw/s1054/30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinMO1dQv5DxUBebM5J5qVX50naH8sjzUOVBQm4cYSojtPtQwrQwNtMzrsYHLtRzuAGeSSVE74EACAwinQVajV5SiPQqr6nvIpq0dt4bB8H_cIl7y-Mk4yhxvSabSGsCTLdvZ7uMNtLim5Vo210ZLcqZSXVh51qFlPNY0A99Q0sX9_JlijvNs1fU5qrsw/w640-h360/30.png" width="640" /></a></div><br /><div><br /></div><h2 style="text-align: left;"><span style="font-family: arial;">Code</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn_ioXKYaA8vjv_hhQ8HxaCcLUxXy8m8KBhR9L3Ol-OSSSw3rPb2-JpIgU77cVcVBxXnzvOfDqvRziFJQTqxrHzusZXeUvX5evpxM4vB1QUGRUG0xgiuJaoJIG732yJON5Lrzf5sgxao3m9-tgSplL_QNIpmJakQ9BA1o2odgXk9nhh6mJpnhLee8DKA/s1054/33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn_ioXKYaA8vjv_hhQ8HxaCcLUxXy8m8KBhR9L3Ol-OSSSw3rPb2-JpIgU77cVcVBxXnzvOfDqvRziFJQTqxrHzusZXeUvX5evpxM4vB1QUGRUG0xgiuJaoJIG732yJON5Lrzf5sgxao3m9-tgSplL_QNIpmJakQ9BA1o2odgXk9nhh6mJpnhLee8DKA/w640-h360/33.png" width="640" /></a></div><br /></span><div style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px; text-align: left;"><span style="font-family: arial;">While the concrete was drying up, I complied and uploaded the code to the Arduino.<br />For this project you need include the "<span style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; font-weight: 700;">ArduinoRTClibrary</span>" and the "<span style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; font-weight: 700;">TM1637Display</span>" libraries in your code. You can download them from github from the link provided in the description below.<br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" />Lets start the code by creating an instance of the RTC module followed by defining the variables used by the RTC module.<br />Then, define all the LED pins followed by creating an instance of the TM1637 module and defining all the variables used by the module.<br />Next, define the pins used by the IR module. <br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" />In the setup section, the 1st two lines can be used to attach an interrupt to the code, if you are planning to use the push button switches. However, in my code I am not using the buttons, so I commented them out.<br />Next, I have set the brightness of the display to the max value = 7 and added the "showNumberDecEx" function to include the colon in the code.<br />Next, I defined all the pin modes used by the attached components in the code.<br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" />The code below can be used to set the time of the clock. Set the correct time, uncomment and then load the code. Once loaded, comment the lines and then load the rest of the code.</span></div><pre class="ql-syntax" spellcheck="false" style="background-color: #1f2122; border-radius: 3px; border: 1px solid rgba(146, 136, 121, 0.15); box-sizing: border-box; color: #eeeedb; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-size: 13px; line-height: 20px; margin-bottom: 5px; margin-top: 5px; overflow-wrap: break-word; overflow: visible; padding: 5px 10px; text-align: left; white-space: pre-wrap; word-break: break-all;"><span style="font-family: arial;"> </span><span style="font-family: Monaco, Menlo, Consolas, "Courier New", monospace;">// Set the current date, and time in the following format:
// seconds, minutes, hours, day of the week, day of the month, month, year
//myRTC.setDS1302Time(00, 39, 21, 7, 20, 1, 2023); </span><span style="font-family: arial;">
</span></pre><div style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px; text-align: left;"><span style="font-family: arial;"><br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" />In the loop section, all we are doing is - reading the hour and minutes from the RTC module and displaying it on the 7-Segment display.</span></div><pre class="ql-syntax" spellcheck="false" style="background-color: #1f2122; border-radius: 3px; border: 1px solid rgba(146, 136, 121, 0.15); box-sizing: border-box; color: #eeeedb; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; line-height: 20px; margin-bottom: 5px; margin-top: 5px; overflow-wrap: break-word; overflow: visible; padding: 5px 10px; white-space: pre-wrap; word-break: break-all;"> myRTC.updateTime(); // This allows for the update of variables for time or accessing the individual elements
minutes = myRTC.minutes; // Get the current minutes from the RTC Module
hours = myRTC.hours; // Get the current hours from the RTC Modules
timeData = hours * 100 + minutes;
</pre><p style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px;"><span style="font-family: arial;"><br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" /></span></p><p style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px;"><span style="font-family: arial;">This code block is used to toggle the colon on and off.</span></p><pre class="ql-syntax" spellcheck="false" style="background-color: #1f2122; border-radius: 3px; border: 1px solid rgba(146, 136, 121, 0.15); box-sizing: border-box; color: #eeeedb; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-size: 13px; line-height: 20px; margin-bottom: 5px; margin-top: 5px; overflow-wrap: break-word; overflow: visible; padding: 5px 10px; text-align: left; white-space: pre-wrap; word-break: break-all;"><span style="font-family: Monaco, Menlo, Consolas, "Courier New", monospace;"> // Code block that blinks the colon of the TM1637 module
if (ctr == 200) {
if (blinkToggle) {
display.showNumberDecEx(timeData, 0x40, true);
blinkToggle = false;
} else {
display.showNumberDecEx(timeData, 0, true);
blinkToggle = true;
};
ctr = 0;
};ctr++;
delay(5); </span><span style="font-family: arial;">
</span></pre><div style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px; text-align: left;"><span style="font-family: arial;"><br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" />This section is used to read the value of the IR sensor and either turn on or turn off the blue LED clusters</span>. </div><pre class="ql-syntax" spellcheck="false" style="background-color: #1f2122; border-radius: 3px; border: 1px solid rgba(146, 136, 121, 0.15); box-sizing: border-box; color: #eeeedb; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-size: 13px; line-height: 20px; margin-bottom: 5px; margin-top: 5px; overflow-wrap: break-word; overflow: visible; padding: 5px 10px; text-align: left; white-space: pre-wrap; word-break: break-all;"><span style="font-family: Monaco, Menlo, Consolas, "Courier New", monospace;"> // Code block that turns on or off the Blue LED Cluster
int Sensordata = digitalRead(IRSensor); // Set the GPIO as Input
if (Sensordata != 0) {
if (millis() - timestamp>500) { // This is to avoid multiple obstacle detection
timestamp = millis();
if (IRtoggler == 0) {digitalWrite(LED_BLUE, HIGH);IRtoggler = 1;}
else {digitalWrite(LED_BLUE, LOW); IRtoggler = 0;}
};
};</span><span style="font-family: arial;">
</span></pre><div style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px; text-align: left;"><span style="font-family: arial;"><br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" />This bit of the code, is to flash the white led when the minute counter resets to 0.</span></div><pre class="ql-syntax" spellcheck="false" style="background-color: #1f2122; border-radius: 3px; border: 1px solid rgba(146, 136, 121, 0.15); box-sizing: border-box; color: #eeeedb; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; line-height: 20px; margin-bottom: 5px; margin-top: 5px; overflow-wrap: break-word; overflow: visible; padding: 5px 10px; white-space: pre-wrap; word-break: break-all;"> // Flash the white LEDs if minutes = 0
if ((int)minutes == 0) {
if (blinkCTR==0 || blinkCTR==40 || blinkCTR==100 || blinkCTR==140 || blinkCTR==200 || blinkCTR==240 || blinkCTR==300 || blinkCTR==340)
digitalWrite(LED_WHITE, HIGH);
if (blinkCTR==20 || blinkCTR==60 || blinkCTR==120 || blinkCTR==160 || blinkCTR==220 || blinkCTR==260 || blinkCTR==320 || blinkCTR==360)
digitalWrite(LED_WHITE, LOW);
blinkCTR++;
};
if ((int)minutes == 1) blinkCTR = 0; // Reset blinkCTR for the next cycle of flashing
</pre><p style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px;"><span style="font-family: arial;"><br style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box;" /></span></p><p style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px;"><span style="font-family: arial;">If you are planning to use the 2 x push button switches to set the time or to set an alarm, go ahead and uncomment this bit of the code and add your code block to it.</span></p><pre class="ql-syntax" spellcheck="false" style="background-color: #1f2122; border-radius: 3px; border: 1px solid rgba(146, 136, 121, 0.15); box-sizing: border-box; color: #eeeedb; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; line-height: 20px; margin-bottom: 5px; margin-top: 5px; overflow-wrap: break-word; overflow: visible; padding: 5px 10px; white-space: pre-wrap; word-break: break-all;">// Pressing this button puts the clock in setup mode
//void Button_1_Pressed(){};
// Pressing this button increments the values on the display
//void Button_2_Pressed(){};
</pre><p style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px;"><br /></p><p style="-webkit-text-stroke: 0.1px !important; box-sizing: border-box; counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; cursor: text; margin: 0px 0px 10px; padding: 0px;"><br /></p></div><h2 style="text-align: left;"><span style="font-family: arial;">Final Demo</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPAR_R5A7IbDOOSKr6cEA5jfgqb9sXc9UW25BmLYRZJAAKeCc9fc2Gqw4WzSjDOk9aLJgOsIxQKbi2EN-suW7vPR9k6wPBGK3KVXNudWkUdYhTQ0LVz8gWw2DjVyIPNzWpzMHtrO1DgzWmgCbrH6jR1tM-gXYYi42iXmcNQnu95NWNqUJWYasGyaO2wA/s1054/34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPAR_R5A7IbDOOSKr6cEA5jfgqb9sXc9UW25BmLYRZJAAKeCc9fc2Gqw4WzSjDOk9aLJgOsIxQKbi2EN-suW7vPR9k6wPBGK3KVXNudWkUdYhTQ0LVz8gWw2DjVyIPNzWpzMHtrO1DgzWmgCbrH6jR1tM-gXYYi42iXmcNQnu95NWNqUJWYasGyaO2wA/w640-h360/34.png" width="640" /></a></div><br />So this is how it finally looks like. </span></div><div><span style="font-family: arial;">Do comment and let me know if there are any scopes of improvement.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span></h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/AQhBpQrfmg8" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><b>Video:</b> <a href="https://youtu.be/AQhBpQrfmg8">https://youtu.be/AQhBpQrfmg8</a></span></div><div><span style="font-family: arial;"><b>Full Blog Post:</b> <a href="https://diy-projects4u.blogspot.com/2023/02/ArduinoClock.html">https://diy-projects4u.blogspot.com/2023/02/ArduinoClock.html</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><b>Other Links:</b></span></div><div><span style="font-family: arial;">Template: <a href="https://github.com/tarantula3/Arduino-Concrete-Clock/blob/main/Main_Template.pdf" target="_blank">Download</a></span></div><div><span style="font-family: arial;">3D Model: <a href="https://github.com/tarantula3/Arduino-Concrete-Clock/blob/main/Clock.3mf" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Github: <a href="https://github.com/tarantula3/Arduino-Concrete-Clock" target="_blank">Visit</a></span></div><div><span style="font-family: arial;">ArduinoRTClibrary: <a href="https://github.com/chrisfryer78/ArduinoRTClibrary" target="_blank">Download</a></span></div><div><span style="font-family: arial;">TM1637Display Library: <a href="https://github.com/avishorp/TM1637" target="_blank">Download</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work:</span></div><div><span style="font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></div><div><span style="font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></div><div><span style="font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></div><div><span style="font-family: arial;">ETH: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></div><div><span style="font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></div><div><span style="font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></div><div><span style="font-family: arial;">MATIC: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Arduino Based Touchless Concrete Clock & Night Lamp,Arduino Based Clock,Concrete Clock,Arduino Night Lamp,Arduino clock,Windows 3D-builder,DS1302,DS1302 project,TM1637,Arduino,Touchless Night Lamp,</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-2980539684889497582023-01-26T13:38:00.002+08:002023-02-04T19:27:30.465+08:00Unboxing and Assembling Crowbot Bolt Smart Robot Car<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/OjscY5cOPkw" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><br /></div><div><div><span style="font-family: arial;">Hi everyone, today I am going to unbox and assemble the Crowbot Bolt an open source programmable Smart Robot Car. </span></div><div><span style="font-family: arial;">CrowBot BOLT is an open source smart programming car powered by ESP32 chip. It has a wealth of sensors (such as a light sensor, ultrasonic sensor, and line Tracking Sensor), comes with Wifi and Bluetooth functions, and can meet a variety of programming environments like Letscode, Micropython, and Arduino. It can quickly realize functions such as light tracking, line tracking, obstacle avoidance, remote control, and light show. As an entry-level STEAM educational robot, the cool and cute BOLT makes robot programming learning and teaching easy and fun. <span><a name='more'></a></span></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Order Crowbot Bolt from here: <a href="https://www.elecrow.com/crowbot-bolt-programmable-smart-robot-car-steam-robot-kit.html?idd=3">https://www.elecrow.com/crowbot-bolt-programmable-smart-robot-car-steam-robot-kit.html?idd=3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Where To Buy</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-MJwIkrxcibrEjKXanLorNHgTFIQC-LfE0uYKLjYBJIv1xhjjg1kULbgBonL3JNetZ-5-jdMACJyWvwrqMPwApQ5UU9wY2acDIMl8FRW9toRJ7zPs1zlofp5E09I_-J-aWb0LLMTYmqqNDLfJl5gZRc3jJ1KQKbaV5ZtFdbbq4_v2UWRWXjoF96ZX/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-MJwIkrxcibrEjKXanLorNHgTFIQC-LfE0uYKLjYBJIv1xhjjg1kULbgBonL3JNetZ-5-jdMACJyWvwrqMPwApQ5UU9wY2acDIMl8FRW9toRJ7zPs1zlofp5E09I_-J-aWb0LLMTYmqqNDLfJl5gZRc3jJ1KQKbaV5ZtFdbbq4_v2UWRWXjoF96ZX/w640-h360/9.png" width="640" /></a></div><br />This cute little smart car was a birthday gift to my son from www.elecrow.com.</span></div><div><span style="font-family: arial;">He was very excited to unbox, assemble and program it using the drag and drop programming language. He named it - <b>Lily</b>.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">You can buy this cute, creative, programable, multitasking and educational smart robo-car for just <b>$34.90</b> from <a href="https://www.elecrow.com/">https://www.elecrow.com/</a>.</span></div><div><span style="font-family: arial;">I have provided the link in the description below.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Order here: <a href="https://www.elecrow.com/crowbot-bolt-programmable-smart-robot-car-steam-robot-kit.html?idd=3">https://www.elecrow.com/crowbot-bolt-programmable-smart-robot-car-steam-robot-kit.html?idd=3</a></span></div><div><br /></div><h2><span style="font-family: arial;">Unboxing</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy7ja1DIdKAgXNCBo7nZ6PHLduFpW8vANi5KgknAhSri3y26bFsXF0Mz6FDzlGvsz8pwWDDwmm8XO-Yh-TdVeps1vGCsRYklRR1VMQzM_mQdDt2qjg1ZkZZS7caz9w57dk8p5F1RwO_Avn26oa7zvKgHUwgpJIThXnz3b33BCD5z7jrBQEfxfdKDqR/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy7ja1DIdKAgXNCBo7nZ6PHLduFpW8vANi5KgknAhSri3y26bFsXF0Mz6FDzlGvsz8pwWDDwmm8XO-Yh-TdVeps1vGCsRYklRR1VMQzM_mQdDt2qjg1ZkZZS7caz9w57dk8p5F1RwO_Avn26oa7zvKgHUwgpJIThXnz3b33BCD5z7jrBQEfxfdKDqR/w640-h360/10.png" width="640" /></a></div><br />So, this is what came in the mailbag. I was super excited to open the box and see what's inside. </span></div><div><span style="font-family: arial;">CrowBot has features like Infrared Tracking, Light following, Bluetooth/WiFi, Buzzer, Ultrasonic obstacle avoidance, Four RGB LEDs, Programmable IR remote control and Double wheel front drive.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The box is very lightweight and contains all the components that you need to create this robo-car.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">So, this is what's in the box.</span></div><div><span style="font-family: arial;">The items on my right are the ones that will assemble into the robo-car.</span></div><div><span style="font-family: arial;">And the items on my left will assemble into the programmable remote control.</span></div><div><span style="font-family: arial;">The only additional item that you need is 6 x AAA batteries, 4 for the car and 2 for the remote. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Everything comes pre-soldered, all you have to do is, spare 30 minutes of your time, sit down and assemble it.</span></div><div><span style="font-family: arial;">CrowBot uses acrylic plate as the shell, and the assembly is simple, just align the slots and tighten the screws to complete the build.</span></div><div><br /></div><h2><span style="font-family: arial;">The Package Includes</span></h2><div><ul><li><span style="font-family: arial;">1x Chassis</span></li><li><span style="font-family: arial;">1x Ultrasonic Sensor</span></li><li><span style="font-family: arial;">1x Battery Holder</span></li><li><span style="font-family: arial;">2x Wheels</span></li><li><span style="font-family: arial;">4x M3*8mm Screws</span></li><li><span style="font-family: arial;">2x M3*5mm Copper Column</span></li><li><span style="font-family: arial;">2x Side Acrylic Plates</span></li><li><span style="font-family: arial;">1x Front Acrylic Plates</span></li><li><span style="font-family: arial;">1x Screwdriver</span></li><li><span style="font-family: arial;">2x 4 Pin Crow tail Cable</span></li><li><span style="font-family: arial;">1x Type-C Cable x1</span></li><li><span style="font-family: arial;">1x Infrared remote control</span></li><li><span style="font-family: arial;">1x Instructions & Line Track Map</span></li></ul></div><div><br /></div><h2><span style="font-family: arial;">Quick Look</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOp6rFSRDAioY5H1g78GH4KBNnjopbYenwJ3x3r49XjBngVdL-bbNYwckilKMqdSSPWnPgSxqlLe3UbyQrm5gch1Iv_Xx7sKEXcdHEae8N5bDt2nQMT17MWDJUQujtrJDeUaIC1MIfv-6cQj1OzQp-cg9vHZT53QytHZyLjVcnjRv_5Vtgj88M1eBJ/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOp6rFSRDAioY5H1g78GH4KBNnjopbYenwJ3x3r49XjBngVdL-bbNYwckilKMqdSSPWnPgSxqlLe3UbyQrm5gch1Iv_Xx7sKEXcdHEae8N5bDt2nQMT17MWDJUQujtrJDeUaIC1MIfv-6cQj1OzQp-cg9vHZT53QytHZyLjVcnjRv_5Vtgj88M1eBJ/w640-h360/11.png" width="640" /></a></div><br />Before assembling the components let's have a quick look at the chassis of the car.</span></div><div><span style="font-family: arial;">The top side has 2 x geared motors, an ESP32 Micro Controller, an off-and-on switch, a Reset button, 2 x light sensors, IR Receiver for the IR Remote and 4 x female pin headers for the Ultrasonic Sensor.</span></div><div><span style="font-family: arial;">The bottom bit has the omni directional wheel, 2 x Line Following sensors, switches to toggle between BT and WiFi, USB Type-C interface for loading programs and 2 x I2C interface which can be connected to 150+ Crowtail modules making it highly scalable.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_sc-lxB22ncQrKROkqcEvnntR6ZxRISr4uJKcg19MdFJN2nsAXc2nArjrhzIsgOU4kO2I2W853XlB8qRSb8j7jfT43WWfC3P6xUAV0h84THmeWLW12Y4UUdv2DvC9ZOss6_3ogSldibwE3fEoOw9HnZMG-HMq_mN7zrdEGIgSZCZhx7geCejZ0xVh/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_sc-lxB22ncQrKROkqcEvnntR6ZxRISr4uJKcg19MdFJN2nsAXc2nArjrhzIsgOU4kO2I2W853XlB8qRSb8j7jfT43WWfC3P6xUAV0h84THmeWLW12Y4UUdv2DvC9ZOss6_3ogSldibwE3fEoOw9HnZMG-HMq_mN7zrdEGIgSZCZhx7geCejZ0xVh/w640-h360/12.png" width="640" /></a></div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Assembling The Car</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickRvYyOorA7aZ70pCUNTDEXZ6Zr9WKuMnS7yAKKFbnXLNEmQJxHp7nHznyyL31DElfCZHnIGWMXMEMNewsSo_HqQz9Qq1yOLxU0cCI24WYtIiuqr7NKgUdMh_gZAFla1RxTeWhnHl2YIaSnDNWsYN9uTtQK2tpy6VVH2MG0-ZoYjsWxUKcy3S5SZF/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEickRvYyOorA7aZ70pCUNTDEXZ6Zr9WKuMnS7yAKKFbnXLNEmQJxHp7nHznyyL31DElfCZHnIGWMXMEMNewsSo_HqQz9Qq1yOLxU0cCI24WYtIiuqr7NKgUdMh_gZAFla1RxTeWhnHl2YIaSnDNWsYN9uTtQK2tpy6VVH2MG0-ZoYjsWxUKcy3S5SZF/w640-h360/13.png" width="640" /></a></div><br />Alight, now let's start putting the bits and pieces together.</span></div><div><span style="font-family: arial;">I first connected the "Battery Holder" to the Chassis. Then, I connected the two female standoff spacers to one side of the "Side Acrylic Plate".</span></div><div><span style="font-family: arial;">Next I slided the chassis into the side plate and attached the front plate to it. Once I was confident that all the bits are aligned to the correct holes I attached the 2nd side plate to the chassis, and tightened the screws to complete the setup.</span></div><div><span style="font-family: arial;">Next, I connected the Ultrasonic Sensor to the female pin headers on the chassis. CrowBot's ultrasonic sensors not only avoid obstacles, but also emit colorful RGB lights. The unique design gives it more creative possibilities.</span></div><div><span style="font-family: arial;">Next, I connected the two wheels to the chassis, that's it all done.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNnk3C-YJ0NnTYbizsuFsIZeP2BaX9Izmv6YOPoXE0Ee95GS7vaKExYx92CD2s7AvHp6icyMZz7riiNdbYVRrXiZHhyU6QYj4L0R7bADnh_kXzOXtuHJLc6N5Soy-9o2k1Ix8DzhZYpyck8tQ4oIzPvKAoc7cqYnVFPzfjbmQPkWcEU6jdmi7BdrJ/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPNnk3C-YJ0NnTYbizsuFsIZeP2BaX9Izmv6YOPoXE0Ee95GS7vaKExYx92CD2s7AvHp6icyMZz7riiNdbYVRrXiZHhyU6QYj4L0R7bADnh_kXzOXtuHJLc6N5Soy-9o2k1Ix8DzhZYpyck8tQ4oIzPvKAoc7cqYnVFPzfjbmQPkWcEU6jdmi7BdrJ/w640-h360/18.png" width="640" /></a></div><br />So as you can see, the middle of the front bit has the Ultrasonic Sensor with two Light Sensors on both sides of it and the IR receiver module just in front of it.</span></div><div><span style="font-family: arial;">At the back from left to right is the Off-and-On switch, the USB-C port followed by the 2 buttons on the right.</span></div><div><br /></div><h2><span style="font-family: arial;">Assembling The Remote</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyGjADvYEWrDxiQe8DdOIwTV8TKQkUtaYkJfW9W9Y46e70lOCBv4mWs1wtl3eRQOb5bppoL7MUjE8iieCvKvcNCj3zi2IslpSuoQjJsu3Ob_yk2_xPAgO8PdG89TQlHDC7PZ3HzK088tLH-hEIEc9U5HozDhlmJYYorsGMGcbXyetfu9-Xwbm4dgwa/s1054/19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyGjADvYEWrDxiQe8DdOIwTV8TKQkUtaYkJfW9W9Y46e70lOCBv4mWs1wtl3eRQOb5bppoL7MUjE8iieCvKvcNCj3zi2IslpSuoQjJsu3Ob_yk2_xPAgO8PdG89TQlHDC7PZ3HzK088tLH-hEIEc9U5HozDhlmJYYorsGMGcbXyetfu9-Xwbm4dgwa/w640-h360/19.png" width="640" /></a></div><br />Now, lets assemble the remote.</span></div><div><span style="font-family: arial;">Let's first install all the button caps. Different color caps helps in easy identification of the buttons.</span></div><div><span style="font-family: arial;">The Joystick is ergonomically designed to feel comfortable in hand. The transparent acrylic plate gives you the visibility of the working condition of the remote.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Next, I installed the Joystick cap followed by the 2 x AAA batteries at the back.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The remote also has a 0.91 OLED Display which sits just above the ESP32 microcontroller to display the current state of the car.</span></div><div><span style="font-family: arial;">Next, I installed the backplate followed by the transparent front plate.</span></div><div><span style="font-family: arial;">CrowBot can be controlled using Infrared or Bluetooth remote control. CrowBot can be programmed with Arduino, MicroPython or Letscode graphical programming IDEs.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">You can program the remote using the USB port present on the remote.</span></div><div><span style="font-family: arial;">CrowBot comes preloaded with the factory loaded code. So, you can use it as-is straight after the assembly.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB7Y_4fZdAQeaF4ZIuMDo7Bgzc_HQGiD-JGw-lLmgSC-lTJNbIRLllXer2AwRVoVPZ0_Qk6JWk3e_TehbEXrxYtolGZLLxZbBL1RorJMpdg23iHqzaLxUjnja-ZRe0_fEDP7_Y_Jvh908RsKEftQiFoESwFyaSs0MHtXN7IJ_NE4NufmDSLP62x_hA/s1054/31.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB7Y_4fZdAQeaF4ZIuMDo7Bgzc_HQGiD-JGw-lLmgSC-lTJNbIRLllXer2AwRVoVPZ0_Qk6JWk3e_TehbEXrxYtolGZLLxZbBL1RorJMpdg23iHqzaLxUjnja-ZRe0_fEDP7_Y_Jvh908RsKEftQiFoESwFyaSs0MHtXN7IJ_NE4NufmDSLP62x_hA/w640-h360/31.png" width="640" /></a></div><br />The IR remote can be used to perform similar functions as the programmable remote or the joystick. Have a look at the onscreen buttons, to familiarize yourself with the button combinations.</span></div><div><br /></div><div><h2><span style="font-family: arial;">Demo</span></h2></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib9cfW3Zk7Qb7p_almmBVQTpMN3o2Rk3B84jtar-rHh2UvyUHTQgthJlcPVLURVDsNSrFnLJMJQ51OJpLWzxFMsgo3go0aFWcCglKGygVO_JYi1mAX_vH1jM9544wn24JIxKQjCAQZbe6wHc9bEQmk7DkTzkRZtPtHkuyaEFpXoTtzUy1eFyT9Kz8_/s1054/25.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib9cfW3Zk7Qb7p_almmBVQTpMN3o2Rk3B84jtar-rHh2UvyUHTQgthJlcPVLURVDsNSrFnLJMJQ51OJpLWzxFMsgo3go0aFWcCglKGygVO_JYi1mAX_vH1jM9544wn24JIxKQjCAQZbe6wHc9bEQmk7DkTzkRZtPtHkuyaEFpXoTtzUy1eFyT9Kz8_/w640-h360/25.png" width="640" /></a></div><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/AVvXsEjuJXLm-cUmPG7a3pTl2OmWZ0MvZxYArgC8EdzjpSgtu5K5UtVjAHxDDv47kEuaeWfZQmFAMW6Z095dboZS85EDNmPVSDcPpBZIdiHrr8LOAwZnqyWb7VGT-vastn0XaowcFvCkrBhk8Q8NbvPl5PjnUGILQYctuvRfkypWqAil0PDl92RxU0mGnTYX/s1054/26.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuJXLm-cUmPG7a3pTl2OmWZ0MvZxYArgC8EdzjpSgtu5K5UtVjAHxDDv47kEuaeWfZQmFAMW6Z095dboZS85EDNmPVSDcPpBZIdiHrr8LOAwZnqyWb7VGT-vastn0XaowcFvCkrBhk8Q8NbvPl5PjnUGILQYctuvRfkypWqAil0PDl92RxU0mGnTYX/w640-h360/26.png" width="640" /></a></div><br /><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVBwIW6aZ7G6Bz0N7-VSYnPlEQEAvkL8iW9ZJsvnRsNr-eo-Xo51FQKyqKVqOVdgNr932ZPbxjhsuVeSKxDTCBgmnQIeAsPB6EBDzZpu6zPhD0K3zgKdIfzvigR-LBLzsuqhHluzIQci3oaebIiaoXbrEB1d0eYIsZ3XWcWF00wpW6mfsOLVM4r0v/s1920/27.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1920" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVBwIW6aZ7G6Bz0N7-VSYnPlEQEAvkL8iW9ZJsvnRsNr-eo-Xo51FQKyqKVqOVdgNr932ZPbxjhsuVeSKxDTCBgmnQIeAsPB6EBDzZpu6zPhD0K3zgKdIfzvigR-LBLzsuqhHluzIQci3oaebIiaoXbrEB1d0eYIsZ3XWcWF00wpW6mfsOLVM4r0v/w640-h360/27.png" width="640" /></a></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/AVvXsEjk6-T5fL0ApbjLUGMNTxGCBxVMMY-2qFIOMC4-aIn5BhQZzyFeMlWQRmZST1QPaSydOoS2Dy4b4IJ0SR5coR_wajnjbUs5S6HKgD2gUVvUdy8YGlp-Z2eb9EmZfdubK20F7ozyzDCNQyJpIw9arPAojOsG7fDSTvGHWZ48xt1rC5-fCbVkdl4WPZC7/s1920/28.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1920" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk6-T5fL0ApbjLUGMNTxGCBxVMMY-2qFIOMC4-aIn5BhQZzyFeMlWQRmZST1QPaSydOoS2Dy4b4IJ0SR5coR_wajnjbUs5S6HKgD2gUVvUdy8YGlp-Z2eb9EmZfdubK20F7ozyzDCNQyJpIw9arPAojOsG7fDSTvGHWZ48xt1rC5-fCbVkdl4WPZC7/w640-h360/28.png" width="640" /></a></div><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/AVvXsEhEOc9JxhIsgyjGD0rHuBiM0ZZzsNeUxywWHJoraMFUPnTAZLQnWB9ohhJYUv-v7C56wdEaLbUNoq2Tr51oc5mWekjZ2U9-xJGu01PKvTIxanI3OUR8nqGxEApgsNpbOItN1jWOjvPgqWhCmBqyo8STgL_MRQmB7zn_a3kAZVEpp0KQFb5t7Xuaj7BX/s1054/29.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEOc9JxhIsgyjGD0rHuBiM0ZZzsNeUxywWHJoraMFUPnTAZLQnWB9ohhJYUv-v7C56wdEaLbUNoq2Tr51oc5mWekjZ2U9-xJGu01PKvTIxanI3OUR8nqGxEApgsNpbOItN1jWOjvPgqWhCmBqyo8STgL_MRQmB7zn_a3kAZVEpp0KQFb5t7Xuaj7BX/w640-h360/29.png" width="640" /></a></div><br /><div><span style="font-family: arial;">Unlimited creativity is waiting for you to discover! </span></div><div><span style="font-family: arial;">So, what are you waiting for? Go ahead, and order one of your own..</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJNVwQeoEsYS7TFFGP6iXyeTCOf0U1SmUT4RCPBYsyu8FBQyiOMvqjImMORG7zsqKb2I1zNJ1bUxYxTBeRakoQoU7nwCQH-7_1lwhfYbMBirdtRK2CvE6gLilgj7zweBWdAmzxognpWSb9BYwVXIii0wWckx9nA0Eybdf6-m_j7HZ0JWUqzZlE0Pyk/s1054/23.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJNVwQeoEsYS7TFFGP6iXyeTCOf0U1SmUT4RCPBYsyu8FBQyiOMvqjImMORG7zsqKb2I1zNJ1bUxYxTBeRakoQoU7nwCQH-7_1lwhfYbMBirdtRK2CvE6gLilgj7zweBWdAmzxognpWSb9BYwVXIii0wWckx9nA0Eybdf6-m_j7HZ0JWUqzZlE0Pyk/w640-h360/23.png" width="640" /></a></div></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Online Resources</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4D9pymMOFicNDZ--9RWKiqfbK15Vim1Pj1RSmkD7c98G6I19N50w8Jl_yCVnj8Ig5IoKgeuWdPHar121ll9PkU3W0V91YSLggH14t_HSp6cP711E4V3_ggHm6vGQKGNBp_5vyvhfAv6iqWrOspVBADebY9vcpMnwtbfz-E26-9u9HO7S6gaV9WGs3/s1054/30.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4D9pymMOFicNDZ--9RWKiqfbK15Vim1Pj1RSmkD7c98G6I19N50w8Jl_yCVnj8Ig5IoKgeuWdPHar121ll9PkU3W0V91YSLggH14t_HSp6cP711E4V3_ggHm6vGQKGNBp_5vyvhfAv6iqWrOspVBADebY9vcpMnwtbfz-E26-9u9HO7S6gaV9WGs3/w640-h360/30.png" width="640" /></a></div><br />CrowBot online resource has 16 lessons in three languages (Letscode, Arduino, MicroPython). It provides rich graphical programming interface and allows beginners to learn programing in a fun and creativity manner to create interesting projects.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Thanks</span></h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/OjscY5cOPkw" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/OjscY5cOPkw">https://youtu.be/OjscY5cOPkw</a></span></div><div><span style="font-family: arial;">Full Blog Post: <a href="https://diyfactory007.blogspot.com/2023/01/SmartRobotCar.html">https://diyfactory007.blogspot.com/2023/01/SmartRobotCar.html</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work:</span></div><div><ul><li><span style="font-family: arial;">BTC: 1Hrr83W2zu2hmDcmYqZMhgPQ71oLj5b7v5</span></li><li><span style="font-family: arial;">LTC: LPh69qxUqaHKYuFPJVJsNQjpBHWK7hZ9TZ</span></li><li><span style="font-family: arial;">DOGE: DEU2Wz3TK95119HMNZv2kpU7PkWbGNs9K3</span></li><li><span style="font-family: arial;">ETH: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</span></li><li><span style="font-family: arial;">BAT: 0x9D9E77cA360b53cD89cc01dC37A5314C0113FFc3</span></li><li><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span style="font-family: arial;">BNB: 0xD64fb51C74E0206cB6702aB922C765c68B97dCD4</span></li></ul></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"> </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">-----</span></div><div><span style="font-family: arial; font-size: xx-small;">The Ultimate Esp32 Programming Open Source Robot Car, STEAM Robot, esp32 car,arduino,esp32,robotic esp32 car,steam,robotics,servo,programming,smart car,esp8266,rc car,esp32 projects,esp32 cam,smartcar,arduino esp32 cam,robots,esp32 tutorial,iot,esp8266 projects,esp32car,electronics,STEAM educational robot,Automatic Line Tracking, Car Do Light Tracking, how to assemble crowbot, crowbot,Unboxing Crowbot Bolt,Letscode, Arduino, MicroPython,</span></div></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-54083036033621127192023-01-04T16:18:00.005+08:002023-01-04T16:25:10.029+08:00The Holy Family of Jesus Mary and Joseph<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/zXIDLQw2PfE" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Had some time this weekend and a desire to build something new and interesting. So, went ahead and created this masterpiece using some free pallet wood.<span><a name='more'></a></span></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">3D Design</span></h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfxrFAVzWwAoQ8ThCRzwo1cXFSJ407-yUODzNTRN_ZW_-d_jQvbHRsUMpxhNksRUiebymqYtBZune5qszHMN80BiiWt4tye_WdlzU8CBZk3_EMWcfeAJb3yaJiLpGEvxy8TGNH_h-HLTTwdlVZYqp1Z7tkpATMAqamWnyU4oN3dLYB62z2DQQHK0KP5w/s1054/19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfxrFAVzWwAoQ8ThCRzwo1cXFSJ407-yUODzNTRN_ZW_-d_jQvbHRsUMpxhNksRUiebymqYtBZune5qszHMN80BiiWt4tye_WdlzU8CBZk3_EMWcfeAJb3yaJiLpGEvxy8TGNH_h-HLTTwdlVZYqp1Z7tkpATMAqamWnyU4oN3dLYB62z2DQQHK0KP5w/w640-h360/19.png" width="640" /></a></div><br /><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Before getting our hands dirty with sawdust, lets design the 3D version of this project to get all the measurements correct.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">All my flat-pallet-planks are 9.5cm wide. Since my plan is to put 6 x pallet planks side by side to create the roof, I need 2 x 60cm long wooden planks to hold these 6 x pallet planks on them. The top of these base planks will be cut at 30° angle. These two base planks will be placed 13cm apart from each other. </span></div><div><span style="font-family: arial;">I will create 2 of these to create the roof of this project.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Next, I will add some support in the middle of these to hold them nice and tight next to each other.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The legs will be 10cm long and will stick to the roof's base planks at 30° angle. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The top of all back-planks will be cut at 30° angle.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6CmGn-RGQtyeR6VRxaj5ewLkpWubYd135utFw-qEvjAJU3oTb3rOf1Qsx7vGe06wv_Gm0VwW7ivZDqiopLD0jjB3Voba8xRLK3OCo8J5izqwpTRwMc1z1z34ytgE0-gwsWhOXP69qweunVroHl40fJYGtO0LXltYQHsM8xuZE5Ifj9aokQu9zSVJI2w/s1054/22.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6CmGn-RGQtyeR6VRxaj5ewLkpWubYd135utFw-qEvjAJU3oTb3rOf1Qsx7vGe06wv_Gm0VwW7ivZDqiopLD0jjB3Voba8xRLK3OCo8J5izqwpTRwMc1z1z34ytgE0-gwsWhOXP69qweunVroHl40fJYGtO0LXltYQHsM8xuZE5Ifj9aokQu9zSVJI2w/w640-h360/22.png" width="640" /></a></div><br />For the base I will cut 3 x (9.5cm x 58cm) pallet planks. The entire setup will sit on these three pallet planks.</span></div><div><span style="font-family: arial;">Aright, enough of talking, let start cutting the planks.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Sanding</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0zwSyXa3TaYEq6QOKsUsf0qTFsmwiu8Z8N_0WlTX6thOsga0zRvaeDc_8zvoVngpLjUkFa2rAmSrDPlM-tqAqXvyyEwfhr-DSN9xuatgGRRTdRaVhNRxl3tisTjHDPky7p7qJe-6a0fnQY-zsHpHlHFaRc8YkgeQCixgIMXs-a-Sdda5GUjybRPKjiQ/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0zwSyXa3TaYEq6QOKsUsf0qTFsmwiu8Z8N_0WlTX6thOsga0zRvaeDc_8zvoVngpLjUkFa2rAmSrDPlM-tqAqXvyyEwfhr-DSN9xuatgGRRTdRaVhNRxl3tisTjHDPky7p7qJe-6a0fnQY-zsHpHlHFaRc8YkgeQCixgIMXs-a-Sdda5GUjybRPKjiQ/w640-h360/1.png" width="640" /></a></div><br />After dismantling the pallet I extracted all the nails from the pallet planks. My aim is to reuse all the nails used in building this pallet so that, I can use them in building my project. After that, I sanded the pallet planks to give them a nice and smooth texture.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Assembling The Top</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijDP_73h6j0eddZYt52Tgo_qN6oZfmdvNUO7_Do7XPwTd6gegRsCivKewsRnbcvTrHoVpdyB728Y3U9hWLojvJ3r4gMU_2QjVCoQvbhu-7ELYWv4r0v45tWc8gKfuCGDE7TZJcSZxCx0dzh3ZEv8f89Z4rhUgdv0vDZFAxFqavRoPXd7WnxIjZqnrRVQ/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijDP_73h6j0eddZYt52Tgo_qN6oZfmdvNUO7_Do7XPwTd6gegRsCivKewsRnbcvTrHoVpdyB728Y3U9hWLojvJ3r4gMU_2QjVCoQvbhu-7ELYWv4r0v45tWc8gKfuCGDE7TZJcSZxCx0dzh3ZEv8f89Z4rhUgdv0vDZFAxFqavRoPXd7WnxIjZqnrRVQ/w640-h360/2.png" width="640" /></a></div><br />To cut the 30° angle I am using a jig of 30° one side and 45° on the other side. I adjusted the miter saw to 15° angle and then placed the pallet plank next to the 45° side of the jig and then drop the saw.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgazP6sLITusCpFcAVRWRf8hC9jNSyLEI-IYvS0FE_Z04Ulrd-Ed1W8ueoY-TDqZIOmRbKJqI6TCDAe42HtRJ5zrBC_w5vEEoV26atNWzjCXKPs1U_EeG6MwHi7Bg1n5BUIFjIX6vxs6y-Dc8KViv3qkxubnjm1j3AQ2zvAzw7tzKZISXE-y2wasSLZg/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgazP6sLITusCpFcAVRWRf8hC9jNSyLEI-IYvS0FE_Z04Ulrd-Ed1W8ueoY-TDqZIOmRbKJqI6TCDAe42HtRJ5zrBC_w5vEEoV26atNWzjCXKPs1U_EeG6MwHi7Bg1n5BUIFjIX6vxs6y-Dc8KViv3qkxubnjm1j3AQ2zvAzw7tzKZISXE-y2wasSLZg/w640-h360/4.png" width="640" /></a></div><br />Next, I extracted the 13cm planks that will separate the two 60cm planks.</span></div><div><span style="font-family: arial;">After that, it was time for me to apply some wood glue and join all the planks to create the base of the roof. Since the clamps I have are not wide enough to hold these cutouts, I used some pavers to hold the planks together.</span></div><div><span style="font-family: arial;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2eam-dOaUTDSkI2L-r-GRBx3wx-bg7tNBKtzLkmMOk2kzHoa0FZst73vHe4Nr4xCGFrUMTMivI6850l1e25PPz5Uop_DBAufy3fFREyLDlhnqJmG8tydYFKL-iErToEbVCfFrl00ezzD0oWOACNaLhBs26G7HgA8AgQE3ZZs88JXc5nOQ10h4JpiI7Q/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2eam-dOaUTDSkI2L-r-GRBx3wx-bg7tNBKtzLkmMOk2kzHoa0FZst73vHe4Nr4xCGFrUMTMivI6850l1e25PPz5Uop_DBAufy3fFREyLDlhnqJmG8tydYFKL-iErToEbVCfFrl00ezzD0oWOACNaLhBs26G7HgA8AgQE3ZZs88JXc5nOQ10h4JpiI7Q/w640-h360/5.png" width="640" /></a></div><br />Once the setup dried up, I add the 6 x flat-pallet-planks on top of the base planks. I also added few nails to hold the planks firmly against the base.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGW-V-Ydu-CVZIQJeLFCIoYZsv6lqws4aqlOIQbAQH7-WxwbIwtrdHInumfk4imJPB4DCW_ybB2nMKzvM5BbiSBaz64NLuh9suUuLdH3XctcM7a32kH3hUBmjdrbTl93pUsbsKqV1jL-DgslC8J6jgZInGFJxfpatV_H0QeQP0fNe1s53ZDXhM1lhnfA/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGW-V-Ydu-CVZIQJeLFCIoYZsv6lqws4aqlOIQbAQH7-WxwbIwtrdHInumfk4imJPB4DCW_ybB2nMKzvM5BbiSBaz64NLuh9suUuLdH3XctcM7a32kH3hUBmjdrbTl93pUsbsKqV1jL-DgslC8J6jgZInGFJxfpatV_H0QeQP0fNe1s53ZDXhM1lhnfA/w640-h360/6.png" width="640" /></a></div><br />Then, using wood glue I joined the two sides of the roof and left it for drying overnight.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Adding Supports To The Top</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi3b0QXv0rq5U6ne5DeI8XLlWePN0upMqEKWpsb3ARfzftjEp040mMGf1iC6Kqz_yceuhazhT75Ul4XQxzjssEhVpVgtSfz2UbRbppcPy2U4TnlU4dztJIifRY20ndFSj7dfCihZe4l7s1HorykVO0efwTt29AnrOqAjz6JRUOLs1oUJZPxRr3ElQTNg/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhi3b0QXv0rq5U6ne5DeI8XLlWePN0upMqEKWpsb3ARfzftjEp040mMGf1iC6Kqz_yceuhazhT75Ul4XQxzjssEhVpVgtSfz2UbRbppcPy2U4TnlU4dztJIifRY20ndFSj7dfCihZe4l7s1HorykVO0efwTt29AnrOqAjz6JRUOLs1oUJZPxRr3ElQTNg/w640-h360/7.png" width="640" /></a></div><br />I started a bit early next morning as I was super excited to finish this project and install the "The Holy Family of Jesus Mary and Joseph" next to my Christmas Tree.</span></div><div><span style="font-family: arial;">After making sure that the setup is all dry, I added the inner support to hold the two sides of the roof nice and tight to each other.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Adding The Legs</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivUvF7BHRGTWaqtwps8l9ajC0X-k69u4EKBFrWYKO3s_fNcEf6I_m7D17IfoqAETZt53bcKECfkTWOIxuc_jwiQOK1iThK68Lf9VbKb7-HhprMXCux5Jfsl84vXJHeQulINHUiMPmQTajkZJj-Tzunl7pjFyW92q-RDW4Snz33f5T7Rm5oYfowpU8R_w/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivUvF7BHRGTWaqtwps8l9ajC0X-k69u4EKBFrWYKO3s_fNcEf6I_m7D17IfoqAETZt53bcKECfkTWOIxuc_jwiQOK1iThK68Lf9VbKb7-HhprMXCux5Jfsl84vXJHeQulINHUiMPmQTajkZJj-Tzunl7pjFyW92q-RDW4Snz33f5T7Rm5oYfowpU8R_w/w640-h360/8.png" width="640" /></a></div><br />As per the 3D model, my setup has 4 x 10cm long legs attached to the roof's base planks at a 30° angle. </span></div><div><span style="font-family: arial;">Using the previously shown jig, I am cutting the 30° angle from the planks.</span></div><div><span style="font-family: arial;">Then using wood glue I attached the 4 legs to the base of the roof. </span></div><div><span style="font-family: arial;">It totally depends on
, whether you want to have these legs or not. If you want, you can cut the bottom of the base plank to 45° angle and then glue the roof straight to the base plate.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Creating The Back</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ZbbrR1sXQSTKA9EzSsIQEsG6Uf9Xl8wGzt4AsI7sL0D2951QrJ1pwVsxeloZWSBkqz2uMM9d3pnrIhcz1o6eaBKqMkI0UQwZZ14oX8bBBGJ33-YFV9IFh3T2DQNN9lOrvqQC5Pz3sZUJDskHc7WIFihmYVp2am4bZgMGZ4-FwyG-GUkNanNH0BcPqA/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8ZbbrR1sXQSTKA9EzSsIQEsG6Uf9Xl8wGzt4AsI7sL0D2951QrJ1pwVsxeloZWSBkqz2uMM9d3pnrIhcz1o6eaBKqMkI0UQwZZ14oX8bBBGJ33-YFV9IFh3T2DQNN9lOrvqQC5Pz3sZUJDskHc7WIFihmYVp2am4bZgMGZ4-FwyG-GUkNanNH0BcPqA/w640-h360/9.png" width="640" /></a></div><br />As discussed earlier, the 'top' of all the back-pallet-planks are going to have a 30° angle. So, I went ahead and used my jig to cut the 30° angle from all the pallet plank cutouts.</span></div><div><span style="font-family: arial;">After extracting all the 6 planks I glued them to the back of the hut.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1gV7NMilLiblxar5Z_O6pn5eKxte6Ty8nO5eV6FhatHGiTCQKWe4KiVtSoktMiVVGUg1kuH5I4gc08qpzGp5IGucz0qcKZ0_QkkPh0ag2A29PEPbHyW_11DNHn3s14w-7t0Amq738qVEVSjC1YKOwKkZLCF6k0RaJ5_mnMfcpXgi-GrXxDydUusNJ3g/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1gV7NMilLiblxar5Z_O6pn5eKxte6Ty8nO5eV6FhatHGiTCQKWe4KiVtSoktMiVVGUg1kuH5I4gc08qpzGp5IGucz0qcKZ0_QkkPh0ag2A29PEPbHyW_11DNHn3s14w-7t0Amq738qVEVSjC1YKOwKkZLCF6k0RaJ5_mnMfcpXgi-GrXxDydUusNJ3g/w640-h360/10.png" width="640" /></a></div><br />After making sure that the planks are firm enough, I left them overnight for drying without any intervention. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Getting The Base Sorted</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmLr9Fur0IaUN6hGB2FQ28IGeVmnC5X2ymFsjSBRXGpFLc-ul08iizMyr5vDmsin4KDDsEc4fWuPaostVtFe_YBbjjhRR_guw5_h7AVLnPOvV0jXYKUjPjJAkKelHzWE8T_v_dGg7K5EL5MOh4lVCYwR3q6sxiolLRFnXH3bRf-XuHeSLbg5vbqRM1Og/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmLr9Fur0IaUN6hGB2FQ28IGeVmnC5X2ymFsjSBRXGpFLc-ul08iizMyr5vDmsin4KDDsEc4fWuPaostVtFe_YBbjjhRR_guw5_h7AVLnPOvV0jXYKUjPjJAkKelHzWE8T_v_dGg7K5EL5MOh4lVCYwR3q6sxiolLRFnXH3bRf-XuHeSLbg5vbqRM1Og/w640-h360/11.png" width="640" /></a></div><br />The base was the easiest one to extract.</span></div><div><span style="font-family: arial;">Using a tape measure, I measured 3 x 58cm blocks and then went ahead and dropped the saw.</span></div><div><span style="font-family: arial;">Then using wood glue, I joined the 3 blocks and placed a paver on it and left it for drying.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLbJ6ZmBST7hZLyrpbDy_CJilori237nbuirxC417nEZFLSyaybP7buHADFqlnMTrx9KeVn-7DAVob49j1LlNUWwOuKkLLdS-AQEIK05JO7ox1piyim5DeG65i-6hkc8koMn1DwLtCAEqucKJnnYxlV07suP0A4dyo1TDOC6K-3BpefL2Xul-tvZqKWw/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLbJ6ZmBST7hZLyrpbDy_CJilori237nbuirxC417nEZFLSyaybP7buHADFqlnMTrx9KeVn-7DAVob49j1LlNUWwOuKkLLdS-AQEIK05JO7ox1piyim5DeG65i-6hkc8koMn1DwLtCAEqucKJnnYxlV07suP0A4dyo1TDOC6K-3BpefL2Xul-tvZqKWw/w640-h360/12.png" width="640" /></a></div><br />After almost 3hrs of drying, I glued the top section to the base plate.</span></div><div><span style="font-family: arial;">Well, that's all from the woodworking side, now its time to PAINT the masterpiece.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Coloring</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinVAErl8KapIkG5q8iPyobHMiSPR5ZyQDBqr7aJFr5_Fi4VKSIcA5gZVwvXbjjbcjTeRlakpB0uYN2Q92manRxWXRA6kMRKo6W-fQahsqNR4AVKoIB1IC-CendY4XAp_Qx-T58J_egJ2uoZzcNB0vKabJKGF5dzalLBljhY75aA2biovIK3MkmPruwaQ/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinVAErl8KapIkG5q8iPyobHMiSPR5ZyQDBqr7aJFr5_Fi4VKSIcA5gZVwvXbjjbcjTeRlakpB0uYN2Q92manRxWXRA6kMRKo6W-fQahsqNR4AVKoIB1IC-CendY4XAp_Qx-T58J_egJ2uoZzcNB0vKabJKGF5dzalLBljhY75aA2biovIK3MkmPruwaQ/w640-h360/13.png" width="640" /></a></div><br />Now to create the figurines, I googled "Baby Jesus Silhouette" and picked up the easiest one from the list.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSR5-GT4pfdXy8pIsEX2GEQbTEsKP7Wnoyit5fnZrJP_MQ8rmQCOUwkNhdCXwEP9hFcFv3emEWGGLZEDMy4O8dZMxw5S0CyLpHL5abrLd1HaswuZbEk-GUth_ReWUiofjveFtLSPlp8sVWE51q8Qj4gVA7iAuGSABVslHm-kYKVts75Nak_pgUTdjHQ/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSR5-GT4pfdXy8pIsEX2GEQbTEsKP7Wnoyit5fnZrJP_MQ8rmQCOUwkNhdCXwEP9hFcFv3emEWGGLZEDMy4O8dZMxw5S0CyLpHL5abrLd1HaswuZbEk-GUth_ReWUiofjveFtLSPlp8sVWE51q8Qj4gVA7iAuGSABVslHm-kYKVts75Nak_pgUTdjHQ/w640-h360/14.png" width="640" /></a></div><br />Then I carved them all using Amazon cardboard boxes. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcnZ96Nd1LObXCf59xC155WhgfgSy20XJFmJO0MrveJiUB9Au_nLs2ofj1z3gjyx5flCmtjAtELRaMT2jqMwhTwz6Thg0-FTC3T1lQB5BxNUb2eTq0wQ_XWSPDU-hFlOdNnax9v-PIO1UikeB5nUSZS8cwGtPPkLOG6N8wEOL7i8AYK9rSHUk4lsKcfQ/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcnZ96Nd1LObXCf59xC155WhgfgSy20XJFmJO0MrveJiUB9Au_nLs2ofj1z3gjyx5flCmtjAtELRaMT2jqMwhTwz6Thg0-FTC3T1lQB5BxNUb2eTq0wQ_XWSPDU-hFlOdNnax9v-PIO1UikeB5nUSZS8cwGtPPkLOG6N8wEOL7i8AYK9rSHUk4lsKcfQ/w640-h360/15.png" width="640" /></a></div><br />Next, with the help of my little monster, we painted the masterpiece.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOxxIEK0OhgrIg2ZZzTzL1qX152Dg0sJ0IVPZNYg3H-PNqAW3_m7aEg9AwUTOCktple30lPEauiZoCXX9yDnzxyTvI4Kd6MRqc2MBAJ6Bcga8PfTkDH7-w9HTObQ1026osVHk7qBIJza17EMRELOZcQXh_aMSro9rzfWSlvxbMRHq-_fmI18FdxWW6mg/s1054/17.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOxxIEK0OhgrIg2ZZzTzL1qX152Dg0sJ0IVPZNYg3H-PNqAW3_m7aEg9AwUTOCktple30lPEauiZoCXX9yDnzxyTvI4Kd6MRqc2MBAJ6Bcga8PfTkDH7-w9HTObQ1026osVHk7qBIJza17EMRELOZcQXh_aMSro9rzfWSlvxbMRHq-_fmI18FdxWW6mg/w640-h360/17.png" width="640" /></a></div><br />Activities like this excites the young ones and keeps them busy. It also helps in their brain development and increases their love towards creativity.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoue-Qf2NKS2xjTyD0r2NZS45f9Bmf_9r7-mZoZDKAdZ6tOtnNPlNoPNrdoyAXp5B8aGG7RgzHaW9kkFO1CZOr4lXXIc-2E3ENbhl3dBszC41TBRDt2bGUc7ZmnBguWUyrzTzMIlHI8GaJ7wtDZgZ2P2Ys7_lzZWaLhkZhaoEkl_GYoI9tS_LikIGVww/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoue-Qf2NKS2xjTyD0r2NZS45f9Bmf_9r7-mZoZDKAdZ6tOtnNPlNoPNrdoyAXp5B8aGG7RgzHaW9kkFO1CZOr4lXXIc-2E3ENbhl3dBszC41TBRDt2bGUc7ZmnBguWUyrzTzMIlHI8GaJ7wtDZgZ2P2Ys7_lzZWaLhkZhaoEkl_GYoI9tS_LikIGVww/w640-h360/18.png" width="640" /></a></div><br />It was a fun project for us, hope you guys like it. Merry Christmas and Happy New Year...</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/zXIDLQw2PfE" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/zXIDLQw2PfE" target="_blank">Video Link</a> </span></div><div><span style="font-family: arial;">Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2023/01/HolyFamilyofJesus.html" target="_blank">Blog Post</a> </span></div><div><span style="font-family: arial;">3D Design: <a href="https://github.com/tarantula3/The-Holy-Family-of-Jesus-Mary-and-Joseph/blob/main/3D%20Model.3mf" target="_blank">Download</a></span></div><div><span style="font-family: arial;">GitHub: <a href="https://github.com/tarantula3/The-Holy-Family-of-Jesus-Mary-and-Joseph" target="_blank">Visit</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work:</span></div><div><ul style="text-align: left;"><li><span style="font-family: arial;">BTC: 15cNh9hup8jidCVPwa1DTcxeoh2FPijVrX</span></li><li><span style="font-family: arial;">LTC: LbquH9Ku78vHtcm3LZnWXpD1JQWdKzeV4v</span></li><li><span style="font-family: arial;">DOGE: DEB2QBAihnBRhGsaB8P7kz559TDiucQhX6</span></li><li><span style="font-family: arial;">ETH: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</span></li><li><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></li><li><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span style="font-family: arial;">BNB: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</span></li></ul></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">The Holy Family of Jesus, The Holy Family, Jesus Christ, Merry Christmas, Pallet Christmas decor, Christmas pallet, Christmas woodworking, The Holy Family of Jesus Mary and Joseph, how to create a jig, how to cut 54 degree angle, Christmas star, how to create a Christmas star, Pallet Christmas Star, Amazon, using amazon boxes,Merry Christmas, Happy New Year, christmas project, woodworking, holy family,</span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-34127910659529407992022-12-25T09:57:00.001+08:002022-12-25T09:57:08.400+08:00PCB Christmas Forest<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/wYbmAVPLWmo" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div>Created a small "PCB Christmas Forest" which is going to light up my study table this Christmas.</div><div>In this video, I am going to show you guys how to design these PCBs and assemble them to create a small PCB Christmas Forest.</div><div><br /></div><span><a name='more'></a></span><div><br /></div><div><div style="font-family: arial;"><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span></div></div></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Designing The PCBs</span></h2><div><h4><span style="font-family: arial;">Sorting Out Images</span></h4><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUyUFMhnLpp_hIGF1_sIBTCDk9wFAsLsVvKKkan8XAHGw-CIiZ9gZYkliFcGX12IfpxKzCwT4LDDEoDOao96HL13kNfacCYZXTaC2m-_czxD30JyKF3NAsTMevMplcPsj91VhYciE-vZAWk-80FVEZvtBn9RMPssQpukYA7SW-QyHnYw24fTJMKM2K/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUyUFMhnLpp_hIGF1_sIBTCDk9wFAsLsVvKKkan8XAHGw-CIiZ9gZYkliFcGX12IfpxKzCwT4LDDEoDOao96HL13kNfacCYZXTaC2m-_czxD30JyKF3NAsTMevMplcPsj91VhYciE-vZAWk-80FVEZvtBn9RMPssQpukYA7SW-QyHnYw24fTJMKM2K/w640-h360/1.png" width="640" /></a></div><br />To start the designing process, I need transparent PNG images of the Christmas Tree, Star, Snowflake, Candy Cane etc.</span></div><div><span style="font-family: arial;">So I went online, and did an "image search" and downloaded few black-and-white images of all the items that I need to design these PCBs.</span></div><div><br /></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiH2sLNLVRLuwsnFvEpUwrPW4rutU-N69LGRBRmzE0odDI9R7_ii0tDdRwla2NUqpAq3GEz0wqtGbwfAaAKxCEZBTQnAujVMNwjpjtuU7uReO_YIdKtyZGs59nkqZtSmYHSkDo31WsHtRcoRX2sdT2uHvwY5f5rz72huhpHymoDaqUKfwdcn2ISdhf/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiH2sLNLVRLuwsnFvEpUwrPW4rutU-N69LGRBRmzE0odDI9R7_ii0tDdRwla2NUqpAq3GEz0wqtGbwfAaAKxCEZBTQnAujVMNwjpjtuU7uReO_YIdKtyZGs59nkqZtSmYHSkDo31WsHtRcoRX2sdT2uHvwY5f5rz72huhpHymoDaqUKfwdcn2ISdhf/w640-h360/2.png" width="640" /></a></div><br />Using the good old "MS Paint" I edited all these PNG files. </span></div><div><span style="font-family: arial;">I removed the rounded base and made the base flat so that it easily sits on the base plate. Then I removed a small portion from the bottom to expose a bit of copper. Pouring a blob of solder on this plate will hold the PCB nice and tight from the front side on the baseplate. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHutYOV0Yysup_yovG5jkQ1Adn4WNezoDQj4X9wJG7_ZKmrKyKiw3nZIKdaMTDO6t5EtM3duyL5kW_ZXZRYEJPwXbJ99pxBhRlFGWOPTrgHKxx1LR7yL11cLsUrIaawvishjHrSGOf5m_84lhoQiGay1lUlvtLf7Jr_owaPwysoxDiWeCc7p1vHmdC/s1054/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHutYOV0Yysup_yovG5jkQ1Adn4WNezoDQj4X9wJG7_ZKmrKyKiw3nZIKdaMTDO6t5EtM3duyL5kW_ZXZRYEJPwXbJ99pxBhRlFGWOPTrgHKxx1LR7yL11cLsUrIaawvishjHrSGOf5m_84lhoQiGay1lUlvtLf7Jr_owaPwysoxDiWeCc7p1vHmdC/w640-h360/3.png" width="640" /></a></div><br />In my design I have 3 different sizes of the trees. If you look closely, they are all extracted from the same tree by removing the bottom layer each time and hence generating a new size of the tree. </span></div><div><span style="font-family: arial;"><br /></span></div><h4><span style="font-family: arial;">Generating DXF File</span></h4><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM6MMJdrKVjbKiZZzfYTYhicKYI6blxNXcYHWWVQ8p7wEs84L53nkW2ZtEtD3-9qISSelfORZE8bib5knHKp1FC5MBX9paqDxbHADmDeIPItsGBDezzim0Q0kd6KRnX_sIm4x6Lc7DcKAK3BQuNGGQiRsvvC-nUEhiTl52jZQcDDGmrDYfiudlBbie/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM6MMJdrKVjbKiZZzfYTYhicKYI6blxNXcYHWWVQ8p7wEs84L53nkW2ZtEtD3-9qISSelfORZE8bib5knHKp1FC5MBX9paqDxbHADmDeIPItsGBDezzim0Q0kd6KRnX_sIm4x6Lc7DcKAK3BQuNGGQiRsvvC-nUEhiTl52jZQcDDGmrDYfiudlBbie/w640-h360/4.png" width="640" /></a></div><br />For the customized shapes of the PCBs, we need to generate "DXF files" to set the "Board Outlines". I am using the "paint.net" application to fill in the white spaces of the tress as I only need the borders and nothing else from the original images. Then, I uploaded the images to "https://convertio.co/" and generated the DXF files. This website allows 10 free conversions in a day unless you have a paid account with them. </span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4T5Gi7l2AJlg7NRChD8MfruL054ewvP9pxNOpe7iOD2rCJ0DQ4th14Eg9-5VJIOfqbisTLHjpcMaF7x9O4-d7iakewCFOYp86_aUxzgCi7uQwSbObOsA8FKVCdJFTYP7wSlk0d4xl4ElxTADdn7wlDeEXtt_Id7-3uJ0ixMpzwgw8pOURZnKSrzjx/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4T5Gi7l2AJlg7NRChD8MfruL054ewvP9pxNOpe7iOD2rCJ0DQ4th14Eg9-5VJIOfqbisTLHjpcMaF7x9O4-d7iakewCFOYp86_aUxzgCi7uQwSbObOsA8FKVCdJFTYP7wSlk0d4xl4ElxTADdn7wlDeEXtt_Id7-3uJ0ixMpzwgw8pOURZnKSrzjx/w640-h360/6.png" width="640" /></a></div></div><div><br /></div><h4><span style="font-family: arial;">Creating the Trees</span></h4><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWNXAathELNVNIi6oNLCesrKeHtyRXvYjxdRjp_UPS7disaYNVsjSRFGzMCT_mqVokdf0epAGegGDQDL_LTNzsT0hfQdk6nBzEhAeakrQ0Ko509uIFC0huhCRGTAAAsgcyJC2eRW_50-wA0YltNDG5Ua1y8hLss6YYqaOzCfV5DpFHOsJvni9bN-E1/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWNXAathELNVNIi6oNLCesrKeHtyRXvYjxdRjp_UPS7disaYNVsjSRFGzMCT_mqVokdf0epAGegGDQDL_LTNzsT0hfQdk6nBzEhAeakrQ0Ko509uIFC0huhCRGTAAAsgcyJC2eRW_50-wA0YltNDG5Ua1y8hLss6YYqaOzCfV5DpFHOsJvni9bN-E1/w640-h360/8.png" width="640" /></a></div><br />Now, lets add a "New PCB" to our project and remove the default board outlines.</span></div><div><span style="font-family: arial;">Then import the DXF files via File > Import > DXF menu. Make sure you have the "BoardOutLine" selected under layers when you import the dxf file.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Now lets import the image that will go on the Top Silk Layer. Put the image over the board outline and move it to the "TopSilkLayer". Then lets go ahead and decorate our tree. Once all set, lets hide the Top Silk Layer so that we can work on the rest of items.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Using the Rectangle tool from the "PCB Tools Plate" I added a rectangle to the bottom of the PCB. I exposed the copper, so that I can use this to hold the tree on the baseplate by poring a blob of solder on it. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Next I randomly added few LEDs here and there at the bottom side of the board. Then I added few exposed copper rectangles at the back side of the board and connected them the LEDs. Remember this is just an example, the attached gerber is totally different from what you see onscreen. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">So, this is how the tree looks like in 3D. </span></div><div><span style="font-family: arial;"><br /></span></div><h4><span style="font-family: arial;">Creating the Baseplate</span></h4><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPUmK-LPNXUkIi3w4Th7Rz2mClAhzq5hziAILB5mdiqrMOew_yJIMKRfPDr0LiC9aZed7MDarN9Y0mogcGhq_f7Usj32BAUesXP_Cxt8tO7vBxXx2tcV9LmrANxvTqmE7RYsfy0uyf33UtQvIysdVOsvaRiVo71NESmwf1rzduXWSBi0Z1tMnrve4C/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPUmK-LPNXUkIi3w4Th7Rz2mClAhzq5hziAILB5mdiqrMOew_yJIMKRfPDr0LiC9aZed7MDarN9Y0mogcGhq_f7Usj32BAUesXP_Cxt8tO7vBxXx2tcV9LmrANxvTqmE7RYsfy0uyf33UtQvIysdVOsvaRiVo71NESmwf1rzduXWSBi0Z1tMnrve4C/w640-h360/9.png" width="640" /></a></div><br />Now to create the baseplate, we again need to add a "New PCB" to our project and remove the default board outlines.</span></div><div><span style="font-family: arial;">Then go to Tools > Set Board Outline.. and select the "Round Rectangular" from the "Type" selection. Specify the height, width and the radius of the edge and hit the "Apply" button.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Then go-ahead and add the rest of the components one by one either to the "TopLayer" or the "BottomLayer" of the board and connect them using wires. I grabbed the back and the front exposed rectangles from the tree and added them to the baseplate. This way the spacings will remain intact when we solder the trees on the baseplate. That's it easy as that. Now just go ahead and download your gerber file and send it for fabrication.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">So, this is how my baseplate looks like. Bit complex, but it has the exact same logic that I just showed you guys.</span></div><div><span style="font-family: arial;"><br /></span></div><h4><span style="font-family: arial;">Ordering Process</span></h4><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwTZVAlTo9g3W8NQEjooRqSBdBdzT_IkZg1CA9xM1LnqjOnNmWSnA3qSouRkxPjHvHJDDTwxTV93Ag6u2twi2bo4ykYzRR6eGF59OD5-CrfiNKkqE7N1En8qA2X48zDiWJTmHu3veEsT_TS0yNPl_n-lCPioE6P8CcfBEM32Yy-mEnNM9yh-lWr3Fd/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwTZVAlTo9g3W8NQEjooRqSBdBdzT_IkZg1CA9xM1LnqjOnNmWSnA3qSouRkxPjHvHJDDTwxTV93Ag6u2twi2bo4ykYzRR6eGF59OD5-CrfiNKkqE7N1En8qA2X48zDiWJTmHu3veEsT_TS0yNPl_n-lCPioE6P8CcfBEM32Yy-mEnNM9yh-lWr3Fd/w640-h360/10.png" width="640" /></a></div><br />Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div><span style="font-family: arial;">For my project, I choose the black, red and the green colors.</span></div></div><div><span style="font-family: arial;"><br /></span></div><div><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background: 0px 0px rgb(255, 255, 255); border: 0px; clear: none; color: #446cb3; font-family: Roboto, sans-serif; font-size: 15px; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">The Code</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNAYMwNpWIrK3H1oj2uo42cllDmBRJnC_E_L6bkMbjajUA97yZcSDku7tQuYFVjRDocU9Or3zPRD8voa_ukg5SFh2wFaMq5f4r67uk6-w5FGeKuIFfEcg7D3tUGwc0-oIPEY-DmumYDZm8YW3ZcTC49F6ikf7fQ68-D9U3ORr1nyRYFIZIzJYkFOhB/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNAYMwNpWIrK3H1oj2uo42cllDmBRJnC_E_L6bkMbjajUA97yZcSDku7tQuYFVjRDocU9Or3zPRD8voa_ukg5SFh2wFaMq5f4r67uk6-w5FGeKuIFfEcg7D3tUGwc0-oIPEY-DmumYDZm8YW3ZcTC49F6ikf7fQ68-D9U3ORr1nyRYFIZIzJYkFOhB/w640-h360/11.png" width="640" /></a></div><br />The code I wrote is very simple. I have just turned on and off the LEDs after a 500ms delay. The top white LEDs turn on and off in the opposite order to the rest of the LEDs.</span></div><div><span style="font-family: arial;">This code is just an example, you can write all sorts of funky stuff and load it to your Arduino board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Testing on Breadboard</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq24h6vlT0XcDDeViG0_ZUTyFow4StKf-MmcLKad2xIHvBZYsaCnXJMvHW37UVwnzVHDztVqmTYpq1DlPJJLQ0NczqP-bEep1pq2XNtMd1qz7Pdg4NXE3V2MB8-ZEfcM0e2w6m2yvtPoBa8uiiERGtcTXOKKI1Vc3hv67nCXgdo57eZzQ78kZH8Qqs/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq24h6vlT0XcDDeViG0_ZUTyFow4StKf-MmcLKad2xIHvBZYsaCnXJMvHW37UVwnzVHDztVqmTYpq1DlPJJLQ0NczqP-bEep1pq2XNtMd1qz7Pdg4NXE3V2MB8-ZEfcM0e2w6m2yvtPoBa8uiiERGtcTXOKKI1Vc3hv67nCXgdo57eZzQ78kZH8Qqs/w640-h360/12.png" width="640" /></a></div><br />I tested my code on a breadboard before soldering the LEDs to the board. I wanted to see if the Arduino Nano can handle that many LEDs at once and I also wanted to check if combining different color LEDs on a same pin of Arduino will have any adverse effect.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The result was pretty promising:</span></div><div><span style="font-family: arial;"> - I was able hook up 3 LEDs without any issues to all the Digital (except D13) and Analogue pins of the Arduino.</span></div><div><span style="font-family: arial;"> - I was "not" able to combine yellow and orange LEDs with any other color on the same pin of Arduino.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Soldering</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3ksOu9SnWUeYQkm7uPsyhw84yAVPPDh1lY667XbHX5Garif_myEZ6BIrFOUZIx0uzYNmHYWdOVS2FACUd9a-F-JxCSbOp7Q8QsPRLaBcwQIsnDaHra66g4POgBEvfARIcrtqeIae5_KN-lEW6wy0lA0mVyjZjvIUeK4oILPFPf3Num1wbWHYAqbZ/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3ksOu9SnWUeYQkm7uPsyhw84yAVPPDh1lY667XbHX5Garif_myEZ6BIrFOUZIx0uzYNmHYWdOVS2FACUd9a-F-JxCSbOp7Q8QsPRLaBcwQIsnDaHra66g4POgBEvfARIcrtqeIae5_KN-lEW6wy0lA0mVyjZjvIUeK4oILPFPf3Num1wbWHYAqbZ/w640-h360/13.png" width="640" /></a></div><br />So, this is what came in the mailbag. Have a look at the quality, its absolutely mind-blowing. </span></div><div><span style="font-family: arial;">Based on my design, the black one will stay at the back, the green one on right and the red one on the left hand side of the baseplate. </span></div><div><span style="font-family: arial;">Please make sure when you solder the trees, solder the small (red) one first, then the green one and finally the big black one at the back. This way, you will be able to solder them very easily, without going over or under the trees.</span></div><div><span style="font-family: arial;">Now, lets start soldering.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-tKcjTqkMfJFzkuihXB8khtpN92S6DVZd84fsateGgbzzfSEQqgYAWvm71KWrus7ftZJaZ6Trixmq7prmzBRordpi8AgGISQYWdrk9x7cJT8L5qdskg9JnYYJX_6fOWBDZRFPga9xAYqmuFeZPZvzRN2yMdHRUdRP-eUxbMv9JyVN5ezPwfyEbLSK/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-tKcjTqkMfJFzkuihXB8khtpN92S6DVZd84fsateGgbzzfSEQqgYAWvm71KWrus7ftZJaZ6Trixmq7prmzBRordpi8AgGISQYWdrk9x7cJT8L5qdskg9JnYYJX_6fOWBDZRFPga9xAYqmuFeZPZvzRN2yMdHRUdRP-eUxbMv9JyVN5ezPwfyEbLSK/w640-h360/15.png" width="640" /></a></div><br />Lets start by soldering the LEDs on the trees. Since the front side of the plate has all the decorations on it, I placed all the component markings at the back side of the plate. </span></div><div><span style="font-family: arial;">I then one by one soldered all the LEDs on the front side of the plates.</span></div><div><span style="font-family: arial;">Please be careful while adding the colors, as mentioned earlier you cannot hook up yellow and orange with any other color on the same pin of an Arduino. Please follow my final coloring patter.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7fFnhmrrT0F7oRaDkPynpoDY1B1IkWGFuipuHrchRzImhoy5MI6fpR1-fgWYoTxWYm5dcgrBlu-PN9eSgHB_sfhWv4boXCOOQqbMft_MlPgXi2R27RuoLRvGtxMuWrNoVNhnRm3buk52V-WygtpZGGHernmcwe3ecH-oIxeBn6PIKxUG7KeakOW8t/s1054/16.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7fFnhmrrT0F7oRaDkPynpoDY1B1IkWGFuipuHrchRzImhoy5MI6fpR1-fgWYoTxWYm5dcgrBlu-PN9eSgHB_sfhWv4boXCOOQqbMft_MlPgXi2R27RuoLRvGtxMuWrNoVNhnRm3buk52V-WygtpZGGHernmcwe3ecH-oIxeBn6PIKxUG7KeakOW8t/w640-h360/16.png" width="640" /></a></div><br />Now lets get the baseplate sorted. Lets start by soldering all the resistances to the board. </span></div><div><span style="font-family: arial;">Then, lets solder 2 x female pin headers to the board. These pin headers will house the Arduino Microcontroller in it.</span></div><div><span style="font-family: arial;">After that, lets solder the 2 pin micro-USB port to the board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUBz2zTxWYQD4QO-aP-QRTkYh_pkMZGbJEYn9EO-QwjCIm9yKD2Bv4PmNakHdzoCmPlYXokrcQ3Y_n_p0_Hk4Q-SLiIM49CvSsRy7nhhodrdcyOJ8rOM5VhGqc9Js_8VbZVEn345wZskQlCG95CoGyGF_cIBLTabe5MzOoj7VeuNLkyMgHk3T13-NZ/s1054/17.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUBz2zTxWYQD4QO-aP-QRTkYh_pkMZGbJEYn9EO-QwjCIm9yKD2Bv4PmNakHdzoCmPlYXokrcQ3Y_n_p0_Hk4Q-SLiIM49CvSsRy7nhhodrdcyOJ8rOM5VhGqc9Js_8VbZVEn345wZskQlCG95CoGyGF_cIBLTabe5MzOoj7VeuNLkyMgHk3T13-NZ/w640-h360/17.png" width="640" /></a></div><br />Next, its time to solder the trees to the board. With lots of flux and very little solder this is what I ended up creating.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVeM97Zfn8m42Mz8k1LMeU3f9xlLmalPXpXisnNZ45YR4J6aIr8XicbEyAoSGPeiR48nWqse5pW9xRlxl5NEV41B0Aiqwiufu6tQoaINqHgWbd70qi5o3DCD_vD0sIvoY_RwWGf5grIh9TiY6Z2skvocS4jinZi-91Z-DZcYTkUopO2mSXR3kH4jH2/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVeM97Zfn8m42Mz8k1LMeU3f9xlLmalPXpXisnNZ45YR4J6aIr8XicbEyAoSGPeiR48nWqse5pW9xRlxl5NEV41B0Aiqwiufu6tQoaINqHgWbd70qi5o3DCD_vD0sIvoY_RwWGf5grIh9TiY6Z2skvocS4jinZi-91Z-DZcYTkUopO2mSXR3kH4jH2/w640-h360/18.png" width="640" /></a></div><br />Since a lot of the LEDs were getting hidden behind the trees, I ended up removing a lot from the final version.</span></div><div><span style="font-family: arial;">Just follow the onscreen color pattern and you will have a small Christmas forest sitting on your table in less than 30 minutes.</span></div><div><span style="font-family: arial;">Merry Christmas and Happy New Year...</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><span style="font-family: arial;"><iframe height="345" src="https://www.youtube.com/embed/wYbmAVPLWmo" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></span></h1><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/wYbmAVPLWmo" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;">Full Blog Post: <a href="https://diyfactory007.blogspot.com/2022/12/pcb-christmas-forest.html" target="_blank">Blog Post</a> </span></div><div><span style="font-family: arial;">Code: <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0/blob/main/Code.ino" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Image Resources : <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0/blob/main/Image%20Resources.zip" target="_blank">Download</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Gerber Base : <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0/blob/main/Gerber_PCB_Christmas%20Tree%20BASE%20v1.0.ZIP" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Gerber Small Tree : <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0/blob/main/Gerber_PCB_Christmas%20Tree%20SMALL%20v1.0.zip" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Gerber Medium Tree : <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0/blob/main/Gerber_PCB_Christmas%20Tree%20MED%20v1.0.zip" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Gerber Big Tree : <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0/blob/main/Gerber_PCB_Christmas%20Tree%20LARGE%20v1.0.zip" target="_blank">Download</a></span></div><div><span style="font-family: arial;">GitHub : <a href="https://github.com/tarantula3/PCB-Christmas-Forest-v1.0" target="_blank">Visit</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h3><span style="font-family: arial;">Support My Work:</span></h3><div><ul><li><span style="font-family: arial;">BTC: 15cNh9hup8jidCVPwa1DTcxeoh2FPijVrX</span></li><li><span style="font-family: arial;">LTC: LbquH9Ku78vHtcm3LZnWXpD1JQWdKzeV4v</span></li><li><span style="font-family: arial;">DOGE: DEB2QBAihnBRhGsaB8P7kz559TDiucQhX6</span></li><li><span style="font-family: arial;">ETH: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</span></li><li><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></li><li><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></li><li><span style="font-family: arial;">COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</span></li><li><span style="font-family: arial;">BNB: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</span></li></ul></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">TAGS</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">PCB Designing, PCB Christmas Tree, DIY PCB Designing, How to create a PCB, DIY PCB, how to solder a PCB, Christmas Gifts, Electronics Christmas Project, Happy New Year, PCB Fabrication Video, Christmas village, Christmas lights, Christmas Project, Christmas 2022, PCBWay, christmas tree, LED Christmas Tree, DIY Christmas Tree, Circuit Board,</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-77911094214733671412022-11-20T18:06:00.001+08:002022-11-20T18:06:44.794+08:00All About TM1637<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/Ob9mrq_Lj9k" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><h2><span style="font-family: arial;">Intro</span></h2></div><div><span style="font-family: arial;"><div>In my hand is a 4-Digit 7-Segment display module.</div><div>The heart of this module is an inexpensive Serial LED Driver from Titan Micro Electronics called the TM1637.</div><div><br /></div><div>In this tutorial, I am going to show you guys how to control the TM1637 4-Digit 7-Segment displays using an Arduino. If you want to displays sensor data, temperature and humidity, or want to design a clock, timer or counter, you will need this 4-Digit Seven-Segment Display.</div><span><a name='more'></a></span><div><br /></div><div><br /></div><div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;">PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; color: #5e5e5e; font-family: arial;"><br /></span></div><div><br /></div></div><h2>Topics Covered</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ90g8hIIw-NbEr_ArzyXssdH2ANtduljw5DW1w12IG_N5D6p7KYyTezC9J7p7oWu1m3imyo7WJhWH9Jurf27KxMj9ihuob_LwxTU_-xeiBKegFg8WJbsyG5vWAb_ZhHMwFTe3jzDjICLHmN2HMNixbzbmupLeIbD1zjt_RGZEipilL2v_S7QWyRgI/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ90g8hIIw-NbEr_ArzyXssdH2ANtduljw5DW1w12IG_N5D6p7KYyTezC9J7p7oWu1m3imyo7WJhWH9Jurf27KxMj9ihuob_LwxTU_-xeiBKegFg8WJbsyG5vWAb_ZhHMwFTe3jzDjICLHmN2HMNixbzbmupLeIbD1zjt_RGZEipilL2v_S7QWyRgI/w640-h360/1.png" width="640" /></a></div><br />In this tutorial we are going to talk about:</div><div><span style="white-space: pre;"> </span>The Basics of a 7-Segment Display </div><div><span style="white-space: pre;"> </span>Hardware Overview and Pinout of The TM1637 Module</div><div><span style="white-space: pre;"> </span>TM1637 Library Installation</div><div><span style="white-space: pre;"> </span>Interfacing TM1637 Module with an Arduino</div><div><span style="white-space: pre;"> </span>Loading The Basic Arduino Code (that comes with the TM1637 library)</div><div><br /></div><div>Then we will have a look at some of these quick examples:</div><div><span style="white-space: pre;"> </span><b>Example 1: </b>Displaying String and a Number</div><div><span style="white-space: pre;"> </span><b>Example 2: </b>Displaying Scrolling and Blinking Text</div><div><span style="white-space: pre;"> </span><b>Example 3:</b> Creating a 4 Digit Counter</div><div><span style="white-space: pre;"> </span><b>Example 4:</b> Displaying Temperature & Humidity using DHT11/DHT22</div><div><span style="white-space: pre;"> </span><b>Example 5: </b>Creating an Arduino Based Digital Clock</div><div><br /></div><div>And finally we will have a look at some common errors.</div><div><br /></div><div><br /></div><h2>7-Segment Display Basics</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtpAfV_9-1JkGE_ac7vLDz04yD1SgdUqQ_0abzQJ8UE1J7Zq_vaaXrZBIXNUBeVPdiXW3xuf_nYfnBigz64u7QHF4IJRLX0SNX_Qaj5IabOaquWeGpnF-xH0oxnh0ek_nEwtec220BUXnxIqxDJ09DTJB_Ta4q8qAK-7bxCu5VMA49XTxzbb1dfg5F/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtpAfV_9-1JkGE_ac7vLDz04yD1SgdUqQ_0abzQJ8UE1J7Zq_vaaXrZBIXNUBeVPdiXW3xuf_nYfnBigz64u7QHF4IJRLX0SNX_Qaj5IabOaquWeGpnF-xH0oxnh0ek_nEwtec220BUXnxIqxDJ09DTJB_Ta4q8qAK-7bxCu5VMA49XTxzbb1dfg5F/w640-h360/2.png" width="640" /></a></div><br />A 7-Segment Displays consists of 7 LEDs making the shape of decimal number 8. These LEDs are called segments, because when they light up, each segments contributes in the formation of part of a decimal or hex digit.</div><div><br /></div><div>These individual segments are labeled from ‘a’ to ‘g’ representing each individual LED. By setting a particular segment HIGH or LOW, a desired character pattern can be generated.</div><div><br /></div><div><br /></div><h2>Hardware Overview and Pinout of TM1637 Module</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4fVkSUI6VxTiKjKvzZQPcpOxQp6w77wpcY6PjYqSIbyIxs6ngZ4jIUBZMLbFkSbzCDkXO65ivl4MVIqoVd5KzBpBAvgcvvKFDS2NlEm8OOLB_UQkp2glLUIupr1bEcIBvLvwqzTr58Ygib3v_jGaQxOsRoD0m7VGuvQvniLAp8nHlypcLwOK-W3yo/s1054/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4fVkSUI6VxTiKjKvzZQPcpOxQp6w77wpcY6PjYqSIbyIxs6ngZ4jIUBZMLbFkSbzCDkXO65ivl4MVIqoVd5KzBpBAvgcvvKFDS2NlEm8OOLB_UQkp2glLUIupr1bEcIBvLvwqzTr58Ygib3v_jGaQxOsRoD0m7VGuvQvniLAp8nHlypcLwOK-W3yo/w640-h360/3.png" width="640" /></a></div><br />The module comes with 4 right angle male pin headers. I find it a bit annoying to have the pin headers on the top side of the board. However, you can always unsolder and put them at the bottom of the board.</div><div><br /></div><div>Now lets have a look at the GPIO pins:</div><div><span style="white-space: pre;"> </span><b>CLK </b>- is the clock input pin. You can connect it to any digital pin of an Arduino.</div><div><span style="white-space: pre;"> </span><b>DIO </b>- is the Data I/O pin. This can also connect to any digital pin of an Arduino.</div><div><span style="white-space: pre;"> </span><b>VCC </b>- Connects to 3.3V to 5V power supply.</div><div><span style="white-space: pre;"> </span><b>GND </b>- is the ground pin.</div><div><br /></div><div><b>CLK </b>and <b>DIO </b>pins can be connected to any digital pin of an Arduino. This gives us an opportunity to hook up a lot of these modules to an Arduino, as long as each instance has a pin pair of its own. When writing the code, we just need to specify the pin pair and then just go ahead and use them in your project.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6IqEc8FsQkfAEJc3QqJTXkyQcOygrsjuq11_COBr58nnAZQ4CbvbueHSKwrYGwpSRQ3pUQd6eegJGEldyvNpwWi_zypgeeoEdJfcB3pwkJRfsa7hR2uY91JXHMwiZxfuszu1HiYf821IjUWvMs4zQoqN8OPIe2mDxm8XsMbcgC7WMwHFDuFVIivZA/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6IqEc8FsQkfAEJc3QqJTXkyQcOygrsjuq11_COBr58nnAZQ4CbvbueHSKwrYGwpSRQ3pUQd6eegJGEldyvNpwWi_zypgeeoEdJfcB3pwkJRfsa7hR2uY91JXHMwiZxfuszu1HiYf821IjUWvMs4zQoqN8OPIe2mDxm8XsMbcgC7WMwHFDuFVIivZA/w640-h360/4.png" width="640" /></a></div><br />If you run out of pins on your Arduino board you can use a GPIO Pin Extenders like the PCF8574. Please check out my tutorial on the Extender module, the link is in the description below.</div><div>PCF8574 GPIO Extender: https://diyfactory007.blogspot.com/2018/12/pcf8574-gpio-extender-with-arduino-and.html</div><div><br /></div><div>The module has 4 x 0.36 segment 7-Segment Displays and a ‘colon’ at the center for creating clock or time-based projects.</div><div><br /></div><div>A bare four digit 7-Segment Displays usually requires 12 connection pins but the TM1637 LED Driver removes the need of the extra wiring for the 7-Segments and the entire setup can be controlled just by using 2 wires (DIO and CLK) and two more for power reducing the total wires to 4.</div><div><br /></div><div>These modules communicate with the processor using "I2C-like protocol". The implementation is pure software emulation and doesn't make use of any special hardware (other than GPIO pins).</div><div>The module operates between 3.3v to 5v with a current consumption of 80ma and allows adjusting the brightness of the LEDs at the software level. They are available in few different colors.</div><div><br /></div><div><br /></div><h2>TM1637 Library Installation</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMaSq21zmVannCHyJEdoXauzeKCMA2_QDAlhfpRt1hvt4MRNpC_XVQy94VZpyyqCbUD4x6gGYX0XvedeBvuNdXQK_SgT2llgdStK-ZrDNJqPXWTy6Vip68doxNXQ3xVvqZrNTQFWtlYycxtyfer3TalzxWReWM3nP5SdBcBca1VG8_E39-mkAvehx/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKMaSq21zmVannCHyJEdoXauzeKCMA2_QDAlhfpRt1hvt4MRNpC_XVQy94VZpyyqCbUD4x6gGYX0XvedeBvuNdXQK_SgT2llgdStK-ZrDNJqPXWTy6Vip68doxNXQ3xVvqZrNTQFWtlYycxtyfer3TalzxWReWM3nP5SdBcBca1VG8_E39-mkAvehx/w640-h360/5.png" width="640" /></a></div><br />There are many libraries available for the TM1637 module. For this tutorial, we are going to use the "TM1637Display Library" written by "Avishay Orpaz". You can download the library using the library manager or from Github, the link is in the description below.</div><div><br /></div><div>To install the library using "Library Manager", navigate to <i>Sketch > Include Library > Manage Libraries… </i></div><div>Search for "<b>TM1637</b>" and look for the one by "Avishay Orpaz". Hit the "Install" button to install the library on your device.</div><div><ul><li>TM1637Display Library: <a href="https://github.com/avishorp/TM1637" target="_blank">Download</a></li></ul></div><div><br /></div><div><br /></div><h2>Interfacing TM1637 Module with an Arduino</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLbsCmh5YkAGnI09YLzXdhQl9767-wAMPA-av5w4mN-CyQ09aJOFoXDRa8TOPRiMNzEo6yFHSEu8Qtq_4g7RCRLoIwxI6cd7q9V9ubrkKAzOTUs5EuVfqjpuUnBoA8KAyNC3G_yXk5uQj1MUtv7oe8gTRQC-DgFWxNlaz42B91N2fQcIXLoWc69fN/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLbsCmh5YkAGnI09YLzXdhQl9767-wAMPA-av5w4mN-CyQ09aJOFoXDRa8TOPRiMNzEo6yFHSEu8Qtq_4g7RCRLoIwxI6cd7q9V9ubrkKAzOTUs5EuVfqjpuUnBoA8KAyNC3G_yXk5uQj1MUtv7oe8gTRQC-DgFWxNlaz42B91N2fQcIXLoWc69fN/w640-h360/6.png" width="640" /></a></div><br />Hooking up the TM1637 module to an Arduino is very easy. </div><div>You just need to connect four wires: 2 for power and other 2 for controlling the display.</div><div>You can connect the VCC of the module to either 3.3v or 5v pin of the Arduino.</div><div>So, connect:</div><div><span style="white-space: pre;"> </span><b>CLK </b>- Pin 2 of Arduino</div><div><span style="white-space: pre;"> </span><b>DIO </b>- Pin 3 of Arduino</div><div><span style="white-space: pre;"> </span><b>VCC </b>- 5V of Arduino</div><div><span style="white-space: pre;"> </span><b>GND </b>- GND of Arduino</div><div>As previously advised, you can use any pin combination for the CLK and DIO on the Arduino board. Just make sure you change the pin numbers in the code to reflect the change of wiring.</div><div><br /></div><div>So far, based on my experience I have only found one disadvantage.</div><div>This module is unable to display floating points or dots between numbers. However, you can use the "HT16K33 module" for displaying floating points.</div><div><br /></div><div><br /></div><h2>Loading The TM1637Test Example</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCyLeRpt47xD4JlPmr4plTKCH3wsCEnE-1da2AI3Nh5jOSYisUFjIYy1dudhmoQb3m8BvW_LDS-Kx3nOLs9LJVc0vU1Yihgx2wBDdFwGVMm6WjonktaQWCsCLEDbco05erTjiTorH7XDIhN25Iu_BF-Ij3Wq0dbzELIdBZxNb8W9uVR-rD_ReiFuCv/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCyLeRpt47xD4JlPmr4plTKCH3wsCEnE-1da2AI3Nh5jOSYisUFjIYy1dudhmoQb3m8BvW_LDS-Kx3nOLs9LJVc0vU1Yihgx2wBDdFwGVMm6WjonktaQWCsCLEDbco05erTjiTorH7XDIhN25Iu_BF-Ij3Wq0dbzELIdBZxNb8W9uVR-rD_ReiFuCv/w640-h360/7.png" width="640" /></a></div><br />Before going ahead, lets have a look at the example that comes with the TM1637 Library.</div><div>Navigate to <i>File > Examples > TM1637 </i>and load the "<b>TM1637Test</b>" example.</div><div><br /></div><div>The sketch starts by including the "<b>TM1637Display.h</b>" library.</div><div>Then it defines the CLK and the DIO pins that will be used to connect the TM1637 display.</div><div>In this example Pin-2 of Arduino is used for CLK and Pin-3 for DIO.</div><div><br /></div><div><span style="white-space: pre;"></span></div><blockquote><div><span style="white-space: pre;"> </span>#include <TM1637Display.h></div><div><span style="white-space: pre;"> </span>#define CLK 2</div><div><span style="white-space: pre;"> </span>#define DIO 3</div><div></div></blockquote><div><br /></div><div>Next, you need to create a new instance of the "TM1637Display" class by passing the CLK and the DIO Pin values to it.</div><div><br /></div><div><span style="white-space: pre;"></span><blockquote><span style="white-space: pre;"> </span>TM1637Display display(CLK, DIO);</blockquote></div><div><br /></div><div>Then, the code shows us 2 ways of displaying data on the individual segments by creating arrays of texts.</div><div><br /></div><div><span style="white-space: pre;"> </span>a. 1st by passing "hexadecimal numbers" to the individual displays<span style="white-space: pre;"> </span></div><div><br /></div><div><span style="white-space: pre;"></span><blockquote><span style="white-space: pre;"> </span>uint8_t data[] = {0xff, 0xff, 0xff, 0xff};</blockquote></div><div><br /></div><div><span style="white-space: pre;"> </span>Passing "0xff" to all the 4 displays will turn them all ON, and passing "0x00" will turn them all OFF.</div><div><span style="white-space: pre;"> </span>Using the "display.encodeDigit()" function you can display digits between 1 and 15.</div><div><br /></div><div><span style="white-space: pre;"></span></div><blockquote><div><span style="white-space: pre;"> </span>data[0]= display.encodeDigit(15); <span style="font-size: x-small;">// This will display F___ on the display [0b01110001 = F]</span></div><div><span style="white-space: pre;"> </span>display.setSegments(data);</div><div></div></blockquote><div><br /></div><div><span style="white-space: pre;"> </span>This will display F___ on the display.</div><div><br /></div><div><span style="white-space: pre;"> </span>b. 2nd by individually specifying the segments that you want to turn on.<span style="white-space: pre;"> </span></div><div><span style="white-space: pre;"> </span>The below creates an array that sets the individual segments values and displays "dOnE" on the display.</div><div><br /></div><div><span style="white-space: pre;"> </span></div><blockquote><div>uint8_t done[] = {</div><div><span style="white-space: pre;"> </span> SEG_B | SEG_C | SEG_D | SEG_E | SEG_G, // d</div><div><span style="white-space: pre;"> </span> SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O</div><div><span style="white-space: pre;"> </span> SEG_C | SEG_E | SEG_G, // n</div><div><span style="white-space: pre;"> </span> SEG_A | SEG_D | SEG_E | SEG_F | SEG_G // E</div><div><span style="white-space: pre;"> </span>};</div></blockquote><div></div><div><br /></div><div>Now, to display these arrays, you need to pass them to the "display.setSegments()" function.</div><div><br /></div><div><span style="white-space: pre;"> </span></div><blockquote><div> display.setSegments(data); // Will turn off all LEDs</div><div><span style="white-space: pre;"> </span>display.setSegments(done); // Will display "dOnE"</div><div></div></blockquote><div><br /></div><div><span style="white-space: pre;"> </span>The setSegments function accepts 3 arguments </div><div><br /></div><div><span style="white-space: pre;"> </span><blockquote>setSegments(data[], length, position);</blockquote></div><div><br /></div><div><span style="white-space: pre;"> </span>Data = The data to display</div><div><span style="white-space: pre;"> </span>Length = number of digits to be updated (0–4). Ex. for "dOnE", it will be 4, for the "°C" it will be 2. </div><div><span style="white-space: pre;"> </span>Position = determines the position from which you want to print (0-leftmost, 3-rightmost).</div><div><br /></div><div>Remember, the LEDs once turned on stays on until they are turned off. So, you always have to clear the previous value before displaying the new one. This can be done by passing 4 lots of 0xffto the "display.setSegments()" function or by using "display.clear()" function.</div><div><br /></div><div><span style="white-space: pre;"> </span></div><blockquote><div> uint8_t data[] = {0xff, 0xff, 0xff, 0xff};</div><div><span style="white-space: pre;"> </span>display.setSegments(data);</div></blockquote><div></div><div><br /></div><div>The brightness of the display can be adjusted using the "setBrightness()" function. The function accepts values between 0 (lowest) to 7 (highest).</div><div><br /></div><div><span style="white-space: pre;"> </span><blockquote>display.setBrightness(3); // Sets the brightness level to 3</blockquote></div><div><br /></div><div>The "display.showNumberDec()" function is the function that you are going to use the most to display numbers on the module. The first argument is a number that you want to display on the screen. The rest of the arguments are all optional.</div><div><span style="white-space: pre;"> </span></div><div><span style="white-space: pre;"> </span>Syntax: </div><div><span style="white-space: pre;"> </span><blockquote>showNumberDec(number, leading_zeros, length, position);</blockquote></div><div><span style="white-space: pre;"> </span></div><div><span style="white-space: pre;"> </span>Number = The number that you want to display on the screen. Values up to 9999 (type integer).</div><div><span style="white-space: pre;"> </span>Leading_Zeros = True/false. Setting it to True will add leading zeroes. Default value is false.</div><div><span style="white-space: pre;"> </span>Length <span style="white-space: pre;"> </span> = number of digits to be updated (0–4). Ex. for "dOnE", it will be 4, for the "°C" it will be 2. </div><div><span style="white-space: pre;"> </span>Position <span style="white-space: pre;"> </span> = determines the position from which you want to print (0-leftmost, 3-rightmost).</div><div><span style="white-space: pre;"> </span>Example:</div><div><span style="white-space: pre;"> </span></div><blockquote><div> display.showNumberDec(1,false) <span style="white-space: pre;"> </span>// Displays ___1</div><div><span style="white-space: pre;"> </span>display.showNumberDec(1,false,1,0) // Displays 1___</div><div><span style="white-space: pre;"> </span>display.showNumberDec(1,false,1,2) <span style="white-space: pre;"> </span>// Displays __1_</div><div><span style="white-space: pre;"> </span>display.showNumberDec(10,false,2,0) // Displays 10__</div></blockquote><div></div><div><br /></div><div><br /></div><h2>Template</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyhJw7ZZTNSHXFY0rr_3Wn1GFLx2If7qSsg_lokJPyDvzgQ5vlXKmTzLbwB9HD9IpMugc5H_HbPJd0BJhRw2qNLaXN6_L4lBsXkVIVQ9JXAEn4P9-UKn30PpedNt9lMPF4ympQbz-HUPCjY2Q2YC-JtSK2uXTB4NLT2Dn8OhGsYoEecoe_H6rcwzGk/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyhJw7ZZTNSHXFY0rr_3Wn1GFLx2If7qSsg_lokJPyDvzgQ5vlXKmTzLbwB9HD9IpMugc5H_HbPJd0BJhRw2qNLaXN6_L4lBsXkVIVQ9JXAEn4P9-UKn30PpedNt9lMPF4ympQbz-HUPCjY2Q2YC-JtSK2uXTB4NLT2Dn8OhGsYoEecoe_H6rcwzGk/w640-h360/8.png" width="640" /></a></div><br />For the rest of the examples, I am going to use this template to write the code.</div><div>I will only show you guys the bit which is different in each code.</div><div><br /></div><div><br /></div><h2>Example 1: Displaying Strings and Numbers</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwnMX4P2YxfnY3_aEcyFDpKxfDvfOkh9MUwn-M8307EJMt-_v2SNbLJG463hIvC8x4sxwArO48AMPsDjjacwU3NAAW95kgj0tpt0JtXhM3_CvT_Mqzr8jb2GC3V9AHLKGXqSzHddhWYouHwYdPLsrWHvOFODPVap7spnBj3yTbIPhBBv9izh-GiGlR/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwnMX4P2YxfnY3_aEcyFDpKxfDvfOkh9MUwn-M8307EJMt-_v2SNbLJG463hIvC8x4sxwArO48AMPsDjjacwU3NAAW95kgj0tpt0JtXhM3_CvT_Mqzr8jb2GC3V9AHLKGXqSzHddhWYouHwYdPLsrWHvOFODPVap7spnBj3yTbIPhBBv9izh-GiGlR/w640-h360/9.png" width="640" /></a></div><div><br /></div>In this example you can see letter "TEST" and a randomly generated number is alternating and getting displayed on the screen.</div><div><br /></div><div>To display the letter TEST, I am first clearing the screen and then lighting up the individual segments to display the characters.</div><div><br /></div><div>To display a number, I am first generating a random number between 0 and 9999 and then displaying it using the "<b>display.showNumberDec()</b>" function.</div><div><ul><li>Example1: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example1.zip" target="_blank">Download</a></li></ul></div><div><br /></div><div><br /></div><h2>Example 2: Displaying Scrolling and Blinking Text</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPWGAyVx6dvoKXGZdzDWoDs322cJWRvGOc8sPY7PGdmwqWXhHtL9ihBDsLMoh_4nQuWT9CSb81wHGP--YCwK9EhdpACNdIPABexrgPT1FZulmnJSRm8ksRclpASj3aifZC0ipJwb_yZcGB393EoQLeJUOFErp1hDvDDRmMbMDeCdXzxaA8w9dcEKy9/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPWGAyVx6dvoKXGZdzDWoDs322cJWRvGOc8sPY7PGdmwqWXhHtL9ihBDsLMoh_4nQuWT9CSb81wHGP--YCwK9EhdpACNdIPABexrgPT1FZulmnJSRm8ksRclpASj3aifZC0ipJwb_yZcGB393EoQLeJUOFErp1hDvDDRmMbMDeCdXzxaA8w9dcEKy9/w640-h360/10.png" width="640" /></a></div><br />Now, to display a scrolling text, I am incrementing the position of the text by 1 and then displaying it from the new position. You need to pad the display with any character or it will end up showing random characters on the display.</div><div><br /></div><div>Blinking a text is super easy. All you have to do is display the text, add a delay, clear the screen and then again add a delay before displaying the text again.</div><div><ul><li>Example2: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example2.zip" target="_blank">Download</a></li></ul></div><div><br /></div><div><br /></div><h2>Example 3: Creating a 4 Digit Counter</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMrOHDsxAtQ2w66FjKSGYXWSQOxxbKtvwxPU0-pIMTLweoUz02ikFEprFgKgARimYWLbwV51k9R55-cAWpHEA_CIKi6gPtpbpEV1riBDQA29Pfr33fDhJ9jMqXh7ZnC9Y5qVgYonaAFiW2y7uh-01YykEo8Svx7tUnZ3VRzHf_xEvpKKLLRrXq2IUz/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMrOHDsxAtQ2w66FjKSGYXWSQOxxbKtvwxPU0-pIMTLweoUz02ikFEprFgKgARimYWLbwV51k9R55-cAWpHEA_CIKi6gPtpbpEV1riBDQA29Pfr33fDhJ9jMqXh7ZnC9Y5qVgYonaAFiW2y7uh-01YykEo8Svx7tUnZ3VRzHf_xEvpKKLLRrXq2IUz/w640-h360/11.png" width="640" /></a></div><br />To display a counter, I am looping from 0 to 9999 and displaying the incremented value every time on the 7-Segments.</div><div><br /></div><div>You can also add a push button switch to start and stop the counter.</div><div><ul><li>Example3: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example3.zip" target="_blank">Download</a></li></ul></div><div><br /></div><div><br /></div><h2>Example 4: Displaying Temperature & Humidity using DHT11/DHT22</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpk6MoNHjhclOfXmE0T529tl4BP5Ont_gywq7Vq2wN4ukkORuOxDIgeOf-RxkSzl1LCrkB9DwQp7bqxM1Y81CXh4RFmWCXOS6nfw_vA8UvLAH3nxMIQQqKJhMkKTgcb-ByL9noBNgo9UHtbflH2Y-exSnR84DbNLZJGW_fjyj6n4bhHiWPo_lTqO9C/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpk6MoNHjhclOfXmE0T529tl4BP5Ont_gywq7Vq2wN4ukkORuOxDIgeOf-RxkSzl1LCrkB9DwQp7bqxM1Y81CXh4RFmWCXOS6nfw_vA8UvLAH3nxMIQQqKJhMkKTgcb-ByL9noBNgo9UHtbflH2Y-exSnR84DbNLZJGW_fjyj6n4bhHiWPo_lTqO9C/w640-h360/12.png" width="640" /></a></div><br />Connect the OUT pin of the DHT11/DHT22 sensor to Pin-5 of the Arduino.</div><div><br /></div><div>Then in the code include the "<b>DHT.h</b>" library and define the <b>DHTPIN </b>and the <b>DHTTYPE</b>.</div><div>Next, create a DHT object and in the setup section initialize the DHT sensor using the "<b>dht.begin()</b>" function.</div><div><br /></div><div>Next in the loop section read the sensor data using the "<b>dht.readTemperature()</b>" function and display it on the 7-Segments.</div><div><ul><li>Example4: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example4.zip" target="_blank">Download</a></li></ul></div><div><br /></div><div><br /></div><h2>Example 5: Creating an Arduino Based Digital Clock</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj59rTbF6ZJJIjuV1ZtKXbd6cdSfpOmALSbzKagxyxJydmnHmiJU5m7UNWjPmzkbgS3iVtd04G0PbFnKqrY8CJBDNf0-vqFteraSL_AZ--49Fq9MB9g_VrmZlz22vhb9e4b3sXM-OZ222Usx-Na7-AFnXtKuC1eTXUfsFdgyXUBqbSPE5doF0HInWJW/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj59rTbF6ZJJIjuV1ZtKXbd6cdSfpOmALSbzKagxyxJydmnHmiJU5m7UNWjPmzkbgS3iVtd04G0PbFnKqrY8CJBDNf0-vqFteraSL_AZ--49Fq9MB9g_VrmZlz22vhb9e4b3sXM-OZ222Usx-Na7-AFnXtKuC1eTXUfsFdgyXUBqbSPE5doF0HInWJW/w640-h360/13.png" width="640" /></a></div><br />You can also create an alarm clock using either the DS3231 or DS1302 RTC Module and display the data using this TM1637 module. </div><div>I will cover that in full details in my next video. </div><div><br /></div><div><br /></div><h2>Common Errors</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxyh6gH2ueqwaK1V3KJNFFnTGl63cd44VXNrxHfl_Srrv2shUQfX_pr22Tq2HJrUMf18QR_yQkSEzNCFyKq6py4FMlGc5UITUp0jMzEXof4m2YiXRDrLHkz79jpeH2uSUdCPVT-7SRT6DQc4jc5yUJqVk0XnioBstnTbF8HrNQ0ZDtnQhMJY360BB3/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxyh6gH2ueqwaK1V3KJNFFnTGl63cd44VXNrxHfl_Srrv2shUQfX_pr22Tq2HJrUMf18QR_yQkSEzNCFyKq6py4FMlGc5UITUp0jMzEXof4m2YiXRDrLHkz79jpeH2uSUdCPVT-7SRT6DQc4jc5yUJqVk0XnioBstnTbF8HrNQ0ZDtnQhMJY360BB3/w640-h360/14.png" width="640" /></a></div><br />Now lets have a look at some off the common errors:</div><div>Display showing parts of the previous data.</div><div><span style="white-space: pre;"> </span>You always have to clear the previous value before displaying the new one.</div><div><span style="white-space: pre;"> </span>You can either use:</div><div><span style="white-space: pre;"> </span><blockquote><blockquote>display.clear();</blockquote></blockquote></div><div><span style="white-space: pre;"> </span>or</div><div><span style="white-space: pre;"></span></div><blockquote><div><span style="white-space: pre;"> </span>uint8_t data[] = {0xff, 0xff, 0xff, 0xff};</div><div><span style="white-space: pre;"> </span>display.setSegments(data);</div></blockquote><div></div><div><br /></div><div>Display data going out of the display or showing partially</div><div><span style="white-space: pre;"> </span>Check the positioning of the display data.</div><div><span style="white-space: pre;"></span><blockquote><span style="white-space: pre;"> </span>setSegments(data[], length, position);</blockquote></div><div><br /></div><div>These are few of the issues that I came across while playing around with these displays.</div><div>Do comment and let me know if you have any more to add to the list.</div><div><br /></div><div><br /></div><h2>Thanks</h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/Ob9mrq_Lj9k" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1></div><div>Thanks again for checking my post. I hope it helps you.</div><div>If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></div><div><br /></div><div>Links: </div><div><ul><li>Video: Video Link https://youtu.be/Ob9mrq_Lj9k</li><li>Full Blog Post: <a href="https://diyfactory007.blogspot.com/2022/11/TM1637-Digit-Display.html" target="_blank">Blog Post</a> </li><li>Datasheet: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Datasheet.pdf" target="_blank">Download</a></li><li>Schema: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Sketch.fzz" target="_blank">Download</a></li><li>TM1637Display Library: <a href="https://github.com/avishorp/TM1637" target="_blank">Download</a></li><li>Thingiverse : <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/TM1637_HW-069.stl" target="_blank">Download</a></li><li>PCF8574 GPIO Extender: <a href="https://diyfactory007.blogspot.com/2018/12/pcf8574-gpio-extender-with-arduino-and.html" target="_blank">Blog Post</a></li></ul></div><div><br /></div><div>Code:</div><div><ul><li>Example1: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example1.zip" target="_blank">Download</a></li><li>Example2: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example2.zip" target="_blank">Download</a></li><li>Example3: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example3.zip" target="_blank">Download</a></li><li>Example4: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Example4.zip" target="_blank">Download</a></li><li>TM1637Test: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/TM1637Test.zip" target="_blank">Download</a></li><li>Template: <a href="https://github.com/tarantula3/TM1637-Digit-Display/blob/main/Template.zip" target="_blank">Download</a></li></ul></div><div><br /></div><div>Support My Work:</div><div><ul><li>BTC: 15cNh9hup8jidCVPwa1DTcxeoh2FPijVrX</li><li>LTC: LbquH9Ku78vHtcm3LZnWXpD1JQWdKzeV4v</li><li>DOGE: DEB2QBAihnBRhGsaB8P7kz559TDiucQhX6</li><li>ETH: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</li><li>BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</li><li>LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</li><li>COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</li><li>BNB: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</li></ul></div><div><br /></div><div>Thanks, ca again in my next tutorial.</div><div><br /></div><div><span style="font-size: xx-small;"><br /></span></div><div><span style="font-size: xx-small;">Tags</span></div><div><span style="font-size: xx-small;">----</span></div><div><span style="font-size: xx-small;">Titan Micro 1637,HW-069,m1637,TM1637,DS3231,DS1302,arduino,HT16K33,7 segment,display s-segment,LED display,electronics,grove 4-digit display,4-digit display,7-segment display,setSegments,displayNumber,4-digit 7-segment LED display,DHT22,TM1637 Digital Clock,TM1637 countdown timer,tm1637 arduino,tm1637 4 digit display,tm1637 4 digit 7-segment display module,arduino clock,tm1637 dht22,tm1637 thermometer,tm1637 interfacing with arduino,tm1637 library arduino, Avishay Orpaz,7segment counter,Interfacing DS1302 RTC Module</span></div></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-77812420655657220072022-11-03T07:33:00.004+08:002022-11-09T10:14:09.266+08:00IR Remote Tester and Decoder<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/g0SWwadlrkk" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><h2><span style="font-family: arial;">Intro</span></h2></div><div><span style="font-family: arial;"><div>What do you generally do when your remote controls starts playing up?</div><div><ul><li>Do you generally use a multimeter and check the voltage and current produced by the battery?</li><li>Or do you point the remote control to a digital camera and try to visualize the infrared light? </li></ul></div><div>In this video, I am going to show you guys how to create a simple InfraRed(IR) Receiver Circuit using TSOP4838 and will also show you how to read the code send by the remote controls. You can also use this circuit as an IR remote tester.</div><div><br /></div><div>Article featured on HackAday.com : <a class="x1edh9d7 xmper1u x1fey0fg" href="https://hackaday.com/2022/11/08/ir-remote-tester-helps-you-crack-the-code/">https://hackaday.com/2022/11/08/ir-remote-tester-helps-you-crack-the-code/</a><br /><span><a name='more'></a></span></div><div><br /></div><div><br /></div><div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #fcf2e4; background-color: white; font-family: arial;">PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div><br /></div></div><h2>Setup Without Arduino </h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizyzkYTKO7xy2c91MwYUEZjsLpF7InDchuIhIwzN0KlCxxrMBKBt70j5TE2Z454KfYU50PPYnKmI329lJ6-yqVvcx4ATXuzFSf8B0Um5KvdZqLO8VbCbxNXZJgvC1mZqZrgOZtrJXr0g4YNt1BOyr2AegKvYXJrwNVhGZcvSijqRhRheSF2EeyofeX/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="333" data-original-width="1054" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizyzkYTKO7xy2c91MwYUEZjsLpF7InDchuIhIwzN0KlCxxrMBKBt70j5TE2Z454KfYU50PPYnKmI329lJ6-yqVvcx4ATXuzFSf8B0Um5KvdZqLO8VbCbxNXZJgvC1mZqZrgOZtrJXr0g4YNt1BOyr2AegKvYXJrwNVhGZcvSijqRhRheSF2EeyofeX/w640-h202/5.png" width="640" /></a></div><br /><div>Lets first have a look at the setup without an Arduino.</div><div>The main component of this circuit is the Infrared Remote (IR) Receiver TSOP4838.</div><div>The TSOP4838 is tuned to 38kHz, which is typically the frequency range of the TV remote controls. </div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyxkPYxVjSyKvkm4LnBpKNOrYEOnsDr9iTl0ZLciSiJZQy2N2cjwJrjxVuCIYDl4I71DI4ZSVlTuOQ5QY6x0uDSxs1OOYcsGG5Xe3scZME6Yv6z1hnudUFUucquknjgDk1f5j4IWyih3nl4qBhgzqBuyBsi_KUxIWOS5idurwMl1bXxWTNWOvLnkHZ/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyxkPYxVjSyKvkm4LnBpKNOrYEOnsDr9iTl0ZLciSiJZQy2N2cjwJrjxVuCIYDl4I71DI4ZSVlTuOQ5QY6x0uDSxs1OOYcsGG5Xe3scZME6Yv6z1hnudUFUucquknjgDk1f5j4IWyih3nl4qBhgzqBuyBsi_KUxIWOS5idurwMl1bXxWTNWOvLnkHZ/w640-h360/6.png" width="640" /></a></div><br />From left to right Pin-1 is the OUTput pin, Pin-2 is GND and Pin-3 is VCC. Just remember, the pin assignments can be different depending upon the TSOP variant. So, please be very careful while hooking it up to your circuit.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid2ujx73aqSrrBmo_6dJh3daSOkM_ie0PKGzfFY1i8dYQp8EQVp7gZfNBGqp0ldP8Fz-Ku3KFJak5ZVQsh81BMoJWH2eLcbpcw2GIwNK1SYlhkqW2BtBKRpeupFnOxyekdTqG1R_MhE2yGEiN7ZudF0FqlylfD7Ee6Y_EJvrrptnkWDjiIvHURObSa/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid2ujx73aqSrrBmo_6dJh3daSOkM_ie0PKGzfFY1i8dYQp8EQVp7gZfNBGqp0ldP8Fz-Ku3KFJak5ZVQsh81BMoJWH2eLcbpcw2GIwNK1SYlhkqW2BtBKRpeupFnOxyekdTqG1R_MhE2yGEiN7ZudF0FqlylfD7Ee6Y_EJvrrptnkWDjiIvHURObSa/w640-h360/7.png" width="640" /></a></div><br />Now, lets have a look at the setup.</div><div>Connect Pin-2 of IR Receiver to the -ve and Pin-3 to the +ve terminal of the battery.</div><div>Then connect the -ve pin of the LED to Pin-1 of the IR Receiver and the +ve pin to the +ve terminal of the battery by placing a current limiting resistance in-between.</div><div>To reduce the flickering rate of the LED, you can add a capacitor anything between 10mfd to 100mfd between Pin-3 and VCC of the circuit.</div><div>That's it, as easy as that.</div><div><br /></div><div><br /></div><h2>Demo Without Arduino </h2><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp4qcEeRPpFu--HUgg4G-NodwZOuqsfni76Z0HMS_QbLYJsNlkYPpx1WLi1V8sE-MoxgpXIwYYWxSdxVyswoYVsBArkUhjDMFHyRPDuE8oj49f-Ch31cexXKxXUqNwL1Fp7xwUwKMN_nPo6BL2IpsyNaa1wLHTFUOBJsEUZnOR_9j_9BFkR2w3zs1t/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp4qcEeRPpFu--HUgg4G-NodwZOuqsfni76Z0HMS_QbLYJsNlkYPpx1WLi1V8sE-MoxgpXIwYYWxSdxVyswoYVsBArkUhjDMFHyRPDuE8oj49f-Ch31cexXKxXUqNwL1Fp7xwUwKMN_nPo6BL2IpsyNaa1wLHTFUOBJsEUZnOR_9j_9BFkR2w3zs1t/w640-h360/8.png" width="640" /></a></div><br />Now, lets do a quick test.</div><div>As you can see, when I press any button on the the remote control the LED starts flickering.</div><div>TSOP4838 demodulates the signals received from the remote control and gives the output in the form of active low to the LED.</div><div>Adding a capacitor will lower the flickering rate of the LED.</div><div>The supply voltage has to be strictly between 5V-6V.</div><div><br /></div><div><br /></div><h2>Setup Using Arduino</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLlcdGbytVvqUcPfhW79NB_m8nOC6dIeP6XZ1r69BSu53_gcWBfFGYg-5IWADjvsmEZ_J6ltSTnj-XeBiLts_K6C070zxBxqNA4oQMyVe4arLNGt6xTXSVTVLFDZrkdhfIRBZpQdyEqAhlbsWFGNrzc-X1e6gAHC6KGxAKImU2HbMnCS1vL0UXnD/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="334" data-original-width="1054" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHJLlcdGbytVvqUcPfhW79NB_m8nOC6dIeP6XZ1r69BSu53_gcWBfFGYg-5IWADjvsmEZ_J6ltSTnj-XeBiLts_K6C070zxBxqNA4oQMyVe4arLNGt6xTXSVTVLFDZrkdhfIRBZpQdyEqAhlbsWFGNrzc-X1e6gAHC6KGxAKImU2HbMnCS1vL0UXnD/w640-h202/9.png" width="640" /></a></div><br />Now, lets set this up using a MicroController and try to read the demodulated signals.</div><div>Connect the +ve pin of the IR Receiver to 5V, -ve to GND and the OUT pin to Pin-2 of the Arduino.</div><div>You can also add the optional LED to this setup to get a visual effect when the Receiver decodes the signal. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbJqpe_Pu-w3R9mozaTmhkz30c5GTkQJ9DKn90SGBSzwx4mUuyEn4r_aAwCXHMLgiAihSYjk-KKbrBvzyXpSEfcV16DZALZZWHiebGoGtyJgfvm_yYzXJSEpoaVWHvDzZWnmPHRI4_14SQgQJzVGkejG76g9cnX_FPX8WQ2aJhMsAgsS6NaAuVdl7i/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbJqpe_Pu-w3R9mozaTmhkz30c5GTkQJ9DKn90SGBSzwx4mUuyEn4r_aAwCXHMLgiAihSYjk-KKbrBvzyXpSEfcV16DZALZZWHiebGoGtyJgfvm_yYzXJSEpoaVWHvDzZWnmPHRI4_14SQgQJzVGkejG76g9cnX_FPX8WQ2aJhMsAgsS6NaAuVdl7i/w640-h360/11.png" width="640" /></a></div><div><br /></div><div><br /></div><h2>The Code</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz97Ab2aMn4dYQYf3qIDXrPwEkwUxVlhpEnuXGRFCSuyGWQI8Hvu8Qlc9rmfTFkRvQVpnhmN5uIZVqlLB2tv5NbSxvhTq-Z5r0pqUsSQemeiTA4GIrJQpscCvFoBgzGV6BgU88QXoixHERI6uJW7BZ1Jc_GVl4aRne2Uoa2ld-jjdBtVPpD7rsGnCD/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz97Ab2aMn4dYQYf3qIDXrPwEkwUxVlhpEnuXGRFCSuyGWQI8Hvu8Qlc9rmfTFkRvQVpnhmN5uIZVqlLB2tv5NbSxvhTq-Z5r0pqUsSQemeiTA4GIrJQpscCvFoBgzGV6BgU88QXoixHERI6uJW7BZ1Jc_GVl4aRne2Uoa2ld-jjdBtVPpD7rsGnCD/w640-h360/12.png" width="640" /></a></div><br />Now, go ahead and launch Arduino IDE and go to "Tools" > "Manage Libraries".</div><div>Download and Install the latest release of the "IRremote" library from the library manager.</div><div>Then, go to "Examples" and open the "SimpleReceiver" example. Go ahead and load the code without making any modification to the Arduino Board.</div><div><br /></div><h2>Demo Using Arduino</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG9osT50Z2OLq6M6YGASjTk-srPeCz9uV5VGc-Y-rm20EnQTAKQwuMVjdKE8vtioGsLY9J3K99VpTiJnZWs60vNwjqpeJF4IdvqbxgS4Ox8nUjgUE4EQmKlboOHmxpjDXlB8bPQ9JeKc_uY7MiW76e4p4HBTsMz24X5UlhEUzvP8-5b8tUnwgPRulJ/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG9osT50Z2OLq6M6YGASjTk-srPeCz9uV5VGc-Y-rm20EnQTAKQwuMVjdKE8vtioGsLY9J3K99VpTiJnZWs60vNwjqpeJF4IdvqbxgS4Ox8nUjgUE4EQmKlboOHmxpjDXlB8bPQ9JeKc_uY7MiW76e4p4HBTsMz24X5UlhEUzvP8-5b8tUnwgPRulJ/w640-h360/13.png" width="640" /></a></div><br />For this demo, I am using a Panasonic and a Sony remote control. The decoded data will be shown using the Arduino IDE's Serial Monitor.</div><div>As you can see when I press a button on the remote control, the LED lights up and the decoded data is displayed on the serial monitor.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEAkXf7GaonI94QAlFt0d2j3O6TcVtUhMO2sAedyTuXoflHMHfll6hMr74OrdU1oeLkByU9VLPkfdB4Bw1bxcnBEz0ExJ0-oXDfFpp5VyVrd-lTgKDwaf_c4TVyvmXnbu3qY_M7PMV6KyJz0XKEGoR6eUP6nw2aTG9oth7WleANrAtKe8zrzyBkREy/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEAkXf7GaonI94QAlFt0d2j3O6TcVtUhMO2sAedyTuXoflHMHfll6hMr74OrdU1oeLkByU9VLPkfdB4Bw1bxcnBEz0ExJ0-oXDfFpp5VyVrd-lTgKDwaf_c4TVyvmXnbu3qY_M7PMV6KyJz0XKEGoR6eUP6nw2aTG9oth7WleANrAtKe8zrzyBkREy/w640-h360/14.png" width="640" /></a></div><br />The serial monitor displays a lot of information, but the one of my interest is the "Source" and the "Command" send by the remote control.</div><div><br /></div><div><br /></div><h2>Uses</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhscaa4JHL2_5DfbBguF3qQKIAiQ_pdLPQq2S2uchXcfI_dEwrTH3LWmcR1_ezaY79JSudPVMjycF0cWqFcVMi8ljk_ysSL5pU3Ha5zWwjqTglF3TmGmBpFpWcd8kXB1w5U6B7dz--TMl-RRVeWqsHsixm6WeEFYqN2MXAEeF2OltYCk5UJyi4V2Rl0/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhscaa4JHL2_5DfbBguF3qQKIAiQ_pdLPQq2S2uchXcfI_dEwrTH3LWmcR1_ezaY79JSudPVMjycF0cWqFcVMi8ljk_ysSL5pU3Ha5zWwjqTglF3TmGmBpFpWcd8kXB1w5U6B7dz--TMl-RRVeWqsHsixm6WeEFYqN2MXAEeF2OltYCk5UJyi4V2Rl0/w640-h360/15.png" width="640" /></a></div><br />Some common uses of this project includes:</div><div><span style="white-space: pre;"> </span>Controlling devices using a remote control</div><div><span style="white-space: pre;"> </span>Decoding data sent over IR</div><div><span style="white-space: pre;"> </span>Troubleshooting remote controls </div><div><span style="white-space: pre;"> </span>Lighting up LED strips near your TV whenever you press a button on the remote control</div><div><br /></div><div><br /></div><h2>Thanks</h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/g0SWwadlrkk" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1></div><div>Thanks again for checking my post. I hope it helps you.</div><div>If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></div><div><br /></div><div>Video: <a href="https://youtu.be/g0SWwadlrkk" target="_blank">Video Link</a> </div><div>Full Blog Post: <a href="https://diyfactory007.blogspot.com/2022/11/IR-Remote-Tester-Decoder.html" target="_blank">Blog Post</a> </div><div>Datasheet: <a href="https://github.com/tarantula3/IR-Remote-Tester-and-Decoder/blob/main/Datasheet-tsop48.pdf" target="_blank">Download</a></div><div><br /></div><div><br /></div><div>Support My Work:</div><div>BTC: 15cNh9hup8jidCVPwa1DTcxeoh2FPijVrX</div><div>LTC: LbquH9Ku78vHtcm3LZnWXpD1JQWdKzeV4v</div><div>DOGE: DEB2QBAihnBRhGsaB8P7kz559TDiucQhX6</div><div>ETH: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</div><div>BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div>LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</div><div>COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</div><div>BNB: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</div><div><br /></div><div>Thanks, ca again in my next tutorial.</div><div><br /></div><div><br /></div><div><br /></div><div><span style="font-size: xx-small;">Tags</span></div><div><span style="font-size: xx-small;">----</span></div><div><span style="font-size: xx-small;">Infrared Remote,TSOP4838,Breadboard,IR Remote Tester,how to make a simple remote control,IR Remote Decoder,Arduino decoder,arduino ir decoder,2 simple remote control testers,remote control testers,how to make a ir remote control tester,howtomake,how to make remotesensor,ir sensor homemade,proximitiy sensor,diy electronics,homemade circuits,simple electronics project,science project,line following robot sensor,remotester,circut projects,science of stupid,scienceproject,schoolproject</span></div><div><br /></div></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-86253029843594741622022-10-31T11:29:00.009+08:002022-11-03T07:35:54.575+08:00Halloween Frankenstein Candy Box<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/3a_KyPiBnkI" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><h2><span style="font-family: arial;">Intro</span></h2></div><div><div><span style="font-family: arial;">Last year I created some Halloween Jacko Lanterns using repurposed pallet wood for Halloween. </span></div><div><span style="font-family: arial;">This year, I thought of creating a Candy Box and some Pallet Figurines for Halloween.<span><a name='more'></a></span></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Hardware Requirement</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVBiNz7jggKmX4wKQt7RNVwyrTYIpVCqmWmmc2TuJ_YHG9ggkAWAq96a-djsuRsXArOATfuq_G2U6lTbKDTYi6-7pD0ZJ-5x_5D-OYP6SI1gzEDITxwjV6nxD06o7ViZvogsQLJxLeiUrDyCRPpopJ087aJ0vGSTpkoz9lpbR0njD3Pma3QJc4sn8wJQ/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVBiNz7jggKmX4wKQt7RNVwyrTYIpVCqmWmmc2TuJ_YHG9ggkAWAq96a-djsuRsXArOATfuq_G2U6lTbKDTYi6-7pD0ZJ-5x_5D-OYP6SI1gzEDITxwjV6nxD06o7ViZvogsQLJxLeiUrDyCRPpopJ087aJ0vGSTpkoz9lpbR0njD3Pma3QJc4sn8wJQ/w640-h360/1.png" width="640" /></a></div><br /><div><br /></div><div><span style="font-family: arial;">For this project we need:</span></div><div><ul style="text-align: left;"><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Pallet Wood</span></li></ul></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Protective equipment like:</span></div><div><ul style="text-align: left;"><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Face mask</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Glasses</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Gloves</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Sanding Tool</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Hammer</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Measuring Tape</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Nails</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Handsaw or Chop-saw</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Knife</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Pliers</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Pencil</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>and Paint of your choice</span></li></ul></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Sanding</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN_Qe_7AkKjPzcEe5GD1yTvuftvKrbujPPEXSfUpMaVA6iYW3hL19Kv2Yrfr6SuaY0HSKmEoCoATIOiB0mDt2NcUsW2zboR4WDTR9Zo3zdFCGPDoY26lAbkZwmhfITR4ckVb_SBgckpsYmuYaWhuzBzxdV46mT3A47ZsZv8jkI6sJwiBlNMUiStIycNA/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiN_Qe_7AkKjPzcEe5GD1yTvuftvKrbujPPEXSfUpMaVA6iYW3hL19Kv2Yrfr6SuaY0HSKmEoCoATIOiB0mDt2NcUsW2zboR4WDTR9Zo3zdFCGPDoY26lAbkZwmhfITR4ckVb_SBgckpsYmuYaWhuzBzxdV46mT3A47ZsZv8jkI6sJwiBlNMUiStIycNA/w640-h360/1.png" width="640" /></a></div><br /><div><br /></div><div><span style="font-family: arial;">After dismantling the pallet I extracted all the nails from the pallet planks. My aim is to reuse all the nails used in building this pallet so that, I can use them in building my project. After that, I sanded the pallet planks to give them a nice and smooth texture.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Creating Frankenstein Candy Box</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGGAf-s11zosDYQxtwbT5U-eOyMypLAiMCRLuzfOScnzlZRe7qQuSYZHZ_bpOydN5E-58YShwLWv93C99IxQK7U8vwc0DgtF5tqRpzvltANTBZ4RCNnrC7Odb1gpzJevIbSipNdhpBqp5q0VPBuyNN_n0IepvCCGerzHTz3tHglB3BghDs5wQGayd2mA/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGGAf-s11zosDYQxtwbT5U-eOyMypLAiMCRLuzfOScnzlZRe7qQuSYZHZ_bpOydN5E-58YShwLWv93C99IxQK7U8vwc0DgtF5tqRpzvltANTBZ4RCNnrC7Odb1gpzJevIbSipNdhpBqp5q0VPBuyNN_n0IepvCCGerzHTz3tHglB3BghDs5wQGayd2mA/w640-h360/2.png" width="640" /></a></div><div><br /></div><h3 style="text-align: left;"><span style="font-family: arial;">Woodworking</span></h3><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaomO78TOAH-JKV3sKJ2ll2_yWgvqYoOFUohdDXbufnggOgQpNS1966Skj6aGxXVnnrLq4tcM2Ytzl5vo0KdkaAonH5vNF_DkMcPCJnAFJqkEs5h_Yz62pCow3KUPtnAtCD-EmrjR53Er_3DvwrO8ucXmnBVzG6DbiH84HLMKSOiUcwqxzhXdMrYePig/s1054/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaomO78TOAH-JKV3sKJ2ll2_yWgvqYoOFUohdDXbufnggOgQpNS1966Skj6aGxXVnnrLq4tcM2Ytzl5vo0KdkaAonH5vNF_DkMcPCJnAFJqkEs5h_Yz62pCow3KUPtnAtCD-EmrjR53Er_3DvwrO8ucXmnBVzG6DbiH84HLMKSOiUcwqxzhXdMrYePig/w640-h360/3.png" width="640" /></a></div><br /><div><span style="font-family: arial;">To create the candy box I adjusted the chop-saw to 5° angle. Then I extracted all the pieces of wood that I need for building the front bit of the candy box. The front and the back side of the box will have the exact same measurements.</span></div><div><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/AVvXsEi2hU3xYFFcE8rcnxJjft-IeyfvAvMb-JYu40m3A2_AlUCZ3KkG60Jyy_tyAePoXjiMLxE38wUGugGI0LXXUUbbHzxfmjWTSOxitdhYE0cpP9KoL1hnWo69KvnK4Noz_eJlw0T3lrF6fL1Boz4iWLFkZSp51p4ghAwux4c1p9SmU1NaGxxMb-sngvtWWg/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2hU3xYFFcE8rcnxJjft-IeyfvAvMb-JYu40m3A2_AlUCZ3KkG60Jyy_tyAePoXjiMLxE38wUGugGI0LXXUUbbHzxfmjWTSOxitdhYE0cpP9KoL1hnWo69KvnK4Noz_eJlw0T3lrF6fL1Boz4iWLFkZSp51p4ghAwux4c1p9SmU1NaGxxMb-sngvtWWg/w640-h360/4.png" width="640" /></a></div><br /><div><span style="font-family: arial;">The other two sides will be slightly shorter than the front and the back. Since the top of the front side is 19cm and the pallet planks are 1.5cm thick. I will cut 19 - (2 x 1.5) = 16cm block for the top bit of the remaining sides.</span></div><div><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/AVvXsEjMmm3mLE_vd_zIUZA7y5Sv0erz0Rgu4PwhfiuSeBUuOj0n4UEwgytWbd_dLaabBRF1mgm4ilAcpQCk1jixJBfC7lCnYJCXIN46vMIfEzc9Sbm1TzlAXgRev-yHjYNxd0z4-8q35sCJeGqGaQDVTpM77H7DV13fyzMDO2J2twgjd-kMUvF7cba_Ldi9aw/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMmm3mLE_vd_zIUZA7y5Sv0erz0Rgu4PwhfiuSeBUuOj0n4UEwgytWbd_dLaabBRF1mgm4ilAcpQCk1jixJBfC7lCnYJCXIN46vMIfEzc9Sbm1TzlAXgRev-yHjYNxd0z4-8q35sCJeGqGaQDVTpM77H7DV13fyzMDO2J2twgjd-kMUvF7cba_Ldi9aw/w640-h360/5.png" width="640" /></a></div><div><br /></div><div><span style="font-family: arial;">After extracting all the sides I joined them using wood-glue.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqJ4CjYmQ1sHXLaugnCK-cTQl5mYaIa9LOTNA3POKPYPCYYJysEGoKvA8EWHsagcItMsuQaH0XjL7quAM_h_WL7_aWIGFuBx9HN0CO4K9q-8qDb8zyhLdYhHTwC3_b99L66bIepvhUcybdEMBbUbY6ohFFn29d6qlVKmVt4sPBGAKhJJ3sg96R-r-MyA/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqJ4CjYmQ1sHXLaugnCK-cTQl5mYaIa9LOTNA3POKPYPCYYJysEGoKvA8EWHsagcItMsuQaH0XjL7quAM_h_WL7_aWIGFuBx9HN0CO4K9q-8qDb8zyhLdYhHTwC3_b99L66bIepvhUcybdEMBbUbY6ohFFn29d6qlVKmVt4sPBGAKhJJ3sg96R-r-MyA/w640-h360/6.png" width="640" /></a></div><br />I found this thick piece of wood near a construction side. I am going to use this to create the stand of the candy box.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn-eBvAG1UrN4Eo7SyY8wm7nhbtS9JBa03VJGUn60KGhfoFE3D84pNaxKkh6ABEN4iWNi6gl17VJxWa1zlH-yJLf4Yz43mYLcacVbTDzMGWmI1iot4t6V-QSedoEh5h8gyEahlG8kyS-wxeTmbkBY9laO3oPKboMJLBzusYBROYHgByFuxlk4STOXAoQ/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn-eBvAG1UrN4Eo7SyY8wm7nhbtS9JBa03VJGUn60KGhfoFE3D84pNaxKkh6ABEN4iWNi6gl17VJxWa1zlH-yJLf4Yz43mYLcacVbTDzMGWmI1iot4t6V-QSedoEh5h8gyEahlG8kyS-wxeTmbkBY9laO3oPKboMJLBzusYBROYHgByFuxlk4STOXAoQ/w640-h360/8.png" width="640" /></a></div><br />For the base, I made a plus shape with 9.5cm sides each. Then using wood-glue I joined them all together. </span></div><div><span style="font-family: arial;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: arial;">Coloring</span></h3><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3yKiKqLwEVyHlTHhQGK40Z8HvHWVm3H2fs56aqI-BtzRJF8UGCGkn4e61zIqBW9jbZwWHIbAKOs75tPAZqPhKVip8aXmd264Fi9WRAX0nN2o_65B-vxnOsZXIdlXXD4R76tJdYbToxe-63EQTP9bkXWJ-KPyA6Z_hNoSgGtKqlu-pRGYKOSPlONJ4yw/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3yKiKqLwEVyHlTHhQGK40Z8HvHWVm3H2fs56aqI-BtzRJF8UGCGkn4e61zIqBW9jbZwWHIbAKOs75tPAZqPhKVip8aXmd264Fi9WRAX0nN2o_65B-vxnOsZXIdlXXD4R76tJdYbToxe-63EQTP9bkXWJ-KPyA6Z_hNoSgGtKqlu-pRGYKOSPlONJ4yw/w640-h360/9.png" width="640" /></a></div><br />Next, with the help of my little monster, we painted all the piece of wood.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Creating Pallet Figurines</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPXhA20cGNYUIOdXf52iQpQ6snuqJLDbR3s9A_HR333sCD0TlaLtyBEog9pgjtcFbcr7ST3zWxVLFzo_qnVGMncUqBz2eNEwENs_z-rUabXCuTTdFSa0_M_KUQhG_gKk7mfWZXkW2P34PAnQDaWaqtr-tiMyY48l8hq9Fc4YB0d5_dPtYymndr43zckQ/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPXhA20cGNYUIOdXf52iQpQ6snuqJLDbR3s9A_HR333sCD0TlaLtyBEog9pgjtcFbcr7ST3zWxVLFzo_qnVGMncUqBz2eNEwENs_z-rUabXCuTTdFSa0_M_KUQhG_gKk7mfWZXkW2P34PAnQDaWaqtr-tiMyY48l8hq9Fc4YB0d5_dPtYymndr43zckQ/w640-h360/10.png" width="640" /></a></div><h3 style="text-align: left;"><span style="font-family: arial;">Woodworking</span></h3><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqbOtojTfIJJbVGoVUhp7KUzNbbYyQQFUSnkhRIBjjC4nHI1G7B8Eiu6wwpki2CqotYAmnVeOmG0amxUb3VJRVaJikywEB-i_ZjwGsdplU7bZveN1W8xTUYtL5fkLioh_tsyQvMBOK3dYnj4vwN5uJ3T2Zd_MwpJSqYE8B5RoE5z4uViKtTmcwA5R6A/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpqbOtojTfIJJbVGoVUhp7KUzNbbYyQQFUSnkhRIBjjC4nHI1G7B8Eiu6wwpki2CqotYAmnVeOmG0amxUb3VJRVaJikywEB-i_ZjwGsdplU7bZveN1W8xTUYtL5fkLioh_tsyQvMBOK3dYnj4vwN5uJ3T2Zd_MwpJSqYE8B5RoE5z4uViKtTmcwA5R6A/w640-h360/11.png" width="640" /></a></div><br />Creating the pallet figurines is very easy.</span></div><div><span style="font-family: arial;">We just need to cut the figurines base in 'any angle' of your choice so that it looks a bit tilted and doesn't hide the one at the back.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMxOc2YSijFHYK95ctFAdpbWqYixmlwS08kofJmPzwkQ5c3lee60uYfMaXUIPHI0BjbkO6kDMnfav4k2XzatTCq7U1KVOBoNgiAHRVAIN14zFe96UN9w7opnFF8dsAYW7hRrfadJHSXyHIzJRIJpS9KRv75Rz8mdoZoLEnX10GD7RAwMDNgcZ_wY2WQQ/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMxOc2YSijFHYK95ctFAdpbWqYixmlwS08kofJmPzwkQ5c3lee60uYfMaXUIPHI0BjbkO6kDMnfav4k2XzatTCq7U1KVOBoNgiAHRVAIN14zFe96UN9w7opnFF8dsAYW7hRrfadJHSXyHIzJRIJpS9KRv75Rz8mdoZoLEnX10GD7RAwMDNgcZ_wY2WQQ/w640-h360/12.png" width="640" /></a></div><br />Then cut two 45° angles from the top bit of the plank.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnK5ETtltSOK8pWpsRcTcAI36fSFW1PgEaEAUYzpEAdstC-L8-w-a9LsuRu2JI7FLnW4kqDk6hRvtgZwpskrtIszHlioa6RWtOBvmbTWBkAjAApy5pxLMIRahJOjfIKN-6I3tt3a8kMAOclTJpY6zosDIDeLBgcR5xOYtUAhY_B1f4Izzhg92Al4N_Zg/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnK5ETtltSOK8pWpsRcTcAI36fSFW1PgEaEAUYzpEAdstC-L8-w-a9LsuRu2JI7FLnW4kqDk6hRvtgZwpskrtIszHlioa6RWtOBvmbTWBkAjAApy5pxLMIRahJOjfIKN-6I3tt3a8kMAOclTJpY6zosDIDeLBgcR5xOYtUAhY_B1f4Izzhg92Al4N_Zg/w640-h360/13.png" width="640" /></a></div><br />To create the base I am using 3 flat pieces of pallet-planks. It totally depends on you, how far you want to place the figurines from each other. Hence, I am not providing any measurements here.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAjktJYOJZ10H2tdPM8xDRVOB20Py1-tFLsG0gAr_CalSJloZyVnsYDoLwf57m2oCf_zBlDVGqbvfiufsLoP4moFDbGXlXJYlQdlB4dYtDY_LQCjFBxfV0LNqG7Bzja-y3UJ1FxydAtQu5CmWQOUK23uy_-1iMLVqrgB-gJwYrK8cohbplxBLHRSUQxA/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAjktJYOJZ10H2tdPM8xDRVOB20Py1-tFLsG0gAr_CalSJloZyVnsYDoLwf57m2oCf_zBlDVGqbvfiufsLoP4moFDbGXlXJYlQdlB4dYtDY_LQCjFBxfV0LNqG7Bzja-y3UJ1FxydAtQu5CmWQOUK23uy_-1iMLVqrgB-gJwYrK8cohbplxBLHRSUQxA/w640-h360/14.png" width="640" /></a></div><br />Before coloring the planks, I glued the base and left it for drying under the sun.</span></div><div><span style="font-family: arial;"><br /></span></div><h3 style="text-align: left;"><span style="font-family: arial;">Coloring</span></h3><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFZyZRzVFVWNlp8L9SickOQN07NqSxF4gDzO_TMswWbVN7AcgnR5c7qD7HkAeOw8TyjI9GFGrI1J2lB4JwkTXa3NzAK2g64rkdoBHCmM0aogE7XePFV_qFaYrxfmq6nvNaiqeaXXTVWN1jr5DINCrVsfrkrdAVItUhi_dCLa3cVK_XCIAb9DtGTise7w/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFZyZRzVFVWNlp8L9SickOQN07NqSxF4gDzO_TMswWbVN7AcgnR5c7qD7HkAeOw8TyjI9GFGrI1J2lB4JwkTXa3NzAK2g64rkdoBHCmM0aogE7XePFV_qFaYrxfmq6nvNaiqeaXXTVWN1jr5DINCrVsfrkrdAVItUhi_dCLa3cVK_XCIAb9DtGTise7w/w640-h360/15.png" width="640" /></a></div><br />Now again with the help of my little monster, we one by one painted all the pallet planks.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10MemR2fnM_2uS2rgBMe0JgicqUrqQa2Eiy4Ukgqgpxl2FWT0sVdP1PeAhiYLtTOxjpDVykOWoBI8JmSNUr2aV6rKrY6CIUjtmwKuawXrzAVpBxCxPtsCrlAWuNm78xY5JR1n6JafT7HrnzuyFLfsP2OQAMllx90Yr3K32AZsTYbQL6hLe58Ms07FcQ/s1054/16.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh10MemR2fnM_2uS2rgBMe0JgicqUrqQa2Eiy4Ukgqgpxl2FWT0sVdP1PeAhiYLtTOxjpDVykOWoBI8JmSNUr2aV6rKrY6CIUjtmwKuawXrzAVpBxCxPtsCrlAWuNm78xY5JR1n6JafT7HrnzuyFLfsP2OQAMllx90Yr3K32AZsTYbQL6hLe58Ms07FcQ/s320/16.png" width="320" /></a></div><br /><br />To wrap it all up, I painted scary faces on all the pallet figurines and the candy box. <div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2mjaYybCIPcUrB3T3eKbqJj-p9lmwbTeTW7ahOVhCFBERvP4zZlHAVlfIvb8rtn-pquImNeHnGutldmPgYna7eUerdFfHxnM3qFav2UnbayZmSOKAdZp5NCIIBJSXTBvhSOgHWsbo_IPh7FQf3tFfP_d77IZZiVkn_StVabI37Xdn89JuadopTJmq9A/s1054/17.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2mjaYybCIPcUrB3T3eKbqJj-p9lmwbTeTW7ahOVhCFBERvP4zZlHAVlfIvb8rtn-pquImNeHnGutldmPgYna7eUerdFfHxnM3qFav2UnbayZmSOKAdZp5NCIIBJSXTBvhSOgHWsbo_IPh7FQf3tFfP_d77IZZiVkn_StVabI37Xdn89JuadopTJmq9A/s320/17.png" width="320" /></a></div></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;"><br /></span></h2><h2 style="text-align: left;"><br /></h2><h2 style="text-align: left;"><span style="font-family: arial;">Final Bits</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv6TaV7pDWnKyZzScsudGPodj_hr48C2PgAeu1SvKMZCFQZEZMDHj6jNtBHuNUeuq-0WaZWdiRJ3NYfx5aDMLWwMOiY7528gvFQLLKkCDZ3I5PIIY2ew2OpUNxYvPAnw1FPFdYLuUcpczoaD19o-n8xN1EqAAVWcDwlRSZHsYgRe4i4nZ-o6xFBCDTOg/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv6TaV7pDWnKyZzScsudGPodj_hr48C2PgAeu1SvKMZCFQZEZMDHj6jNtBHuNUeuq-0WaZWdiRJ3NYfx5aDMLWwMOiY7528gvFQLLKkCDZ3I5PIIY2ew2OpUNxYvPAnw1FPFdYLuUcpczoaD19o-n8xN1EqAAVWcDwlRSZHsYgRe4i4nZ-o6xFBCDTOg/w640-h360/18.png" width="640" /></a></div><br />Next, one by one using the wood glue I glued all the pallet figurines on the pallet base.</span></div><div><span style="font-family: arial;">I also added 2 x bolts on the side of the Frankenstein's head.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtlXchJWCI_bPdHYC1Z6moUAXdNhG9RYAiOx7VmnkDncVK_bo3savyNsgEDPOfQBtTBjYqmGqJMK-rfnNRY_aQUsDDZrcPQg-3Sget39Cc0Jo-Wgq0rImKrkqW6_K2-uYt0EeZOv5oVrr9jvCOFEI_ipvEEEsYfaTrT2Hbt6Tk71IuB8Vy-_Jrmy3fRA/s1054/19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtlXchJWCI_bPdHYC1Z6moUAXdNhG9RYAiOx7VmnkDncVK_bo3savyNsgEDPOfQBtTBjYqmGqJMK-rfnNRY_aQUsDDZrcPQg-3Sget39Cc0Jo-Wgq0rImKrkqW6_K2-uYt0EeZOv5oVrr9jvCOFEI_ipvEEEsYfaTrT2Hbt6Tk71IuB8Vy-_Jrmy3fRA/w640-h360/19.png" width="640" /></a></div><br />So, this is how it looks like.</span></div><div><span style="font-family: arial;">Do comment and let me know if there are any scopes of improvement. Stay safe and Happy Halloween :)</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFlDQOdyrYBMsn7wKkrk5SiSB7fbjoT4XCN6nuUFdhzYvyrC_Jwc3B3rKfxmrlcItpw6Qes2hp983-Zm08Vopk_bloX7_8MVni-Wf3EU0s0CLXHMOxY021xKuPjKP6-Dj4X7ub__xr_hFQ-MmX_2V3RAXgI4cmA0AbmDbtIF5nUVnm2jxlppmBNknpNQ/s1054/20.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="703" data-original-width="1054" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFlDQOdyrYBMsn7wKkrk5SiSB7fbjoT4XCN6nuUFdhzYvyrC_Jwc3B3rKfxmrlcItpw6Qes2hp983-Zm08Vopk_bloX7_8MVni-Wf3EU0s0CLXHMOxY021xKuPjKP6-Dj4X7ub__xr_hFQ-MmX_2V3RAXgI4cmA0AbmDbtIF5nUVnm2jxlppmBNknpNQ/w640-h426/20.JPG" width="640" /></a></div><br /></div><div><br /></div><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span></h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/3a_KyPiBnkI" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div></div></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/3a_KyPiBnkI" target="_blank">Video Link</a> </span></div><div><span style="font-family: arial;">Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2022/10/Frankenstein-Candy-Box.html" target="_blank">Blog Post</a> </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work</span></div><div><span style="font-family: arial;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</span></div><div><span style="font-family: arial;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</span></div><div><span style="font-family: arial;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</span></div><div><span style="font-family: arial;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Halloween Candy Box,Halloween Wooden Candy Box,Frankenstein Candy Box,Halloween Pallet Jacko Lantern, Halloween, Pallet Jacko Lantern,Jacko Lantern,Halloween Ideas,Halloween Decoration, Pallet Craft,Pallet Project, happy halloween, halloween costume,what to do in Halloween,Frankenstein wallpaper</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-37324768594100770332022-10-29T23:22:00.008+08:002022-11-21T23:26:42.160+08:00Andonstar AD209 10" Adjustable LCD Display Microscope<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/7foBtMOSLso" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><h2><span style="font-family: arial;">Intro</span></h2></div><div><span style="font-family: arial;"><div><br /></div><div>When I was a little boy, I always wanted to own a MicroScope to view the amazing world of micro organisms.</div><div>As I grew up and started digging my head into the world of electronics, I felt more and more in love with MicroScopes.</div><div>In this video, I am going to unbox and show you guys the Andonstar AD209 10" Adjustable 1080P LCD Display Microscope for soldering electronic components.<span><a name='more'></a></span></div><div><br /></div><div><br /></div><h2 style="text-align: left;">Package Contents</h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR6maoRIAl9mj5QHgSHT7jLEZKVfTK8a1egyzOpo8QVsMaHXt5ks8XGlMl2whpkzXLLkSd_GdBpV0TOUhXsY66K8jrxzDXNUXQFedEr8D3uYjAM1duk6otc9f3O_r81FL6PWPEAe9NkkooX-0CP0NBBi642YL9dAs4Ooq488JSR-qHKubjrGZJoJ5wGg/s1054/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR6maoRIAl9mj5QHgSHT7jLEZKVfTK8a1egyzOpo8QVsMaHXt5ks8XGlMl2whpkzXLLkSd_GdBpV0TOUhXsY66K8jrxzDXNUXQFedEr8D3uYjAM1duk6otc9f3O_r81FL6PWPEAe9NkkooX-0CP0NBBi642YL9dAs4Ooq488JSR-qHKubjrGZJoJ5wGg/w640-h360/1.png" width="640" /></a></div><br />I ordered this microscope from AliExpress. It only took around 15 days for me to receive this package here in Australia.</div><div>AliExpress: <a href="https://www.aliexpress.us/item/1005004787398256.html">https://www.aliexpress.us/item/1005004787398256.html</a></div><div><br /></div><div>It was almost Christmas-in-October for me when I received this package from AliExpress. I was super exited to open the box and see what's inside. The package includes:</div><div><ul style="text-align: left;"><li><span style="white-space: pre;"> </span>1 x Microscope</li><li><span style="white-space: pre;"> </span>1 x Adjustable Metal Stand With Lights</li><li><span style="white-space: pre;"> </span>1 x 5V USB Power Cable (with light dimmer)</li><li><span style="white-space: pre;"> </span>2 x Metal Clips</li><li><span style="white-space: pre;"> </span>1 x Instruction Manual</li></ul></div><div>The package is quite light, roughly around 2KG all up and it comes with 1 year of warranty.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_XQqzrhxXwA38m0JeSpyPNqUidSQesWsmzTsf_-cmmHMtpBTEcPmiCJLglmpRSuf6JHox7BHhSzx8RVC9mAQxCm3KS7m4N7D82lOvFEbwrJLe6I-T33PrD2OMmQ6gC4by253b78MpUC0ra3tH77l8JSsqDElHj-BtC3RIwOfI4kLl60oFdH9ZHHJygQ/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_XQqzrhxXwA38m0JeSpyPNqUidSQesWsmzTsf_-cmmHMtpBTEcPmiCJLglmpRSuf6JHox7BHhSzx8RVC9mAQxCm3KS7m4N7D82lOvFEbwrJLe6I-T33PrD2OMmQ6gC4by253b78MpUC0ra3tH77l8JSsqDElHj-BtC3RIwOfI4kLl60oFdH9ZHHJygQ/w640-h360/2.png" width="640" /></a></div><br /><div><br /></div><div><br /></div><h2 style="text-align: left;">Assembly and Features</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOlxNxb7O7tMJkbdF4AH-VPOL0jJotV6vzgRg8Fn52v_N5d2GM88p29ucqpSPzF_Kh_MY4s3aVEpdFnTpRfYBug8LC63L7QlKwoAhTCbAn_pq05pGJ_ZF5RWfCe_Xw1YLQOidakND-BB2ZJ5VXQuR8Bj0yVXLCwDCsRB0_Dh4f5niTYwRh84xL8BaXKQ/s1054/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOlxNxb7O7tMJkbdF4AH-VPOL0jJotV6vzgRg8Fn52v_N5d2GM88p29ucqpSPzF_Kh_MY4s3aVEpdFnTpRfYBug8LC63L7QlKwoAhTCbAn_pq05pGJ_ZF5RWfCe_Xw1YLQOidakND-BB2ZJ5VXQuR8Bj0yVXLCwDCsRB0_Dh4f5niTYwRh84xL8BaXKQ/w640-h360/3.png" width="640" /></a></div><br /><div>After opening the box the first thought that came into my mind was that, this is not going to be an easy assembly. </div><div>But to be very frank, I did not even look into the instruction manual and I was able to assemble the microscope without any aid.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtkuL9zqG_vFml1humMCfRUVvyWCfvSCpy49n6G7Krtnc7c03igoWfODLQESDQHnzWEbs6WziwidMIGTIu6xO9qKTbbQ-3OUM8L9bOtHStBGx0dr7HbyhO1jPMr3LkXARp_EMQx3ATagmM9KGnhFfUt2Xt-ZpEA45Ms6MbmS3FesOXqpOztsdbpLVGig/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtkuL9zqG_vFml1humMCfRUVvyWCfvSCpy49n6G7Krtnc7c03igoWfODLQESDQHnzWEbs6WziwidMIGTIu6xO9qKTbbQ-3OUM8L9bOtHStBGx0dr7HbyhO1jPMr3LkXARp_EMQx3ATagmM9KGnhFfUt2Xt-ZpEA45Ms6MbmS3FesOXqpOztsdbpLVGig/w640-h360/4.png" width="640" /></a></div><br /><div>The Microscope has a large 10inch LCD display with 1280x800 screen resolution.</div><div>The Video resolution is FHD 1920x1080 30FPS; 1080P 1440x1080 30FPS; 720P 1280x720 30FPS;</div><div>The Photo resolution is 4032x3024(12M) Max.</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXUXO6W-nJrXjKSXwwxngKWnvsUde29Ey9FE4te9V_6Rh9mUPgB29eL0TblG8tYwwHhsRHYGZHrBAmkd_2PZgOinFb2Fn2nQfKPEvSYSm_LFVrakaz13p_yiYhrRZI9iMr49WaycEWxUpwLvREtfGgjQs2Zd_ubAD9Ror2IZsdqqnscCcuF7OTuSUWnA/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXUXO6W-nJrXjKSXwwxngKWnvsUde29Ey9FE4te9V_6Rh9mUPgB29eL0TblG8tYwwHhsRHYGZHrBAmkd_2PZgOinFb2Fn2nQfKPEvSYSm_LFVrakaz13p_yiYhrRZI9iMr49WaycEWxUpwLvREtfGgjQs2Zd_ubAD9Ror2IZsdqqnscCcuF7OTuSUWnA/w640-h360/8.png" width="640" /></a></div><br /><div><br /></div><div>Conventional microscopes are not suitable for long time observation, and the observation is also inconvenient and causes eyes fatigue very easily. Another disadvantage of conventional microscopes is that, only 'one person' can observe it at a given time. The Image and videos can not be shared, recorded or saved.</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsG2XVttwhiKOepUt6_fhQmW66JEg2JwSlJEsS_UljqJnI63TDOnuKCaqwGD1KGbyfs5BKx_YTICCksf-CjaD1QwfRIolhJP1C6-4Q-YQ543js0yeClf43LUSGs0v_TopHhpoJliaV1akJ5Eyt5gmhjq2YeQzvtHfNAqYDEokZ3SEH1lXiSHJPEkZPDg/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsG2XVttwhiKOepUt6_fhQmW66JEg2JwSlJEsS_UljqJnI63TDOnuKCaqwGD1KGbyfs5BKx_YTICCksf-CjaD1QwfRIolhJP1C6-4Q-YQ543js0yeClf43LUSGs0v_TopHhpoJliaV1akJ5Eyt5gmhjq2YeQzvtHfNAqYDEokZ3SEH1lXiSHJPEkZPDg/w640-h360/9.png" width="640" /></a></div><br /><div><br /></div><div>Andonstar AD209 has an 10" display for real time observation by multiple people at once. It also supports AVI format video and image recording on a plug and play memory card up to 32GB in size.</div><div><br /></div><div>At the base of this MicroScope is a black metal plate with 2 metal clips on it.</div><div>The height adjustable metal stand provides 3D vision of the solder joints to easily identify faults and false soldering.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggqcuXg-2avxjK6G_e-kqVw4CgbitDHrlGSeFs-6-M4bc796id6nU2G89ViG-E7hxt_F41M91lkbv9WkyBh6l_eyJaba5vQnll3QsSTSLOvBiYtKukKTclD8k0YyKeSXUYuVSUwqiiz6bx1JoWuKtTb_4kvr1g1aDqS4plW6FUCyxdSVEj67t0WPw7fA/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggqcuXg-2avxjK6G_e-kqVw4CgbitDHrlGSeFs-6-M4bc796id6nU2G89ViG-E7hxt_F41M91lkbv9WkyBh6l_eyJaba5vQnll3QsSTSLOvBiYtKukKTclD8k0YyKeSXUYuVSUwqiiz6bx1JoWuKtTb_4kvr1g1aDqS4plW6FUCyxdSVEj67t0WPw7fA/w640-h360/10.png" width="640" /></a></div><br /><div><br /></div><div>The angle of the microscopes display can be adjusted to facilitate multi-angle observation.</div><div>The metal bracket can be adjusted front and rear, which gives a 3D visual effect with a large operating space.</div><div><br /></div><div>The screen supports 12 languages and can be powered using a 5V USB power supply.</div><div>2 brightness controlled LED lights with 8 LEDs each makes the image super sharp.</div><div><br /></div><div>Magnification ranges from 3X to 200X, which is pretty decent.</div><div><br /></div><div><br /></div><h2 style="text-align: left;">Uses</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYWKwrmcnhsVFaItLjPFcY7VO3RvvBRyBlIZfcR1UjJU3ff8DAAhjKSjK9vc_98a30rmOpdJzzcDottzUT-sY4MnpB1hydUcvN2wn4xi9raHFia9O5OKl2y3krOpXszChLNWXvaY0paRGkI3qQBme2fYGSbIb5R4bYtNDd1WCkdBhwK1Wnq5ukn5KWng/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYWKwrmcnhsVFaItLjPFcY7VO3RvvBRyBlIZfcR1UjJU3ff8DAAhjKSjK9vc_98a30rmOpdJzzcDottzUT-sY4MnpB1hydUcvN2wn4xi9raHFia9O5OKl2y3krOpXszChLNWXvaY0paRGkI3qQBme2fYGSbIb5R4bYtNDd1WCkdBhwK1Wnq5ukn5KWng/w640-h360/11.png" width="640" /></a></div><br /><div>Andonstar AD209 MicroScope can be used for: </div><div><ul style="text-align: left;"><li><span style="white-space: pre;"> </span>PCB Checking and Soldering</li><li><span style="white-space: pre;"> </span>Watch and Phone Repair</li><li><span style="white-space: pre;"> </span>Antique Authentication </li><li><span style="white-space: pre;"> </span>Plant and Insect Exploration</li></ul></div><div>To be very frank, if you have kids at your home, this is absolutely an amazing tool for them to explore the world of micro organisms.<span style="white-space: pre;"> </span></div><div><span style="white-space: pre;"><br /></span></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinxHErSMKTAF2l60e1FCE4Je1pk8OWWzjsVIxFi8POB6BCyVHO9O7o6VhIBGF_lpUd46oZe0uKM3gIWujaUySmk82RmUmBCXEG2BNOUziIDWyp0cJASJGIGJGZsj-P84Uc-tI1ZeJh3ffkrswCrWTlJL1MsFEnH9t20id9h5A25gOVlwGUvc_s4W_iog/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinxHErSMKTAF2l60e1FCE4Je1pk8OWWzjsVIxFi8POB6BCyVHO9O7o6VhIBGF_lpUd46oZe0uKM3gIWujaUySmk82RmUmBCXEG2BNOUziIDWyp0cJASJGIGJGZsj-P84Uc-tI1ZeJh3ffkrswCrWTlJL1MsFEnH9t20id9h5A25gOVlwGUvc_s4W_iog/w640-h360/12.png" width="640" /></a></div><br /><div><br /></div><div><br /></div><h2 style="text-align: left;">Thanks</h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/7foBtMOSLso" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1></div><div>Thanks again for checking my post. I hope it helps you.</div><div>If you want to support me, please subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></div><div><ul style="text-align: left;"><li>Video: <a href="https://youtu.be/7foBtMOSLso" target="_blank">Video Link</a></li><li>Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2022/10/Andonstar-AD208-Microscope.html" target="_blank">Blog Post</a></li><li>AliExpress: <a href="https://www.aliexpress.us/item/1005004787398256.html">https://www.aliexpress.us/item/1005004787398256.html</a></li></ul></div><div><br /></div><div>Support My Work</div><div><div><ul style="text-align: left;"><li>BTC: 15cNh9hup8jidCVPwa1DTcxeoh2FPijVrX</li><li>LTC: LbquH9Ku78vHtcm3LZnWXpD1JQWdKzeV4v</li><li>DOGE: DEB2QBAihnBRhGsaB8P7kz559TDiucQhX6</li><li>ETH: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</li><li>BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</li><li>LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</li><li>COS: bnb136ns6lfw4zs5hg4n85vdthaad7hq5m4gtkgf23 Memo: 572187879</li><li>BNB: 0x5d8c9ba0e54d8354d4af81871db26daa190d2194</li></ul></div></div><div><br /></div><div>Thanks, ca again in my next tutorial.</div><div><br /></div><div><br /></div><div><span style="font-size: xx-small;">Tags</span></div><div><span style="font-size: xx-small;">----</span></div><div><span style="font-size: xx-small;">Andonstar AD209, 10 inch adjustable LCD display Microscope,Microscope,digital microscope,unboxing Digital Microscope,soldering Digital Microscope,Andonstar,aliexpress,Conventional microscope,LCD Display,</span></div></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-89023462038365747682022-09-01T19:13:00.002+08:002022-11-03T07:36:18.974+08:00How to Make Walkie Talkie Using Arduino<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/PrFPxp8I474" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><h2><span style="font-family: arial;">Intro</span></h2></div><div><span style="font-family: arial;"><div>Walkie-talkie using Arduino, humm.. sounds interesting isn't it?</div><div>Alright, lets spend some time today and design and understand this fairly simple circuit, and lets find out how our expectations are challenged by the reality.<span><a name='more'></a></span></div><div><br /></div><div><br /></div><div><br /></div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #2c3e50; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"> PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div><br /></div><div><br /></div><h2>Story</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcWDI0fqlGJb9r1yu6Bk2-1nFeqCo-P7aNFKENcFWhHLIR0DrjGeh6MCW4HdiUWhh-meRGM5w4Y02xuSwYynRGNrAqSQ0WkLfpsmX9WP-DrWgf1AnKI0Zcwyr1EKQVMNROcjbW4cUebUsLUZPq_gGFcmNyvC9IRnZs_twE9ZLcdhxjqtVz02VVEkji/s1054/03.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcWDI0fqlGJb9r1yu6Bk2-1nFeqCo-P7aNFKENcFWhHLIR0DrjGeh6MCW4HdiUWhh-meRGM5w4Y02xuSwYynRGNrAqSQ0WkLfpsmX9WP-DrWgf1AnKI0Zcwyr1EKQVMNROcjbW4cUebUsLUZPq_gGFcmNyvC9IRnZs_twE9ZLcdhxjqtVz02VVEkji/w640-h360/03.png" width="640" /></a></div><br /><div><br /></div><div>While compiling data for my tutorial on "nRF24L01 Module" (All About nRF24L01 Modules) I found this easy to use RF24-Audio library. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7IeVcvl5y4JK_3AxhgbialgLTmfBCQC7sGsa5HXhEqw1IczvvJRWiRqO2B88n8Myf-fKEre8NxWjVDIjX5JKWM90CDxI4rI7LkbA1SwENC4mmR7CcmnkB0X1cJqEwsaukn-iQ_N_8_ToncTFww2lIy3KBntYgt7mg5V6I4rJZBzLHGWia5Sw-Rvqg/s1054/04.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7IeVcvl5y4JK_3AxhgbialgLTmfBCQC7sGsa5HXhEqw1IczvvJRWiRqO2B88n8Myf-fKEre8NxWjVDIjX5JKWM90CDxI4rI7LkbA1SwENC4mmR7CcmnkB0X1cJqEwsaukn-iQ_N_8_ToncTFww2lIy3KBntYgt7mg5V6I4rJZBzLHGWia5Sw-Rvqg/w640-h360/04.png" width="640" /></a></div><br /><div>This library has all the basic functionalities that you need to make a DIY walkie-talkie. The sketch is very simple, and I had all the components required to assemble this on a breadboard.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJnMa2wF9eBz6MRcQCeHqXas6NXK4AF-jymEHHrY318nm6piQsS629-jZ2-sYzolDtib626Cb9fa1K5TZAKSv_UMFbYkUIXJK_yqub2EUFq-Wi6-ea5RDESwTDaVQKoldM4JJlEnqe0wCXKeDl1yRj3oqkak7dMZmFxALbjBx-FUU8psb4QV01zvb1/s1054/06.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJnMa2wF9eBz6MRcQCeHqXas6NXK4AF-jymEHHrY318nm6piQsS629-jZ2-sYzolDtib626Cb9fa1K5TZAKSv_UMFbYkUIXJK_yqub2EUFq-Wi6-ea5RDESwTDaVQKoldM4JJlEnqe0wCXKeDl1yRj3oqkak7dMZmFxALbjBx-FUU8psb4QV01zvb1/w640-h360/06.png" width="640" /></a></div><br /><div>To motivate me even further, I found tons of video tutorials of people making this "super cheap gadget" with "crystal clear voice" transmitted over "1km to 2km of range". Humm, sounds a bit doggy but I still wanted to give it a shot. </div><div>This audio library works on top of the RF24 library.</div><div> </div><div><br /></div><h2>Logic</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb6x6CPqSYigLXFRRf0G2Hq5gHm9BYcLP5ToQn32tK1Aotac6bXcXSrmluE117EIHcwPPm-YjdLnkRvvcybnuj59Px3Tn2bGecTxeqrZV-34Epb_mVozbiGnjse1v8OJ222zPes2wt6VI25p5Pm5Pr5Mz3WlOuhXxwkpoFAz3vFGI2nxahyVk1h8sK/s1054/08.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb6x6CPqSYigLXFRRf0G2Hq5gHm9BYcLP5ToQn32tK1Aotac6bXcXSrmluE117EIHcwPPm-YjdLnkRvvcybnuj59Px3Tn2bGecTxeqrZV-34Epb_mVozbiGnjse1v8OJ222zPes2wt6VI25p5Pm5Pr5Mz3WlOuhXxwkpoFAz3vFGI2nxahyVk1h8sK/w640-h360/08.png" width="640" /></a></div><div><br /></div><div>Lets start by looking at the schematic of this circuit and lets also find out the components required to assemble this circuit.</div><div><br /></div><div>Before going into much details lets understand the basic requirements of this circuit.</div><div>To transmit and receive data from one unit to the other we need some sort of transceiver module and a MCU to process the data.</div><div>We need some sort of device/module to capture our voice, and a device/module to convert the sound waves received in the form of electrical signal and relay it as an audible sound wave.</div><div>To start the transmission we need a push button and a LED indicator which lights up when the transmission begins. Similarly, at the receiving end we need a LED indicator that lights up when the unit starts receiving data.</div><div><br /></div><div><br /></div><h2>Schematic</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdfZcE46o0BtOORJbsyG4Lpj5gzPGs7Q4pstDTG70kY85jaANRG5CKdEOagz9qvrJwEtlwktkEk0P5tgjyShaoF5m8xjjAqk5RqKF8OcH5Q9fU4FikK-jw9ePtneme--r9Nlt33O9F35L611jWME-JohNi1RNBsmksyWomP2ZRuhENKezzMvyMUJuT/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdfZcE46o0BtOORJbsyG4Lpj5gzPGs7Q4pstDTG70kY85jaANRG5CKdEOagz9qvrJwEtlwktkEk0P5tgjyShaoF5m8xjjAqk5RqKF8OcH5Q9fU4FikK-jw9ePtneme--r9Nlt33O9F35L611jWME-JohNi1RNBsmksyWomP2ZRuhENKezzMvyMUJuT/w640-h360/10.png" width="640" /></a></div><br /><div>Alright, now lets replace our logic with the electronic components.</div><div>The heart of this circuit is an Arduino Nano.</div><div>The voice is transmitted from one unit to the other using a nRF24L01 Transceiver Modules.</div><div><br /></div><div>Using a Microphone Module connected to the A0 pin of the Arduino, I am going to capture my voice.</div><div>And, using a 8ohm 0.5W speaker, connected to the D9 and D10 pin of the Arduino I am going to output the voice received by this circuit.</div><div><br /></div><div>To initiate the transfer I am using a push button switch connected to the A1 pin of the Arduino. </div><div>The Red LED connected to the pushbutton lights up, when we press the button to transmit data.</div><div>The Green LED connected to the D6 pin of the Arduino lights up when the unit starts receiving data.</div><div><br /></div><div>We also need to add a large decoupling capacitor anything from 470uF upwards on the 3.3V line to filter out voltage spikes and to provide enough power to the IC to keep the voltage stable.</div><div>You may also need to provide additional power to the nRF24 module using a 3.3V voltage regulator.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO3SDvPoUZsEmoumxhWrT9E8D8NTrA_m1olbacpCadFrzq8rtaQocmmsH6BfL44S9b1BTf1-dWn3LBjdCQr0kGmAJAerEoOOBWgoUSXhtuEuJ6eCdFt8Uk6O9JKyP4BLsyunUE-nVtvv9H4d6nMWvZjpTEYpihDDpaEaKQWOsQ2fagTGe7rIEeKNBk/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO3SDvPoUZsEmoumxhWrT9E8D8NTrA_m1olbacpCadFrzq8rtaQocmmsH6BfL44S9b1BTf1-dWn3LBjdCQr0kGmAJAerEoOOBWgoUSXhtuEuJ6eCdFt8Uk6O9JKyP4BLsyunUE-nVtvv9H4d6nMWvZjpTEYpihDDpaEaKQWOsQ2fagTGe7rIEeKNBk/w640-h360/11.png" width="640" /></a></div><br /><div>To transmit and receive data, we need exact copies of this module at both transmitting and receiving ends. </div><div><br /></div><div><br /></div><div><br /></div><h2>The Code</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_qp9wJNXTTYhsFWU20DfV4DxY6umTaU35n5DP9VcNhKipbyLcxnwkOGswaG4G_QyLKDRcPPCOvLZhOkJRLKO7cDFNZTcTHN9H80TIiE5bO-f51CTKOpXvSpqVW38xrFAhHvsCs_Hzkid9dvsUHZNk7TWFa39gLBMglNyjor8PJ2x_rRqUKM5VDuUS/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_qp9wJNXTTYhsFWU20DfV4DxY6umTaU35n5DP9VcNhKipbyLcxnwkOGswaG4G_QyLKDRcPPCOvLZhOkJRLKO7cDFNZTcTHN9H80TIiE5bO-f51CTKOpXvSpqVW38xrFAhHvsCs_Hzkid9dvsUHZNk7TWFa39gLBMglNyjor8PJ2x_rRqUKM5VDuUS/w640-h360/13.png" width="640" /></a></div><br /><div>Now lets have a look at the code.</div><div>Unless you want to do something super funky, just go ahead and upload the "Minimal" code provided with the RF24Audio library to both the Arduino's present at the transmitting and receiving ends.</div><div>The code works perfectly fine with the circuit diagram we discussed in the previous section. </div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ARZJCwf6yTdXffd1DheRfSxrTNipQM_uo3dNea1KVdl8ny-giKOY468n1vf2QzTnxZb5i6h9LefyiXL2KGedkll6MMLTZ87PhWUgXkd9z50a9xlHqkqC3KWIKBiPe0eeq5GE5fy8zgJ5GIRIMOkf0dyZAqBr53SFaQNl6yXBscmi5odTjy7qgpmx/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4ARZJCwf6yTdXffd1DheRfSxrTNipQM_uo3dNea1KVdl8ny-giKOY468n1vf2QzTnxZb5i6h9LefyiXL2KGedkll6MMLTZ87PhWUgXkd9z50a9xlHqkqC3KWIKBiPe0eeq5GE5fy8zgJ5GIRIMOkf0dyZAqBr53SFaQNl6yXBscmi5odTjy7qgpmx/w640-h360/14.png" width="640" /></a></div><br /><div>If you want to change any of the pin combinations, then you need to edit the "userConfig.h" file which you can find inside the Arduino libraries folder.</div><div>That's all you have to do to get this all up and running.</div><div><br /></div><div><br /></div><div><br /></div><h2>Demo</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2mYW11RM77VQabafglOObhd0OiIJdaWVsEJTBGNUsb54ufJxLy-D5Vn3z0SmOoRqXUbeFcqG4nZqwQZurEPa3l1K_t71K7KHIO1vQ_dDcobjR-N8Guehz8Ilz6N1GXJ5xBw9q0-kK8UlwZCVGpgg7WyLOUFKkU441-bWQE4zwgj9oh8_iZiGhTxE2/s1054/16.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2mYW11RM77VQabafglOObhd0OiIJdaWVsEJTBGNUsb54ufJxLy-D5Vn3z0SmOoRqXUbeFcqG4nZqwQZurEPa3l1K_t71K7KHIO1vQ_dDcobjR-N8Guehz8Ilz6N1GXJ5xBw9q0-kK8UlwZCVGpgg7WyLOUFKkU441-bWQE4zwgj9oh8_iZiGhTxE2/w640-h360/16.png" width="640" /></a></div><br /><div>Alright, now the interesting bit. Lets go ahead and test this super cheap Arduino based walkie-talkie.</div><div><br /></div><div>As you can hear, the sound quality is a total disaster.</div><div>I tried a few things like altering the sampling rate, altering the transfer speeds, adding a better microphone and an amplifier circuit, but nothing helped to improve the audio quality. This circuit is a total disaster.</div><div><br /></div><div>I feel like I wasted my weekend making this project, and I am glad that I did not end up designing a PCB for this setup.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgx8U-1V92Zlq0TiksTO6Sf9syxlPcexTxqE5QQYVFEKOtsAP56wL0s_Df9pMGyWNtfZy6Iuer9L9hU9_HV6E4Bx1IDJLvGOVf4u5vT2t1obeqywlaxypEuJgsKqJW_j_HPvwizXxGA4USi7-vFBeXOqvqss8GIvea-78HYiGTlW9hZ9sKPoxGaIGB/s1054/18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="235" data-original-width="1054" height="142" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgx8U-1V92Zlq0TiksTO6Sf9syxlPcexTxqE5QQYVFEKOtsAP56wL0s_Df9pMGyWNtfZy6Iuer9L9hU9_HV6E4Bx1IDJLvGOVf4u5vT2t1obeqywlaxypEuJgsKqJW_j_HPvwizXxGA4USi7-vFBeXOqvqss8GIvea-78HYiGTlW9hZ9sKPoxGaIGB/w640-h142/18.png" width="640" /></a></div><div><br /></div><div>Frankly speaking, with this setup you can get about 20 meters or less with concrete walls in between. So, if you have a little faith in me, DONT WASTE YOUR TIME MAKING THIS STUPID PROJECT AT HOME.</div><div><br /></div><div><br /></div><div><br /></div><div><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: #34383a; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background: 0px 0px rgb(41, 43, 45); border: 0px; clear: none; color: #446cb3; font-family: Roboto, sans-serif; font-size: 15px; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><div><br /></div><div><br /></div><h2>Thanks</h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/PrFPxp8I474" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div style="font-family: "Times New Roman";"></div></div><div><br /></div><div>Thanks again for checking my post. I hope it helps you.</div><div>If you want to support me subscribe to my YouTube Channel: https://www.youtube.com/user/tarantula3</div><div><br /></div><div>Video: <a href="https://youtu.be/PrFPxp8I474" target="_blank">Video Link</a></div><div>Full Blog Post: <a href="https://diyfactory007.blogspot.com/2022/09/Arduino-walkie-talkie-with-nRF24L01.html" target="_blank">Blog Post</a></div><div><br /></div><div><br /></div><div><br /></div><div>Library: <a href="https://nrf24.github.io/RF24Audio/" target="_blank">Download</a></div><div>How to wire the buttons to the Arduino: <a href="http://arduino.cc/en/Tutorial/InputPullupSerial" target="_blank">Blog Post</a></div><div>All About nRF24L01 Modules: <a href="https://youtu.be/LhBIRMMAGGE" target="_blank">Video Link</a></div><div>Code: <a href="https://github.com/tarantula3/Arduino-Walkie-Talkie/blob/main/Arduino_Walkie_Talkie_V1.0.1.ino" target="_blank">Download</a></div><div>userConfig.h: <a href="https://github.com/tarantula3/Arduino-Walkie-Talkie/blob/main/userConfig.h" target="_blank">Download</a></div><div><br /></div><div><br /></div><div>Support My Work</div><div>BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</div><div>LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</div><div>DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</div><div>ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div>BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div>LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</div><div>Thanks, ca again in my next tutorial.</div><div><br /></div><div><br /></div><div><br /></div><div><span style="font-size: xx-small;">Tags</span></div><div><span style="font-size: xx-small;">----</span></div><div><span style="font-size: xx-small;">RF24Audio library,RF24 Audio,Long Range Arduino Based Walkie Talkie using nRF24L01, nRF24L01, Walkie Talkie Using Arduino, How to Make Walkie Talkie,crude Walkie-talkie,Walkie-talkie with Arduino,Arduino walkie talkie with nRF24L01,</span></div><div><span style="font-size: xx-small;">arduino nrf24l01,how to make wireless walkie talkie using arduino at home,arduino tutorial,arduino wireless,best walkie talkie, tranceiver,greatscott,greatscott!,electronic,electronics,headphone,wasting weekend,</span></div></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-3790248978034140282022-07-17T15:34:00.000+08:002022-07-17T15:34:21.410+08:00Police Car Led Effect Using 555 Timer IC <h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/4vDtWafMF0M" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><h2><span style="font-family: arial;">Intro</span></h2><div><span style="font-family: arial;">My 5-year old son asked me to create a Police Car like flashing light that he can put on top of his nerf-gun, while playing around with his mates. No worries mate, sounds like a plan to me. Bang, weekend sorted.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">In this tutorial I am going to create a Police Light themed LED Flashing circuit using the 555 timer IC. This circuit alternatively flashes between the Red and the Blue LED's while blinking each of them individually similar to the police strobe lights. To add some spice to this project you can also add a police siren to this circuit. However, I just wanted to keep it simple.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Watch this video (<a href="https://youtu.be/4vDtWafMF0M">https://youtu.be/4vDtWafMF0M</a>) for detailed step by step instructions on how to build this circuit and for a complete instruction on how the circuit works.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><b>Disclaimer: This tutorial and the linked video are for educational purposes only.</b></span></div><div><span><a name='more'></a></span><span style="font-family: arial;"><br /></span></div><div><h2><span style="font-family: arial;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div><br /></div></div><div><span style="font-family: arial;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"> PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Components Required</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwO1yn9ZcLeXeB45VwveELjOVI1NdodMC3st6vpNJLU0UszvPWu8V-_uf884cueHoafQ4rqz7dg5Qd1VGCxwPLTv8hvi8Mirz1Kq86122i2y1wSESWsnoBgLK0MtiZNgy-h6BDUYrXMCDsAtoQ5Md5HtcH53HfGK_P0cltvwb_ADrI-fiiYJjPQLHN/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwO1yn9ZcLeXeB45VwveELjOVI1NdodMC3st6vpNJLU0UszvPWu8V-_uf884cueHoafQ4rqz7dg5Qd1VGCxwPLTv8hvi8Mirz1Kq86122i2y1wSESWsnoBgLK0MtiZNgy-h6BDUYrXMCDsAtoQ5Md5HtcH53HfGK_P0cltvwb_ADrI-fiiYJjPQLHN/w640-h360/4.png" width="640" /></a></div><br />For this project we need:</span></div><div><ol><li><span style="font-family: arial;">6 x RED LEDs</span></li><li><span style="font-family: arial;">6 x Blue LEDs</span></li><li><span style="font-family: arial;">2 x 555 Timer ICs</span></li><li><span style="font-family: arial;">2 x 1K Resistors</span></li><li><span style="font-family: arial;">1 x 680K Resistor</span></li><li><span style="font-family: arial;">1 x 100K Resistor</span></li><li><span style="font-family: arial;">1 x 10uf Capacitor and</span></li><li><span style="font-family: arial;">1 x 100nF Ceramic Capacitor (104)</span></li></ol></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Depending upon the input voltage and the way you connect the LEDs (series or parallel) you will have to use different values of resistors in series with your LED’s. Please checkout http://ledcalc.com/ to calculate the resistor values based on your LED arrangements.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">How The Circuit Works</span></h2><div><span style="font-family: arial;">Now, let's try to understand how this circuit works.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">This circuit has 2 parts.</span></div><div><ul><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Part 1: Where the Blue and Red LEDs alternate and flash at a regular interval</span></li><li><span style="font-family: arial;"><span style="white-space: pre;"> </span>Part 2: Where a cluster of similar color LEDs flash like a strobe light</span></li></ul></div><div><span style="font-family: arial;">In my previous tutorial "Adjustable Single/Dual LED Flasher Using 555 Timer IC", I showed you guys how to configure 555 timer IC to operate in an astable mode. In astable mode, the 555 timer IC acts as an oscillator (re-triggering itself) generating square waves [PWM Signals] from the output pin no. 3. Later I also showed you guys how to connect 2 LED’s in opposite polarity at the output pin Pin-3 so that they toggle ON and OFF at regular intervals of time.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEe29HWqrMZczpDeBNCSeYr_8SkwF1ykBHWFws0v6CnZCpOfuFP_dn7WvyVYa2I40dJQGNwwSSSaJBslwYqtvU35NLGO5wm7U5wWVLyCJqf-cNOA2q9fSoG44h6huhUGIEztVtEgANlqlEqVaPzMrk-59ilodth6fe9YQVXeHWKKj0cVT8yyaNONyC/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEe29HWqrMZczpDeBNCSeYr_8SkwF1ykBHWFws0v6CnZCpOfuFP_dn7WvyVYa2I40dJQGNwwSSSaJBslwYqtvU35NLGO5wm7U5wWVLyCJqf-cNOA2q9fSoG44h6huhUGIEztVtEgANlqlEqVaPzMrk-59ilodth6fe9YQVXeHWKKj0cVT8yyaNONyC/w640-h360/5.png" width="640" /></a></div><br />In this tutorial, I am using two copies of the previously shown "astable circuit" configured at different frequencies. </span></div><div><span style="font-family: arial;">The first 555 timer IC, uses a higher value capacitor and hence it takes more time to toggle the output. </span></div><div><span style="font-family: arial;">The second 555 timer IC uses a lower value capacitor and hence it toggles the output very fast.</span></div><div><span style="font-family: arial;">So, pretty much that's exactly what we want. The 1st 555 timer IC will help us in toggling between the LED clusters and the 2nd 555 timer IC will produce the strobe light effect. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGCY5V8soBr8BklxFZi37nRVNCjexSdKICZaOq2c9oPe9E5WT91x98MskkSBtEF3wJLCUKRrQhMNjJ6pgW7c3hiDSca3bJkt045UQ_yJ_MWGa8zzsgx7Bc8EB8Y-ccGmEwv_K8T7v3m7WN73dmLxHV9sOzUlQwDZjGbxmcoVoDxqUhXIyuXzdwJaK4/s1054/7.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGCY5V8soBr8BklxFZi37nRVNCjexSdKICZaOq2c9oPe9E5WT91x98MskkSBtEF3wJLCUKRrQhMNjJ6pgW7c3hiDSca3bJkt045UQ_yJ_MWGa8zzsgx7Bc8EB8Y-ccGmEwv_K8T7v3m7WN73dmLxHV9sOzUlQwDZjGbxmcoVoDxqUhXIyuXzdwJaK4/w640-h360/7.png" width="640" /></a></div><br />Now, lets connect the LED clusters to this circuit. The first LED cluster of the Red LED’s turns ON when the anode receives a positive voltage and the cathode is grounded. This happens when the output of first 555 timer IC is ON and at the same time the output of second 555 timer IC is OFF.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDXzjWU8bkMnVFbLG5LsS3WfaWugtxb3-p38YrdGT1QLz_Z5dOFODVN36w12ETwQbS10XMY1r_mai9WqWIyrvcoZkKEfCXpSa1VqBzf90DELpJHnTWe_UpHL1PHae4L0yOM0NA2z2YCBiz9TW-x4tBLB_KoAu2XafDinayXb7JsB9OP7ClUVcLW6h9/s1054/8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDXzjWU8bkMnVFbLG5LsS3WfaWugtxb3-p38YrdGT1QLz_Z5dOFODVN36w12ETwQbS10XMY1r_mai9WqWIyrvcoZkKEfCXpSa1VqBzf90DELpJHnTWe_UpHL1PHae4L0yOM0NA2z2YCBiz9TW-x4tBLB_KoAu2XafDinayXb7JsB9OP7ClUVcLW6h9/w640-h360/8.png" width="640" /></a></div><br />Similarly, the second cluster of the Blue LED’s turn ON only when the output of the first 555 timer IC is OFF and the output of the second 555 timer IC is ON.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-clCajS0LsrGm-sFV79CABdWKpUUO7d_VOkRFsLIaiynoWlnQLFP_-yceWccG0dK62x_j6I-R-CUyz3F6Dgh3FdU8js_ThCf126iQipjuR3Kjmkt4hE5XyovSrmAHTUiNkQXmbZGVS0W64gg7TpBHbOvwVyzF7QsWQXvyShfOKlXD9r9Enr_F-DA/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU-clCajS0LsrGm-sFV79CABdWKpUUO7d_VOkRFsLIaiynoWlnQLFP_-yceWccG0dK62x_j6I-R-CUyz3F6Dgh3FdU8js_ThCf126iQipjuR3Kjmkt4hE5XyovSrmAHTUiNkQXmbZGVS0W64gg7TpBHbOvwVyzF7QsWQXvyShfOKlXD9r9Enr_F-DA/s320/9.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeoyTry7nvtqatGxOOYMTlS7PhfB2r4M8bXe0TBtROLBbNQ-uJU_zP4AmT3unCz4Re2y0vtJlrtLHlyyEnNk7J8VTZJDEB-zU_b75hHm4fN97KTzdYpJRcqjNlis7UcK-nLt-sGJe63LrTN3ip-KXKWo0M40RcQGbwmgevmAcdUGpr3-MG1hT254PU/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeoyTry7nvtqatGxOOYMTlS7PhfB2r4M8bXe0TBtROLBbNQ-uJU_zP4AmT3unCz4Re2y0vtJlrtLHlyyEnNk7J8VTZJDEB-zU_b75hHm4fN97KTzdYpJRcqjNlis7UcK-nLt-sGJe63LrTN3ip-KXKWo0M40RcQGbwmgevmAcdUGpr3-MG1hT254PU/s320/10.png" width="320" /></a></div><br />Now, when the first 555 timer IC is ON it turns on the first cluster of Red LED’s and they blink at the speed at which the second 555 timer IC oscillates the output.</span></div><div><span style="font-family: arial;">Similarly when the first 555 timer IC turns OFF, the second cluster of Blue LED’s turns ON and blinks at the speed at which the second 555 timer IC oscillates the output.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">This cycle continues as long as there is power in the circuit creating a cool LED flashing effect similar to the flashing lights used on police cars.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">You can change the frequency of "toggling" between the successive LED groups by changing the higher value capacitor. Increasing its value will increase the time between the successive toggling between the two LED clusters and vice versa. </span></div><div><span style="font-family: arial;">Similarly, changing the value of the lower value capacitor will change the "blinking rate" of the LED clusters.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Demo On Breadboard</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikCQ7WdXr3Vdnx9d2U5CudUbjxhaEN1yUPI7dhVH8zaMP-Z-614X9lpzZ47oatD6v1sFwscKfSuKCsXkpcUgy5AVte8j0EDXTwQyKP5SnSQD85EzX6ggcS8pFzFnu3C5WJLqRquPz_8Ab3-FLaQh8kQ_RuT-BEm1yCuWxWtQ0BSKh4pUIIgQoUd8hy/s1054/1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikCQ7WdXr3Vdnx9d2U5CudUbjxhaEN1yUPI7dhVH8zaMP-Z-614X9lpzZ47oatD6v1sFwscKfSuKCsXkpcUgy5AVte8j0EDXTwQyKP5SnSQD85EzX6ggcS8pFzFnu3C5WJLqRquPz_8Ab3-FLaQh8kQ_RuT-BEm1yCuWxWtQ0BSKh4pUIIgQoUd8hy/w640-h360/1.png" width="640" /></a></div><br /><div><br /></div><h2><span style="font-family: arial;">The Board</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE0L1D5nHT69saFDFTnaGVkLmAsTBSBt2GaIGlEMPy_ER1S4xxBfpAyflfVCWKwVVXM3ZpCrDr9C1vNSgSVWUebpHWYB_9h5-2LvSEv4qeAdzXFeC05cXpCEDilewDMdMw5VcQcnTXbKJ6oNqZ2PaRFiQDr_qh3uFmaR2IWqEcJ36AGnfaLGw2oWui/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE0L1D5nHT69saFDFTnaGVkLmAsTBSBt2GaIGlEMPy_ER1S4xxBfpAyflfVCWKwVVXM3ZpCrDr9C1vNSgSVWUebpHWYB_9h5-2LvSEv4qeAdzXFeC05cXpCEDilewDMdMw5VcQcnTXbKJ6oNqZ2PaRFiQDr_qh3uFmaR2IWqEcJ36AGnfaLGw2oWui/w640-h360/13.png" width="640" /></a></div><br />So, this is how my board looks like in 2D and 3D. </span></div><div><span style="font-family: arial;">I have placed both ICs and all other electronics components to the middle of the board.</span></div><div><span style="font-family: arial;">To give the assembly a bit nicer look, I have placed the LED clusters on both sides of the board.</span></div><div><span style="font-family: arial;">Alright, now lets start soldering the components to the board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Soldering</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM9MMV0r4tT-wKwrhQnUFHCe3vVDK3sROjuj0EyrjHAy5wxKFkXT9GlRSzZxVkUi158A_-OpHC0giafytfA9JjpVbAOpPsZcIE8itclm0XZ7hksBMneMc0na3mhAV20TY8lL8prjp2oKmFr2sqhMuAgrUx2FyFtdW39ew_7Fy0wGvr-6EcHjf3vI6D/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM9MMV0r4tT-wKwrhQnUFHCe3vVDK3sROjuj0EyrjHAy5wxKFkXT9GlRSzZxVkUi158A_-OpHC0giafytfA9JjpVbAOpPsZcIE8itclm0XZ7hksBMneMc0na3mhAV20TY8lL8prjp2oKmFr2sqhMuAgrUx2FyFtdW39ew_7Fy0wGvr-6EcHjf3vI6D/w640-h360/14.png" width="640" /></a></div><br />Since I care a lot about my ICs and microcontrollers I never solder them directly to the board. </span></div><div><span style="font-family: arial;">In case of ICs, I always try to use IC bases or if a base is not available I use female pin headers. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjayeFlD_UmIyrPYmkjFuLG1IRyV0neSu4rVqcg_aW-mDeQG2sDk6lsn6DiQ4H4D2RTrxEslSuFJvW2GT_hqwgXcx1suwzRjfMs7WIEYpaqz2Kc7vpSYfceLtj4Hd67T3eDHcYN0zOIDppFY7UwsOzUPIU8HrSRHUixMEn2qukzrkKXL5W3srCB6RQy/s1054/16.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjayeFlD_UmIyrPYmkjFuLG1IRyV0neSu4rVqcg_aW-mDeQG2sDk6lsn6DiQ4H4D2RTrxEslSuFJvW2GT_hqwgXcx1suwzRjfMs7WIEYpaqz2Kc7vpSYfceLtj4Hd67T3eDHcYN0zOIDppFY7UwsOzUPIU8HrSRHUixMEn2qukzrkKXL5W3srCB6RQy/w640-h360/16.png" width="640" /></a></div><br />After soldering the IC bases, I am soldering all the resistances to the board. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjotPkzzEVgjEXHBmb9nOVuJnDCMH3PFdi6ZdBFDsoa0f2BUWDKs_k5eqndh86O55aPVSLJT_vqM51X3CjBvh1LBqP5X9xxb2MBi4G7p_jP4m-15UO1ZuK_FhHC-tFG_eZeSz6QGFiex_BY5VeH9Fyzz_N0VBBOs_RUhA58p3p1b33DKAsVDxi9AiNd/s1054/19.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjotPkzzEVgjEXHBmb9nOVuJnDCMH3PFdi6ZdBFDsoa0f2BUWDKs_k5eqndh86O55aPVSLJT_vqM51X3CjBvh1LBqP5X9xxb2MBi4G7p_jP4m-15UO1ZuK_FhHC-tFG_eZeSz6QGFiex_BY5VeH9Fyzz_N0VBBOs_RUhA58p3p1b33DKAsVDxi9AiNd/w640-h360/19.png" width="640" /></a></div><br />Next, I am soldering the capacitors to the board followed by all the LEDs to the board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">I am also soldering a female micro USB port to power this circuit board. </span></div><div><span style="font-family: arial;">Always check the polarity before soldering the socket to your board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3tJDuoyGg9N51AhFTIuHBdpSIAYPqLJnieaAecHMPVjIyZVeQ3BJmUQfG29y5VuQhPqU9edYqIk0QJOt0c--xfP6kVVh_dbGOPi3WPYJwuXD6BA3po_HQKCTbuqASXvnZsEB8QRNgQOOggKdZZ_cE9CinkAj-oZ53uPN0oAo8TgXymMl_7Sc8TYTH/s1054/20.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3tJDuoyGg9N51AhFTIuHBdpSIAYPqLJnieaAecHMPVjIyZVeQ3BJmUQfG29y5VuQhPqU9edYqIk0QJOt0c--xfP6kVVh_dbGOPi3WPYJwuXD6BA3po_HQKCTbuqASXvnZsEB8QRNgQOOggKdZZ_cE9CinkAj-oZ53uPN0oAo8TgXymMl_7Sc8TYTH/w640-h360/20.png" width="640" /></a></div><br />To conclude the setup, I am installing the ICs to the IC bases.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Final Demo</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf0Jc6cvFLjIFx4sZ2_n7ZqzE3Nfg1Zh7IKlhQQ6G2D9DbtUGu_X_0YWM2_MhkzHDYhNTcrPS8LQxi9jQKphYYSAveap8lBIon206kTEGA7xzEKz17FKkJQwc3sFF5zxrOoXsiwy5Oxlu4auZILiAtGTe4UmFBy6izNxkBJLnL6Z83VoiE83wEOoZA/s1054/21.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf0Jc6cvFLjIFx4sZ2_n7ZqzE3Nfg1Zh7IKlhQQ6G2D9DbtUGu_X_0YWM2_MhkzHDYhNTcrPS8LQxi9jQKphYYSAveap8lBIon206kTEGA7xzEKz17FKkJQwc3sFF5zxrOoXsiwy5Oxlu4auZILiAtGTe4UmFBy6izNxkBJLnL6Z83VoiE83wEOoZA/w640-h360/21.png" width="640" /></a></div><br />So, this is how my final setup looks like.</span></div><div><span style="font-family: arial;">Do comment and let me know if there are any scopes of improvement.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Thanks</span></h2><div><span style="font-family: arial;"><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/4vDtWafMF0M" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1></span></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Full Blog Post: <a href="https://diyfactory007.blogspot.com/2022/07/Police-Car-Led-Effect%20v1.0.1.html" target="_blank">Blog Post</a></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/4vDtWafMF0M" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Related Videos</span></div><div><span style="font-family: arial;">1. Adjustable Single/Dual LED Flasher: <a href="https://youtu.be/B1URFJywtcI" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;">2. 555 Pulse Generator Module, How it Works: <a href="https://youtu.be/bMAnipPOjFo" target="_blank">Video Link</a></span></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Gerber File: <a href="https://github.com/tarantula3/Police-Car-Led-Effect-Using-555-Timer-IC/blob/main/Gerber_Police%20Car%20Like%20LED%20effect_2022-06-26.zip" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Schema: <a href="https://github.com/tarantula3/Police-Car-Led-Effect-Using-555-Timer-IC/blob/main/Schema.png" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Resistor Value Calculator: <a href="http://ledcalc.com/" target="_blank">Open Website</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work</span></div><div><span style="font-family: arial;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</span></div><div><span style="font-family: arial;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</span></div><div><span style="font-family: arial;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</span></div><div><span style="font-family: arial;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Police Lights Themed LED Flasher Circuit, 555 Timer Project, Police Car Like LED effect, Police Lights Themed LED Flasher</span></div><div><span style="font-family: arial; font-size: xx-small;">Police Car LED effect - Using IC555,LED Flasher,555 LED Flasher,Pulse Generator Module NE555 Chip,motor driver,pwm controller,stepper motor,motor controller,555 Module,Pulse Generator Module</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-35960519080035619892022-07-07T19:54:00.005+08:002022-07-07T19:54:57.944+08:00Adjustable Single/Dual LED Flasher Using 555 Timer IC<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/B1URFJywtcI" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div><span style="font-family: arial;">The 555 timer IC is an integrated circuit that is used in a variety of timer circuits, pulse generators and oscillator applications. The heart of the tutorial is the 555 timer IC that is wired as an astable multivibrator.<span><a name='more'></a></span></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">In this tutorial, I'll first blink "an LED" using the positive pulse generated by a "DIY 555 Pulse Generator Module" (video: <a href="https://youtu.be/bMAnipPOjFo">https://youtu.be/bMAnipPOjFo</a>), followed by "two LEDs" alternating and flashing at a regular interval. The output frequency of pulses can be adjusted using a potentiometer. The circuit can be operated from any voltage between 5 to 15 volt DC.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmUS5SRXPcGVBZgxCkEpp3txEv95GVQkDvV74nK515hEpcCaHyKECe-rfzOVFv3Qak3EqhgL0oTDzEAT5qVcnyBvJLwcqRlZgcVU-1Yt5TPlYXwIFCPc5AUHKUm2BkydPySIsmAmcZa6UX9RBsclPeLCAsAj7348s6XMHZMgOBcDAmXICAsk2vQrtryw/s1054/01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmUS5SRXPcGVBZgxCkEpp3txEv95GVQkDvV74nK515hEpcCaHyKECe-rfzOVFv3Qak3EqhgL0oTDzEAT5qVcnyBvJLwcqRlZgcVU-1Yt5TPlYXwIFCPc5AUHKUm2BkydPySIsmAmcZa6UX9RBsclPeLCAsAj7348s6XMHZMgOBcDAmXICAsk2vQrtryw/w640-h360/01.png" width="640" /></a></div><br /></div><div><span style="font-family: arial;">Watch this video for detailed step by step instructions on how to build this circuit and for a complete instruction on how the circuit works.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div><div><br /></div></div><div><span style="font-family: arial;">PCBWay specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">The ordering process from PCBWay is very easy. Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div><span style="font-family: arial;">For my project, I choose the black color. PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Items Required</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEbDvz79SJKI94praHSE-A_DDj3Z-TTaxglEytbpD5Y67e29j2J276YX2c_W5TMc6RDD32ZoyM1454S2ufThfquP0aofdDXrQ_Ykbx-QDLwG4LZw0r_8fnHvVQUF6IKkt0ant-_7UpA2heIleZi4-v7psyJKlR2KNfixUQx0Eqdo81s2vDHaneo6nfnA/s1054/03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEbDvz79SJKI94praHSE-A_DDj3Z-TTaxglEytbpD5Y67e29j2J276YX2c_W5TMc6RDD32ZoyM1454S2ufThfquP0aofdDXrQ_Ykbx-QDLwG4LZw0r_8fnHvVQUF6IKkt0ant-_7UpA2heIleZi4-v7psyJKlR2KNfixUQx0Eqdo81s2vDHaneo6nfnA/w640-h360/03.png" width="640" /></a></div><br />For this tutorial we need:</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">2 x LEDs</span></div><div><span style="font-family: arial;">1 x 555 Timer IC</span></div><div><span style="font-family: arial;">1 x 10µF Capacitor</span></div><div><span style="font-family: arial;">1 x 220Ω Resistor</span></div><div><span style="font-family: arial;">1 x 1kΩ Resistor</span></div><div><span style="font-family: arial;">1 x 10kΩ Resistor and/or</span></div><div><span style="font-family: arial;">1 x 10kΩ Potentiometer </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Circuit Diagram</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjckFiGYicp8o0M0UUD-_fDigOJmXHdpaltqEuyJ6W0gYscOFz3NjjH_42MqEVdXMZQBPk1cJBv8VzT_eSNXuTZg818p7ta6SMdvdBVmkLMLu91EdqJzcgMSC63ySitpX4G_jaNxSu1myhGSqbY-fkgQupGYIxF8cnC8xrFhfYP0kvU95ODxnnC-ib9uA/s1054/04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjckFiGYicp8o0M0UUD-_fDigOJmXHdpaltqEuyJ6W0gYscOFz3NjjH_42MqEVdXMZQBPk1cJBv8VzT_eSNXuTZg818p7ta6SMdvdBVmkLMLu91EdqJzcgMSC63ySitpX4G_jaNxSu1myhGSqbY-fkgQupGYIxF8cnC8xrFhfYP0kvU95ODxnnC-ib9uA/w640-h360/04.png" width="640" /></a></div><br />The circuit is very simple.</span></div><div><span style="font-family: arial;">By connecting Pin 2 and 6 of the 555 timer IC, we put the IC in astable mode. In astable mode, the 555 timer IC acts as an oscillator (re-triggering itself) generating square waves [PWM Signals] from the output pin no. 3.</span></div><div><span style="font-family: arial;">By changing the values of R1, R2, and C1 we can change the frequency of the output pulses generated at pin number 3.</span></div><div><span style="font-family: arial;">Alright, let me explain this with the help of an animation.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">How The Circuit Works</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsGdQW1O6GDDBN77tbNLSowCocaF6Mt5O11Lbp4-7-R0avZtE89L8JUiUC3u_vLj5E8sgTT8SMpO6GOJ0alma1b5Gb3K0Qu-9nXI5lzSBb3_kLHozLJxeQpT8a4JqQNiNFC3T7At7Z6JXKPG5ZhmzLvT_ZQYch4ZV9KioyORo_hFTYVmf3vXORDYfnFA/s1054/04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsGdQW1O6GDDBN77tbNLSowCocaF6Mt5O11Lbp4-7-R0avZtE89L8JUiUC3u_vLj5E8sgTT8SMpO6GOJ0alma1b5Gb3K0Qu-9nXI5lzSBb3_kLHozLJxeQpT8a4JqQNiNFC3T7At7Z6JXKPG5ZhmzLvT_ZQYch4ZV9KioyORo_hFTYVmf3vXORDYfnFA/w640-h360/04.png" width="640" /></a></div><br />* When Pin 2 of the IC detects voltage LESS than 1/3rd of the supply voltage, it turns ON the output.</span></div><div><span style="font-family: arial;">* And, when Pin 6 detects voltage MORE than 2/3rds of the supply voltage, it turns OFF the output.</span></div><div><span style="font-family: arial;">* When the output is OFF, the Discharge Pin (Pin7) gets internally Grounded.</span></div><div><span style="font-family: arial;">This is how the trigger pin (Pin2) and the threshold pin (Pin6) of the 555 timer IC sense voltages and controls the output at Pin 3.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggw-k7IlwDvJCjebAZlpBmaDZ7u3H9F241g8ENmrTeYqThhR7s5PK2stI53AqXFRJziM6yFWNavW7VJ6PXRdE0ko_xtMhtBlnrn-4aCdCPvDzlLxFIjiUI6ww0J8fqNy0FYTGZg-jQZg4qb8vEgypTttUh0B2QG_1suyo_ep5MrYk-t_hWkZIhcYViqg/s1054/05.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggw-k7IlwDvJCjebAZlpBmaDZ7u3H9F241g8ENmrTeYqThhR7s5PK2stI53AqXFRJziM6yFWNavW7VJ6PXRdE0ko_xtMhtBlnrn-4aCdCPvDzlLxFIjiUI6ww0J8fqNy0FYTGZg-jQZg4qb8vEgypTttUh0B2QG_1suyo_ep5MrYk-t_hWkZIhcYViqg/w640-h360/05.png" width="640" /></a></div><br />* Capacitor C1 will be in a discharged state immediately when we firing up the circuit. </span></div><div><span style="font-family: arial;">* So, the voltage at Pin 2 will be 0v which is less than 1/3rds of the supply voltage, this will turn ON the output on Pin 3.</span></div><div><span style="font-family: arial;">* At the same time Pin 7 will internally disconnect from the GND and the Capacitor C1 will start changing via resistors R1 and R2.</span></div><div><span style="font-family: arial;">* Once the voltage across capacitor C1 crosses 2/3rds of the supply voltage, Pin 6 turns OFF the output.</span></div><div><span style="font-family: arial;">* At the same time Pin 7 will internally reconnect to the GND causing the capacitor C1 to discharge via resistor R1.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-u65jZe6d_9LD_RGbArW3E4QO6l1hXWu1OmeajdENSfCa7PleXE1wY60fhFIMPBHXuUIbYcLm3CnUNPc8Xx0lPTzKy3LpUU6hfQ8jYB8l7ZXyrWIP-kx2hMir8fSyTOIJfNm-jQyoygrhtHDtD-TRVPAezKv_FBCMcxkm6_1bPHT7UCrfF8DBtXJ7iA/s1054/06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-u65jZe6d_9LD_RGbArW3E4QO6l1hXWu1OmeajdENSfCa7PleXE1wY60fhFIMPBHXuUIbYcLm3CnUNPc8Xx0lPTzKy3LpUU6hfQ8jYB8l7ZXyrWIP-kx2hMir8fSyTOIJfNm-jQyoygrhtHDtD-TRVPAezKv_FBCMcxkm6_1bPHT7UCrfF8DBtXJ7iA/w640-h360/06.png" width="640" /></a></div><br />* Once the voltage across the capacitor C1 falls below 1/3rd of the supply voltage, Pin 2 turns ON the output, and the above cycle keeps repeating itself.</span></div><div><span style="font-family: arial;">You can hook up a multimeter to the circuit to measure the charging and discharging of the capacitor.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Since resistance R1 is involved in both charging and discharging of the Capacitor, increasing or decreasing its value will increase or decrease the duration of the OFF cycle and will decrease or increase the flashing rate of the LED, as the capacitor will take more time to charge and discharge.</span></div><div><span style="font-family: arial;">By replacing the capacitor with a higher or lower value, you can also get a longer or shorter flashing rate.</span></div><div><span style="font-family: arial;">By replacing the resistor R1 with a potentiometer the blinking rate of the LED can be dynamically adjusted.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5aAMCtQ0L-2kuxqtpHPHqbQskaiCv-Ffle0AZ-3xIzSxSua8JC1r21xCfgnDaAVhZbPZ095MX5qSgR-K7GM1wG4JBIrRhtedVgnhOHzu1HGKrJDfUezzigRA9Bg90eX1DG8-5CRVfXqYJuhVUl0MAfvwE8WboK9kagQG6ZA8dfOisA0_NA_ovoIvwnQ/s1054/07.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5aAMCtQ0L-2kuxqtpHPHqbQskaiCv-Ffle0AZ-3xIzSxSua8JC1r21xCfgnDaAVhZbPZ095MX5qSgR-K7GM1wG4JBIrRhtedVgnhOHzu1HGKrJDfUezzigRA9Bg90eX1DG8-5CRVfXqYJuhVUl0MAfvwE8WboK9kagQG6ZA8dfOisA0_NA_ovoIvwnQ/w640-h360/07.png" width="640" /></a></div><br />Now, for the Dual LED flashing effect we need to connect a second LED with opposite polarity to the Pin 3 of the IC. That's it, as easy as that.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Calculations</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhItwdSPgFLgWZMX6fhEmn3n60dt_vtf-PjyMD43XbETlOk737lmR-shYH2QqcsspnXY4gxbnErtZWJbKfbhBgRznej1z8AfQCufqC_z_jLv5ZhDdP5hGjM0YL9XSGkxl5ZeYL5JPpsc-wJAFIIH9keOTtdfT4rE9tWrX3jUjI7EhqHcu1SCiIJnSrT-g/s1054/08.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhItwdSPgFLgWZMX6fhEmn3n60dt_vtf-PjyMD43XbETlOk737lmR-shYH2QqcsspnXY4gxbnErtZWJbKfbhBgRznej1z8AfQCufqC_z_jLv5ZhDdP5hGjM0YL9XSGkxl5ZeYL5JPpsc-wJAFIIH9keOTtdfT4rE9tWrX3jUjI7EhqHcu1SCiIJnSrT-g/w640-h360/08.png" width="640" /></a></div><br />Now, lets calculate the output frequency and the duty cycle of the output waveform. </span></div><div><span style="font-family: arial;">In my setup I have resistance R1 = 1kΩ, R2 = 10kΩ and capacitor C = 10uF</span></div><div><span style="font-family: arial;">There are many online calculators to calculate this online. I will provide a link to one of the astable calculators in the description below: https://ohmslawcalculator.com/555-astable-calculator</span></div><div><span style="font-family: arial;">Lets first calculate the value of t1 or the 'capacitor charge “ON” time which is 0.693(R1 + R2 ) * C1. Putting the values together we get 76.23 milliseconds. </span></div><div><span style="font-family: arial;">Now, for capacitor discharge “OFF” time or t2 we need to multiply 0.693 to R2 and C1, which then gives us a value of 69.3 milliseconds.</span></div><div><span style="font-family: arial;">Next, the total periodic time T is equal to t1 + t2 which comes out to be 145.53 milliseconds.</span></div><div><span style="font-family: arial;">The output frequency, ƒ is therefore comes out to be to 6.871Hz.</span></div><div><span style="font-family: arial;">Which gives a duty cycle value of 52.38% </span></div><div><span style="font-family: arial;">If you want to have more control over the charging and discharging use a higher value for R2 (100K) and lower value for R1 (1K). That way you will have 99% control over the charging and discharging resistance in the circuit.</span></div><div><span style="font-family: arial;">The maximum output current of this IC is 200mA therefore to drive a higher current load of up to 1A we have to use a transistor like the BD135.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">The Board</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDstXz0mrVPIW28nDmleRjdoIZwhx2CMa3IALXShGB6F-wKI8iloiGO9PMg0E-rVgSQDEA88VSVchfCYMBlNTc6h1jPH9DWwnWGhkF_XwBCObUWIVdw5osQIELW7tWNnGPu87ycj6tX4AXXGC7dVjE0OSQrSruqGjs_SrB3z3V6Nye5yuwBy3Tuc1dsg/s1054/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDstXz0mrVPIW28nDmleRjdoIZwhx2CMa3IALXShGB6F-wKI8iloiGO9PMg0E-rVgSQDEA88VSVchfCYMBlNTc6h1jPH9DWwnWGhkF_XwBCObUWIVdw5osQIELW7tWNnGPu87ycj6tX4AXXGC7dVjE0OSQrSruqGjs_SrB3z3V6Nye5yuwBy3Tuc1dsg/w640-h360/10.png" width="640" /></a></div><br />To make it easy for you guys, I have created this tiny little "555 Pulse Generator Module". After assembling the components, you just need to power this module by providing a voltage between 5v to 15v to get an oscillating output at the "Pulse" pin.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">So, this is how my board looks like in 2D and 3D. There are 16 breakout boards in this 100cm x 100cm assembly. You can download the gerber file from the link provided in the description below and order it from PCBWay.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Soldering</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg39Svdw0j4gWAagepaH18PWsqhefGb-bDhM12QEgN94WeM7FvkGQuzcF13KHSrWvClTPWC83boAj25IYEGM2hktc_6Bb29PlAKzFhx7-D_XRnZT3Wi-bGCrjPk67HQSgJbxQJg9XR4s9hLGQfGvGm2BZE7JXbJWwnRK5FfReespSEMNtCKBJFM5tZQNA/s1054/09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg39Svdw0j4gWAagepaH18PWsqhefGb-bDhM12QEgN94WeM7FvkGQuzcF13KHSrWvClTPWC83boAj25IYEGM2hktc_6Bb29PlAKzFhx7-D_XRnZT3Wi-bGCrjPk67HQSgJbxQJg9XR4s9hLGQfGvGm2BZE7JXbJWwnRK5FfReespSEMNtCKBJFM5tZQNA/w640-h360/09.png" width="640" /></a></div><div><span style="font-family: arial;"><br /></span></div>Before moving forward, let me quickly show you guys how to assemble the components to this custom made board.</span></div><div><span style="font-family: arial;">Let's start by soldering the IC Base to the board. Then let's solder the potentiometer to the board. After that lets solder the 1kΩ (R1) resistor to the board followed by the 10µF capacitor (C1) to the board. Once done, let's insert the 555 timer IC to the IC base.</span></div><div><span style="font-family: arial;">To conclude I have soldered 3 x Male pin headers to the board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Applications and Uses</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRqQRLZzj90261SjclXYFFFPCoAaaiElyoSaKxdYhg_nmslsYU9_JRWKnkTHpXobNznmOD4Ppoqp-CgPWlHNwUWEyOF9xp7s0E9LQOQUQ8zoP1tVHpTxC9xXUce7H8KyI0uXYuyNHMv6TbaDdtrPVvEARLppKzMt6FLsPpaI89nsFbzJZYKG2r5RlU9Q/s1054/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRqQRLZzj90261SjclXYFFFPCoAaaiElyoSaKxdYhg_nmslsYU9_JRWKnkTHpXobNznmOD4Ppoqp-CgPWlHNwUWEyOF9xp7s0E9LQOQUQ8zoP1tVHpTxC9xXUce7H8KyI0uXYuyNHMv6TbaDdtrPVvEARLppKzMt6FLsPpaI89nsFbzJZYKG2r5RlU9Q/w640-h360/10.png" width="640" /></a></div><div><br /><ul style="text-align: left;"><li><span style="font-family: arial;">This circuit can be used to control the speed of DC motors and Stepper motors</span></li><li><span style="font-family: arial;">It can be used to control windscreen wiper motors to generate a to-and-fro motion</span></li><li><span style="font-family: arial;">It can be used as square wave signal generator</span></li><li><span style="font-family: arial;">It can be used as an adjustable pulse generator for MCUs</span></li><li><span style="font-family: arial;">In Strobe lights and SoS signaling circuits </span></li><li><span style="font-family: arial;">Telecommunications for encoding purposes</span></li><li><span style="font-family: arial;">In turning indicator circuits for all types of vehicles and bicycles</span></li><li><span style="font-family: arial;">To generate adjustable pulse (timing pulses) to control other circuits. As, in combination with the 4017 & 4026 ICs</span></li></ul><span style="font-family: arial;"><br /></span><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggr0BZj5BCg-YV6uG57OP_opFCjGSkUpbQDBrQqDbwElaCSpOuioTLC7ytWh0tu2Zuyo2p8I8FkDZoMClxWxHBM97ldJkc77ZaVb_tA3kmYOP-qMox7FnS1IFUGJX4fYPXYXYNr19ADgryIQEMUq9X1lN4P4AnQbH0xbprbCx511oH2MDr3Z6-a93lcA/s1054/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggr0BZj5BCg-YV6uG57OP_opFCjGSkUpbQDBrQqDbwElaCSpOuioTLC7ytWh0tu2Zuyo2p8I8FkDZoMClxWxHBM97ldJkc77ZaVb_tA3kmYOP-qMox7FnS1IFUGJX4fYPXYXYNr19ADgryIQEMUq9X1lN4P4AnQbH0xbprbCx511oH2MDr3Z6-a93lcA/w640-h360/11.png" width="640" /></a></div></span><br /><ul style="text-align: left;"><li><span style="font-family: arial;">I have used this IC in few of my other projects and tutorials like the:</span></li><ul><li><span style="font-family: arial;"> DIY - Boba Fett Helmet With LED Chaser Circuit : https://youtu.be/vtO_GD0SS2s</span></li><li><span style="font-family: arial;"> LED Chaser Circuits Using IC4017 and Arduino : https://youtu.be/F6V1AjESWbU</span></li><li><span style="font-family: arial;"> DIY - LAN CABLE TESTER : https://youtu.be/PSK5Aa-byHA</span></li><li><span style="font-family: arial;"> 555 Pulse Generator Module : https://youtu.be/bMAnipPOjFo</span></li></ul></ul></div><br /><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/B1URFJywtcI" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Full Blog Post: <a href="https://diy-projects4u.blogspot.com/2022/07/555-Dual.html" target="_blank">Blog Post</a></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/B1URFJywtcI">Video Link</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Related Videos</span></div><div><span style="font-family: arial;">1. DIY - Boba Fett Helmet With LED Chaser Circuit : <a href="https://youtu.be/vtO_GD0SS2s" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;">2. LED Chaser Circuits Using IC4017 and Arduino : <a href="https://youtu.be/F6V1AjESWbU" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;">3. DIY - LAN CABLE TESTER : <a href="https://youtu.be/PSK5Aa-byHA" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;">4. 555 Pulse Generator Module, How it Works : <a href="https://youtu.be/bMAnipPOjFo" target="_blank">Video Link</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Gerber File: <a href="https://drive.google.com/file/d/1YE5vznhAcQx2cmlXouRhn2yxZB3Lb2RK/view?usp=sharing" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Calculator: <a href="https://drive.google.com/file/d/17dTw22opXIw8WI4-knUZu4rr6k-6zlxV/view?usp=sharing" target="_blank">Download</a></span></div><div><span style="font-family: arial;">Schema: <a href="https://drive.google.com/file/d/1K635sLu-J3UQzEibjANlfm8ywCgy4tJ0/view?usp=sharing" target="_blank">Download</a></span></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work</span></div><div><span style="font-family: arial;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</span></div><div><span style="font-family: arial;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</span></div><div><span style="font-family: arial;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</span></div><div><span style="font-family: arial;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Adjustable Single/Dual LED Flasher Using 555 Timer IC,Dual LED Flasher Using 555, LED Flasher, 555 LED Flasher,555 Pulse Generator,Frequency Adjustable Pulse Generator Module,astable mode, oscillator,555 Module,Pulse Generator Module,555 pulse,pulse generator,led flasher,led flasher circuit,555 stepper,pwm,stepper driver,stepper pulse, Pulse Generator Module NE555 Chip,motor driver,pwm controller,stepper motor,motor controller, 555 timer pwm,HowToMechatronics,PWM DC Motor Speed Controller using 555 Timer,Adjustable Pulse Generator, led flasher,555 projects</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-74362864291547739272022-06-18T21:29:00.002+08:002022-11-09T10:22:49.659+08:00All About nRF24L01 Modules<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/LhBIRMMAGGE" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div><span style="font-family: arial;"><div>In my last tutorial I created a NodeMCU based Duino Coin Miner. It is an awesome little miner that sits on my desk and mines few cents a day. </div><div>However, adding these miners to my home network choked my WiFi router. Home Appliances and Smart Devices connected to the router constantly started dropping off. To my understanding, most of the wireless routers and access points can support upto 250 devices connected at once. So, what's happening here? </div><div>To clarify my doubts I called my ISP. The answer they gave was absolutely shocking. "ONLY 30 devices can successfully connect and exchange data via their router at any given time". Bloody hell!! </div><div>So, to overcome this limitation I added another router to the network to scale up the load.</div><div><br /></div><div>But, I was not happy with this solution. So, I did a bit of research and found this "NRF24L01 RF Transceiver Module" which I can use to create a mesh of wirelessly connected microcontrollers. </div><div>In this tutorial, I am going to show you guys how to use this transceiver module to add wireless communication between two or more Arduino boards. I will be using this module for many of my upcoming home automation projects. Bang Problem solved..</div><div><br /></div><div><br /></div><div><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --tw-ring-color: rgba(100, 149, 237, 0.5); --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); -webkit-text-stroke-width: 0px; background: rgb(255, 255, 255); border: 0px; color: #0f0f0f; font-family: Roboto, Arial, sans-serif; font-size: 14px; margin: 0px; padding: 0px; white-space: pre-wrap;">Early Bird Prize Winner at ElectronicWings: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" dir="auto" href="https://www.electronicwings.com/users/AshishAdhikari/projects/2045/nrf24l01-tutorial---arduino-wireless-communication" rel="nofollow" spellcheck="false" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: var(--darkreader-text--yt-endpoint-color, var(--darkreader-text--yt-spec-call-to-action)); --tw-ring-color: rgba(100, 149, 237, 0.5); --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); -webkit-text-stroke-width: 0px; background-color: white; color: var(--yt-endpoint-color,var(--yt-spec-call-to-action)); cursor: pointer; display: var(--yt-endpoint-display,inline-block); font-family: Roboto, Arial, sans-serif; font-size: 14px; overflow-wrap: var(--yt-endpoint-word-wrap,none); text-decoration: var(--yt-endpoint-text-regular-decoration,none); white-space: pre-wrap; word-break: var(--yt-endpoint-word-break,none);" target="_blank">https://www.electronicwings.com/users/AshishAdhikari/projects/2045/nrf24l01-tutorial---arduino-wireless-communication</a></div><a name='more'></a></span></div><div><br /></div><div><span style="font-family: arial;"><br /></span></div><div><span><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: initial; font-family: arial; font-size: large;">Sponsors</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a> </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">The ordering process from PCBWay is very easy. Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">For my project, I choose the black color. PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">What is a NRF24L01 RF Transceiver Module?</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_EPMHS1s8Y-GPP85TM6D4c82dF4imiVh_NsXjuCSqDjPZ-ulaubH5tqVaZiPJqjDMJ4K-JKvx1mdrMZqoKcVSxOg37nQ4nUycXWqUlKvIM3j0V0hJXN-eaAzCYFJltbNcQVNdGtraXxYjWge1HAkd_PzpRe_HoGco4MNru7wKeCP2CILweOoJpEjR/s1054/03.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_EPMHS1s8Y-GPP85TM6D4c82dF4imiVh_NsXjuCSqDjPZ-ulaubH5tqVaZiPJqjDMJ4K-JKvx1mdrMZqoKcVSxOg37nQ4nUycXWqUlKvIM3j0V0hJXN-eaAzCYFJltbNcQVNdGtraXxYjWge1HAkd_PzpRe_HoGco4MNru7wKeCP2CILweOoJpEjR/w640-h360/03.png" width="640" /></a></div><br />So far, I have always used WiFi for wireless communication between microcontrollers. While this is easy enough to do, it is not exactly suitable for battery operated nodes. WiFi modules consume a lot of current when transmitting data plus they also have a slight delay when initiating the transmission as the module has to first connect to the WiFi network.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">After getting crippled by the abilities of my wireless router, I found this cheap, very popular and widely used "RF Transceiver Module" which you can hook up to any microcontroller (MCU). This module is called a RF transceiver because a single module can work both as a transmitter and a receiver.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div class="separator" style="clear: both; font-family: arial; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekvEGIeZl9Au5GHLcMee6UNT8fZmR1Zrk_DAoeqbz6_Qt4h7vtOoA05osYQGKxLejWwvK4WsN4ilONWOqf67xyt8OY4r7BCjAX2_TvSrX-ZUBpw48hvPfFzgja1UM9d7QoBotpIZVDzIXacGMlj3VHJAfybdMqddAc3rmE3E5UxeX6FU_2ucpGkcu/s1054/04.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekvEGIeZl9Au5GHLcMee6UNT8fZmR1Zrk_DAoeqbz6_Qt4h7vtOoA05osYQGKxLejWwvK4WsN4ilONWOqf67xyt8OY4r7BCjAX2_TvSrX-ZUBpw48hvPfFzgja1UM9d7QoBotpIZVDzIXacGMlj3VHJAfybdMqddAc3rmE3E5UxeX6FU_2ucpGkcu/w640-h360/04.png" width="640" /></a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><ul><li>The module operates at a frequency of 2.4GHz, which is one of the ISM band which means it is open to use in most of the countries around the World.</li><li>Data transfer rate is between 250kbps to 2Mbps baud.</li><li>Power consumption? This module is designed for ultra low power wireless applications. It has 2 power saving modes operating at 22uA Standby-I mode and 900nA in power down mode - which makes these modules suitable for battery operated nodes. The high air data rate combined with two power saving modes makes the nRF24L01 module very suitable for ultra low power designs. The power consumption of this module is just around 12 milliamps during transmission (TX) which is even lower than a single led.<span style="white-space: pre;"> </span> </li><li>Operating voltage is between 1.9V to 3.6V. All other pins on this board are 5V tolerant making it easy to connect to an Arduino without using a logic level converter. It has an integrated (on chip) voltage regulator.</li><li>The Range of this module as per its datasheet is 100m but it works up to 50 to 60 meters in real world conditions.</li><li>The module has 125 independent RF channels giving the possibility to have a network of "125 independently working modems" in one place. Each channel can have up to "6 addresses or 6 data pipes" or in other words, each unit can communicate with up to 6 other units at the same time (1:6 star networks).</li><li>The module is configured and operated through a Serial Peripheral Interface (SPI).</li><li>It uses Enhanced ShockBurst™ for automatic packet assembly and timing, automatic acknowledgement and retransmission of packets. Enhanced ShockBurst™ enables the implementation of ultra low power, high performance communication with low cost host microcontrollers. The features enable significant improvements of power efficiency for bi-directional and uni-directional systems, without adding complexity on the host controller side.</li></ul></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oSLNQUSG61wSQoXNUJ7z1Vi9ei3cyZbPFL3ukFgpXtqJ0kcYYFLCvCPaEuJMMdDyQHQvcLNSoJ8-wFqdc6_HtM5y1xHO10YAsNwpGB8OFcbEjWNr2afu9N_GweUrYrmJsK59MrT6PBByhs8QAzDPOzpfPEfDjSNL_a6c4d8Z2kPXZq81ot0cqUpX/s1054/05.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-oSLNQUSG61wSQoXNUJ7z1Vi9ei3cyZbPFL3ukFgpXtqJ0kcYYFLCvCPaEuJMMdDyQHQvcLNSoJ8-wFqdc6_HtM5y1xHO10YAsNwpGB8OFcbEjWNr2afu9N_GweUrYrmJsK59MrT6PBByhs8QAzDPOzpfPEfDjSNL_a6c4d8Z2kPXZq81ot0cqUpX/w640-h360/05.png" width="640" /></a></div><br />The module used in this video has an in-built PCB antenna making it compact. However, you can also buy a variant that supports an external antenna allowing much higher range of about 1000M in line of sight.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">nRF24L01 Pinout</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnmDTk-rwowWSUzyURtNRHvGe5FnH27XC9OJ8i2o3u1QTU-Hw0256IMulP_O0cif6PekjQnql84xvnT5gaJe5w3nvL4mCtrEm44B_fAXh-0TRuciYEY-u-HbAq8ePYtWXDTriFJ20Pfx2MsfTo1MB1SVDFGcdka9LTr0p4bLTEVsiBpuhV0GFahG4y/s1054/06.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnmDTk-rwowWSUzyURtNRHvGe5FnH27XC9OJ8i2o3u1QTU-Hw0256IMulP_O0cif6PekjQnql84xvnT5gaJe5w3nvL4mCtrEm44B_fAXh-0TRuciYEY-u-HbAq8ePYtWXDTriFJ20Pfx2MsfTo1MB1SVDFGcdka9LTr0p4bLTEVsiBpuhV0GFahG4y/w640-h360/06.png" width="640" /></a></div><br />Now, lets have a look at the pinouts and specifications of the NRF24L01 module:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><ul><li>GND: is the Ground Pin. It is placed inside a square for easy identification.</li><li>VCC: supplies power to the module. Voltage can range from 1.9v to 3.9v. So, you can connect it directly to the 3.3V pin of our Arduino. Remember connecting it to a 5V pin will likely destroy your nRF24L01+ module!</li><li>CE: (Chip Enable) is an active-HIGH pin. When selected the module will either transmit or receive, depending upon which mode it is currently in.</li><li>CSN: (Chip Select Not) is an active-LOW pin and is normally kept HIGH. When this pin goes low, the module begins listening on its SPI port for data and processes it accordingly.</li><li>SCK: (Serial Clock) it accepts clock pulses provided by the SPI bus Master.</li><li>MOSI: (Master Out Slave In) It is SPI input to the module. It is used to receive data from the microcontroller.</li><li>MISO: (Master In Slave Out) It is SPI output from the module. It is used to send data to the microcontroller.</li><li>IRQ: It is the interrupt pin that alerts the master when new data is available to process.</li></ul></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Setup and Schematic</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBT7bFYyKHa2ogWmjoYPy_GI2NmNOebkCgtWwrFfXlAVPJrV-FK2lsTAgrPA9RGLYwTey1dsyfq9PedIReK8JAGqHhyOmcZP4dIsBfMgifDGEnFdL2lRTZlYE9U8QuMHJ0sbUQ1Bwr67pJYiMHbGE6O7nZe23ThhAmsWxepCq1Cw6Py4xcQUsoSgr/s1054/06a.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIBT7bFYyKHa2ogWmjoYPy_GI2NmNOebkCgtWwrFfXlAVPJrV-FK2lsTAgrPA9RGLYwTey1dsyfq9PedIReK8JAGqHhyOmcZP4dIsBfMgifDGEnFdL2lRTZlYE9U8QuMHJ0sbUQ1Bwr67pJYiMHbGE6O7nZe23ThhAmsWxepCq1Cw6Py4xcQUsoSgr/w640-h360/06a.png" width="640" /></a></div><br />In order to get this working, we need two such NRF24L01 Modules and two Arduino Boards. For this tutorial I am going to use 2 Arduino Nanos.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Just remember, we cannot use a breadboard with these modules because the pin spacing on these modules are not enough to place it in the middle and if you place it anywhere else, then you will end up shorting the pins. This means that you will either have to solder the wires directly to the modules or use some sort of jumper cables.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9lPgF7JPCbz2ZaIPGAK1ZkMCNhNwaDhL8QmVhJ0cZEk4HnXbrYBiZ-UBo8NHo2I92BBR8B_r5hLH-hu3e-AMSoa4anQ1bDEfEU3ryJ897FqmPacfdzn8kqBGbwbil-RVTkedyGWiByBsC3HF-YcOk7BEu5PTCI_CT-fep6ndyyienfg0iwyPuddQi/s1054/07.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9lPgF7JPCbz2ZaIPGAK1ZkMCNhNwaDhL8QmVhJ0cZEk4HnXbrYBiZ-UBo8NHo2I92BBR8B_r5hLH-hu3e-AMSoa4anQ1bDEfEU3ryJ897FqmPacfdzn8kqBGbwbil-RVTkedyGWiByBsC3HF-YcOk7BEu5PTCI_CT-fep6ndyyienfg0iwyPuddQi/w640-h360/07.png" width="640" /></a></div><br />The connection is exactly the same on both the transmitter and receiver end. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Connect the GND pin to -ve and VCC pin to 3.3v pin of Arduino. The signals generated by these modules are very sensitive to power supply noises. So, adding a decoupling capacitor (anything from 10uF to 100uF) across the power supply line is always a very good idea.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Then connect the CSN pin to D8, CE to D9, MOSI to D11, MISO to D12, and SCK to D13 pin of the Arduino.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Since the nRF24L01+ module requires a lot of data transfer, it will give the best performance when connected to the hardware SPI pins on the microcontroller. Note that each Arduino board has different SPI pins that must be connected accordingly. Have a look at the table onscreen for quick understanding.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Library Used</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRAvsouUuJTk2UUw0_LhB9d3dHgvBnHLkYko1uk0Jdc6qQgG-ZqTV8vVXf_rMco6JJDLywAc542ejtYex11JZo9QrEtCOW121TalU34zDI78yeJJV3ZjvgxCYxLEtcQ2XATYs2pw8MU3eroiJEWswTvvPMJis4Y7m4aIH6_aiL6cbOT3MHO6p2jgDc/s1054/08.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRAvsouUuJTk2UUw0_LhB9d3dHgvBnHLkYko1uk0Jdc6qQgG-ZqTV8vVXf_rMco6JJDLywAc542ejtYex11JZo9QrEtCOW121TalU34zDI78yeJJV3ZjvgxCYxLEtcQ2XATYs2pw8MU3eroiJEWswTvvPMJis4Y7m4aIH6_aiL6cbOT3MHO6p2jgDc/w640-h360/08.png" width="640" /></a></div><br />For this tutorial I am going to use the "TMRh20/RF24" OSI Layer-2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices. You can download the library from the link provided in the description below: https://github.com/tmrh20/RF24/.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Code 1 - Sending Text</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvc2-YantPttj51nj04XbjrFRKIdzq1Vd1SS3ML66tzddNvUBrygvEf9BcnttaRVA8JEi6h6_XyZ9jkMxanO1MfDHtW6yolBSXc9kN8c_y0NpI1sbkLy10Qf86BHx0131a4lr60-_IvmODntCdqn6OY89q2bwz5Ln8eadhuhKfQsH5h44cnh_hvbZ/s1054/08a.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTvc2-YantPttj51nj04XbjrFRKIdzq1Vd1SS3ML66tzddNvUBrygvEf9BcnttaRVA8JEi6h6_XyZ9jkMxanO1MfDHtW6yolBSXc9kN8c_y0NpI1sbkLy10Qf86BHx0131a4lr60-_IvmODntCdqn6OY89q2bwz5Ln8eadhuhKfQsH5h44cnh_hvbZ/w640-h360/08a.png" width="640" /></a></div><br />In my first example, I am going to send a character array from one module to the other. Using a split screen I am going to demonstrate this example. On my left is the Transmitter Code and on my right is the Receiver Code.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Lets start by including the "SPI library" followed by the "RF modules library" downloaded from github in the code.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Then we are creating a RF24 object by passing the CSN and CE as the two arguments to the radio() function.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Next, we are creating an array of the addresses that the modules will use to communicate amongst themselves. The address can literally be anything, however, it has to be the "same" on both the transmitter and the receiver modules. This is how the RF modules know who they have to communicate with.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">In the setup section we first initialize the radio object.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Then, using the radio.openWritingPipe() function we set the address of the transmitter which we will use to send data to the receiver module. On the receiving end we use the radio.openReadingPipe() function with the same address to read the data from the data pipe.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Next we set the power amplifier level. Since the modules in this demo are sitting next to each other, I am using the "Minimum Level". </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Next, in the transmitter code we need to tell the module to stop listening using the radio.stopListening() function. This sets the module as a transmitter. On the receiver module we need to start listening using the radio.startListening() function. This sets the module as a receiver. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxzBieqpPHFMuwaljdTxAuSZnvn12lyfumuHSSlmpu2rQyWBgYU9N-rtf9AdBKhyVgvRPHoI5fzC0NEyhicXga7CoJGoTJRqThESN_qrweGuZGMpDU8C5ou2EfAhgyfKIkKlsKqY4SLRMGlyNy2I_Ep0gZkX7U2NZUxlJs7s-0DzcPBzJJo28lM6F6/s1054/09.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxzBieqpPHFMuwaljdTxAuSZnvn12lyfumuHSSlmpu2rQyWBgYU9N-rtf9AdBKhyVgvRPHoI5fzC0NEyhicXga7CoJGoTJRqThESN_qrweGuZGMpDU8C5ou2EfAhgyfKIkKlsKqY4SLRMGlyNy2I_Ep0gZkX7U2NZUxlJs7s-0DzcPBzJJo28lM6F6/w640-h360/09.png" width="640" /></a></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">After that, in the loop() section of the transmitter, we send an array of characters using the radio.write() function and on the receiver end we read the array using the radio.read() function and display it on the serial monitor every second.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Code 1: <a href="https://drive.google.com/file/d/115yCQJQf_0v0qZ8TZHyMrcYMvTRNw5-S/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Code 2 - Lighting Up LEDs</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghUrA2YwnT3-aXpG0cnX1QENu7k4sLLvOe5uRJWxPbprT-Kn8KMIUImmgHJyZ_0uC5cPn7FADOoCsxN9mW944ttyyMlA2FTWi6mgCpAvciAevVkrIoiJnSFfT-bu5ti_KArgGPgKHtrhSL8tVVAhzone59qf4DpQrsjh2fj9kNSlUz08dFJ5tMgDc3/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghUrA2YwnT3-aXpG0cnX1QENu7k4sLLvOe5uRJWxPbprT-Kn8KMIUImmgHJyZ_0uC5cPn7FADOoCsxN9mW944ttyyMlA2FTWi6mgCpAvciAevVkrIoiJnSFfT-bu5ti_KArgGPgKHtrhSL8tVVAhzone59qf4DpQrsjh2fj9kNSlUz08dFJ5tMgDc3/w640-h360/10.png" width="640" /></a></div><br />In the second example, I am going to light up two LEDs on the receiver-end based on whichever button is pressed on the transmitter-end.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxDxaV3cx4PgxShUeeliZufAyPfsb-VMIf8Xcpbe9GJR2uH0c2fOOwVESsDr03KFWCDsgzbLG3I8v7L9DZGOjIW3FNepi0ce7TEB9MS8zEejFuDT337BXQ5KzNIifilKDhxEFb1QYpe5rn_00eCYnQB630KlOKWxLxFWPmNHbc0Qf3s5NgAD_uo9c2/s1054/09a.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxDxaV3cx4PgxShUeeliZufAyPfsb-VMIf8Xcpbe9GJR2uH0c2fOOwVESsDr03KFWCDsgzbLG3I8v7L9DZGOjIW3FNepi0ce7TEB9MS8zEejFuDT337BXQ5KzNIifilKDhxEFb1QYpe5rn_00eCYnQB630KlOKWxLxFWPmNHbc0Qf3s5NgAD_uo9c2/w640-h360/09a.png" width="640" /></a></div><br />To achieve this I have added 2 LEDs on the receiver end and 2 Push Button switches on the transmitter end.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AZG8HwKNwYPskmH3LuIYDwQ6Jg1fyjkIUvlBKa7Whw9G9o9r_58AfQfperMBbJEWxTadxnPfrOYbEsDHSf94pUek_TF9bMHQ9H1Ev4la1Slnor50vm__8dIvoQhxzHdQNts_Syl2ItnOORAaJh6Th6DHi2ZtB0QEnast7yZEULGQ9X2xsqeCg8Xq/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9AZG8HwKNwYPskmH3LuIYDwQ6Jg1fyjkIUvlBKa7Whw9G9o9r_58AfQfperMBbJEWxTadxnPfrOYbEsDHSf94pUek_TF9bMHQ9H1Ev4la1Slnor50vm__8dIvoQhxzHdQNts_Syl2ItnOORAaJh6Th6DHi2ZtB0QEnast7yZEULGQ9X2xsqeCg8Xq/w640-h360/11.png" width="640" /></a></div><br />When Button B1 is pressed the transmitter sends "B1" using the radio.write() function and when Button B2 is pressed the transmitter sends "B2" using the radio.write() function to the receiver module.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">The "switch statement" in the receiver code then lights up the corresponding LED based on whichever button was pressed on the transmitter end.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;">Code 2: </span><a data-darkreader-inline-bgcolor="" href="https://drive.google.com/file/d/14J_BLk9AgCjLmDTDMoOzYiDdQvrzddpx/view?usp=sharing" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;" target="_blank">Download</a></div><div><br /></div></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Code 3 - Same Node Acting as TX and RX [Bidirectional Communication)</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Xz-DeJN6jn1Dw1D93myq9iQmsFTW4yj3CGiNRoW2MjOi1UYOA8XTFn7cLlHQfGv-8etiCTFJhgvQMh8mHOZYRu_ofJlxfFi1qgifkv9IEUfQEjEjl-CQ2xOzoHD4rchj7-zZFfAyKGcaAKUXWXGAhQrgmtGExcOb011TqSJCEqhks8XzMIySc6Kg/s1054/11a.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Xz-DeJN6jn1Dw1D93myq9iQmsFTW4yj3CGiNRoW2MjOi1UYOA8XTFn7cLlHQfGv-8etiCTFJhgvQMh8mHOZYRu_ofJlxfFi1qgifkv9IEUfQEjEjl-CQ2xOzoHD4rchj7-zZFfAyKGcaAKUXWXGAhQrgmtGExcOb011TqSJCEqhks8XzMIySc6Kg/w640-h360/11a.png" width="640" /></a></div><br />In my 3rd example I will show you guys how a single node can act as both transmitter and receiver. Just remember you "cannot" send and receive data at the same time. Using the "stopListening()" and "startListening()" functions we will toggle between sending and receiving of data on the data pipes.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">What's different here from the previous code is that we are creating two pipes or addresses for the bi-directional communication.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: trebuchet;">const byte addresses[][10] = {"ADDRESS01", "ADDRESS02"};</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">In the setup section we need to define both pipes in a way that the sending address of the 1st module is the receiving address of the 2nd module and vice versa the receiving address of the 1st module needs to be the sending address of the 2nd module.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Now in the loop section of the 1st Arduino, we use the radio.stopListening() function to turn the node into a transmitter and send the data using the radio.write() function. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">On the receiver end we use the radio.startListening() function to read the incoming data. While there is incoming data (radio.available()) we read it using the radio.read() function. Then we add a bit of delay to the code.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">After that, we set the 1st Arduino to receiving mode using the radio.startListening() function and the 2nd Arduino to transmitting mode using the radio.stopListening() function.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdFxYhxZdj6WW01n8HMXRyTf9MzNZyC8XRWVsGldod8OA_6BSE9KsSCM2NR6b6uj8BFq1Vl3yT09EIxqeRLYMgfYxE60DkQUGLqsvBYG8y6Ms9az-x54y1Gsn0Z0hdyxqmUdyok_5wikDaU1lbkxyeForZHCs8XJL3tO-fMz5hRamikL7IYyQhchmb/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdFxYhxZdj6WW01n8HMXRyTf9MzNZyC8XRWVsGldod8OA_6BSE9KsSCM2NR6b6uj8BFq1Vl3yT09EIxqeRLYMgfYxE60DkQUGLqsvBYG8y6Ms9az-x54y1Gsn0Z0hdyxqmUdyok_5wikDaU1lbkxyeForZHCs8XJL3tO-fMz5hRamikL7IYyQhchmb/w640-h360/12.png" width="640" /></a></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">The data is then displayed on screen using the Serial Monitor.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Code 3 : <a href="https://drive.google.com/file/d/1pSlzdFBgvlCPzXbHxlj9DEb6WwEMrn4f/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Code 4 - Multiple Nodes [Mesh - Multiceiver Network]</span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWEjBRJ6GcHC5KBRPsKWzWu1sj9sC5wUqp7B_F5q86QO-_vWQTivmOYgd69mlIHVYs5D4TQtbjDH7eWBPtpEnLwLzAFwhirfLls_PA0sEAwPJ0Y6JJ7h-zblKAzoLmLkngCVPlrIzJ6V45zBK8s47WRWLbdQIyex1pL5wVr3HajiAgfMrlbuBTwG3L/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWEjBRJ6GcHC5KBRPsKWzWu1sj9sC5wUqp7B_F5q86QO-_vWQTivmOYgd69mlIHVYs5D4TQtbjDH7eWBPtpEnLwLzAFwhirfLls_PA0sEAwPJ0Y6JJ7h-zblKAzoLmLkngCVPlrIzJ6V45zBK8s47WRWLbdQIyex1pL5wVr3HajiAgfMrlbuBTwG3L/w640-h360/13.png" width="640" /></a></div><br />The nRF24L01+ has a feature called Multiceiver. It is an abbreviation for Multiple Transmitter Single Receiver. In my 4th example, I am going to show you guys how to connect multiple transmitters to a single receiver.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">In a Multiceiver network each RF channel is logically divided into 6 parallel data channels or the data pipes. Each data pipe has its own unique data pipe address. Only one data pipe can receive a packet at a time.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">So basically, the primary receiver in the middle is collecting data from 6 different transmitting nodes simultaneously. The primary receiver can stop listening any time and start acting like a transmitter. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">This way you can create a mesh of network where each node can act as a repeater. There is a different library "RF24Mesh" you need to use to create this mesh network. Since I don't have that many modules handy at this moment, I am unable to show you guys the working bit of it. However, I will create a 2nd tutorial dedicated just to the mesh network, so stay tuned.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Using Sleep Mode </span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5XcgnBJGZ9Q_MLfdq5ZgKIQpxlorgN6VXZjqza5CqI1e_73tCXk_vvdMckf3MKcIWbIeQwoNDda2gictYYdX-KEchU9ekzgp3e7F1gCiTT_JFO0VkoLYJEi1lt58cAUL-eZksPY6uoADbvK9b4-A7SnCp2ylTg22DPsozCuUERm--J1UyyhCxXxB8/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5XcgnBJGZ9Q_MLfdq5ZgKIQpxlorgN6VXZjqza5CqI1e_73tCXk_vvdMckf3MKcIWbIeQwoNDda2gictYYdX-KEchU9ekzgp3e7F1gCiTT_JFO0VkoLYJEi1lt58cAUL-eZksPY6uoADbvK9b4-A7SnCp2ylTg22DPsozCuUERm--J1UyyhCxXxB8/w640-h360/14.png" width="640" /></a></div><br />There is a way to conserve battery by sending the module to sleep mode. Please read through the "<b>pingpair_sleepy</b>" example for more details, I have provided the link in the description below.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Factor Effecting The Transmission</span></h2><div style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHiym0bqiuWhhTUaeSEiY9_dPVB-meh-_Ua6BxPqVkjxB9ik7rKiuab-LM7IvYKqXmudkpPvgVujSMSudGt-QVwZ73u8Ux4vJJBnFFWTAQ-kYkSpLcey8tSh0Y4bw76s-c8qJ3KCcgfskOoWF1nlei0ZfgVzvfL6u9mc2IWJJDecEPPv85llFJgvoe/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHiym0bqiuWhhTUaeSEiY9_dPVB-meh-_Ua6BxPqVkjxB9ik7rKiuab-LM7IvYKqXmudkpPvgVujSMSudGt-QVwZ73u8Ux4vJJBnFFWTAQ-kYkSpLcey8tSh0Y4bw76s-c8qJ3KCcgfskOoWF1nlei0ZfgVzvfL6u9mc2IWJJDecEPPv85llFJgvoe/w640-h360/15.png" width="640" /></a></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><ul><li>These modules work very well when the transmitter and receiver are close to each other. If the distance is too big you may lose the communication. </li><li>The signals generated by these modules are very sensitive to power supply noises. Depending upon the amount of noise, the communication rate may vary. </li><li>Setting the maximum output power can also improve the communication range.</li><li>If there’s an obstacle in the line of sight you may see multiple dropouts.</li><li>Reducing the data rate can significantly improve the performance. A speed of 250kbps is more than enough for most of our projects.</li><li>Using an external antenna can also significantly improve the transmission rate.</li><li>Another potential source of noise for RF circuits is WiFi. Especially when someone's network is set on the same channel. Since WiFi mostly uses the lower frequency channels, it is recommended to use the highest 25 channels for your nRF24L01+ modules.</li></ul></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: large;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: arial; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/LhBIRMMAGGE" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div style="font-family: arial;"><br style="font-family: "Times New Roman";" /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Thanks again for checking my post. I hope it helps you.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">If you want to support me subscribe to my YouTube Channel: https://www.youtube.com/user/tarantula3</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Blog Posts: <a href="https://diyfactory007.blogspot.com/2022/06/NRF24L01-Tutorial.html" target="_blank">Visit Website</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Video references: <a href="https://youtu.be/LhBIRMMAGGE" target="_blank">Visit Website</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><b>DataSheet</b>: <a href="https://drive.google.com/file/d/14Wi4DDhG1i5OAB7Sn-hKQhFbWdwkxufF/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><b>Schema</b></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Schema - Sending Text: <a href="https://drive.google.com/file/d/1bgZ_vP8lZvUyOU_WFzvVthM94oTR91TB/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Schema - Lighting Up LEDs: <a href="https://drive.google.com/file/d/1bvgOq9IdSfqE5bjyXLU7suMYgC2rDJcn/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><b>Code</b></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Code 1 - Sending Text: <a href="https://drive.google.com/file/d/115yCQJQf_0v0qZ8TZHyMrcYMvTRNw5-S/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;">Code 2 - Lighting Up LEDs: </span><a data-darkreader-inline-bgcolor="" href="https://drive.google.com/file/d/14J_BLk9AgCjLmDTDMoOzYiDdQvrzddpx/view?usp=sharing" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Code 3 - Bidirectional Communication: <a href="https://drive.google.com/file/d/1pSlzdFBgvlCPzXbHxlj9DEb6WwEMrn4f/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><b>Libraries Used</b></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">TMRh20/RF24 : <a href="https://github.com/tmrh20/RF24/ " target="_blank">Visit Website</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">TMRh20/RF24 : <a href="https://drive.google.com/file/d/1QI2ysVEmlbmg7iBVQATmC1_LcBTWnNBn/view?usp=sharing" target="_blank">Download</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">RF24Mesh : <a href="https://nrf24.github.io/RF24Mesh/" target="_blank">Visit Website</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">pingpair_sleepy : <a href="https://maniacbug.github.io/RF24/pingpair_sleepy_8pde-example.html" target="_blank">Visit Website</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><b>Support My Work</b></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">Thanks, ca again in my next tutorial.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">Tags</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">----</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">nRF24L01+ Module, Wirelessly Communicate Between Arduinos, NRF24L01 Tutorial, Arduino Wireless Communication, NRF24L01 Arduino Tutorial, How the nRF24L01 Wireless Transceiver Module Works With Arduino, Arduino, wireless communication between microcontrollers, wireless doorbell, RF433, NRF24, nRF24L01 sleep mode, arduino wireless tutorial,Multiceiver Network, Multiceiver, nrf24L01 Multiceiver, radio module,</span></div></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div></div></span></div></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4596539623394624971.post-53800722989855574192022-05-21T20:35:00.001+08:002022-05-21T20:37:05.877+08:00Crypto Mining using NodeMCU<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/EhhSaQm-QK0" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div><span style="font-family: arial;">Crypto Mining using microcontrollers, wait what!!! Are you serious? How?</span></div><div><span style="font-family: arial;">Believe it or not, the rig you see onscreen actually mines a crypto currency called DUINO-Coin (ᕲ) or DUCO. </span></div><div><span style="font-family: arial;">The total cost of this rig is only $35.</span></div><div><span style="font-family: arial;">Now, if you believe me! then, grab yourself a cup of coffee, sit back and watch this video and start your journey into cryptocurrency with DUINO-Coin! <span><a name='more'></a></span></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: initial; font-family: arial; font-size: large;">Sponsors</span></h2><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/s1540/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="866" data-original-width="1540" height="360" src="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/w640-h360/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></span></a></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a> </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">The ordering process from PCBWay is very easy. Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">For my project, I choose the black color. PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div></div></span></div><h2 style="text-align: left;"><span style="font-family: arial;">What is DUINO-Coin?</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEFSrhbi8MHOK7ApYS73sAN-zVq-Q3WNuEMc4E9U8ezidDTWk26AxeUk0znsHRoo9Yn7R4FcZDtakVVsotpI0fpuuotrLw6Kh6A03ItmnZzekOyLTWtPlbYH7Wjxje81HdXmtrkehFj-oP1Rt_rfeY8fyLVMaJSyVygskZqZv7pWZfJnS0fO5TC9msOQ/s1054/2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEFSrhbi8MHOK7ApYS73sAN-zVq-Q3WNuEMc4E9U8ezidDTWk26AxeUk0znsHRoo9Yn7R4FcZDtakVVsotpI0fpuuotrLw6Kh6A03ItmnZzekOyLTWtPlbYH7Wjxje81HdXmtrkehFj-oP1Rt_rfeY8fyLVMaJSyVygskZqZv7pWZfJnS0fO5TC9msOQ/w640-h360/2.png" width="640" /></a></div><div><br /></div><div><span style="font-family: arial;">DUINO-Coin (ᕲ) was founded in 2019 and is a for-fun project. This project was developed by a team of young developers that focuses on energy efficient mining. It's mostly, but not only, dedicated to people who are just starting out in the crypto world and it doesn't require any expensive hardware.</span></div><div><span style="font-family: arial;">DUCO is a transparent, open-source, centralized, eco-friendly coin that focuses on mining with low-powered devices like Arduino. DUCO tries to achieve a reward system using "Kolka" a name derived from Coca Cola making the low-powered devices like Arduino earn almost the same or even "more" than a powerful device like CPUs or GPUs. It also prevents people from building huge mining farms. It causes each additional miner to earn a bit less from the previous one.</span></div><div><span style="font-family: arial;">DUCO is "centralized" and has an "infinite supply" and hence you can mine this coin forever.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">You can Mine DUCO using:</span></div><div><span style="font-family: arial;"> Android smartphone</span></div><div><span style="font-family: arial;"> Computer's CPU</span></div><div><span style="font-family: arial;"> Arduino (or compatible AVR)</span></div><div><span style="font-family: arial;"> Raspberry Pi, Orange Pi or Banana Pi</span></div><div><span style="font-family: arial;"> ESP8266/ESP32 (or compatible boards)</span></div><div><span style="font-family: arial;"> Internet browser on PC or smart-TVs </span></div><div><span style="font-family: arial;"> Arduinos using ESP8266 as a host</span></div><div><span style="font-family: arial;"> Arduinos using Raspberry Pi as a host</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Centralization: Making Arduino and other low powered devices not only profitable, but just possible would be impossible to maintain if the coin was decentralized. Hence, DuCo is a centralized coin with it's own chain. It is however possible to wrap (convert) DUCOs to wDUCO, bscDUCO, celoDUCO or maticDUCO to store them in decentralized form on another coin's chain. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">To start your journey, have a look at the getting started with Duino-Coin webpage. Then, create a wallet to store your coins. Next, download the miner binaries for the device you are going to mine the coin.</span></div><div><span style="font-family: arial;">If you are super tech savvy, then have a look at the coins whitepapers. The link is in the description below.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">In my setup, I am mining DUCO using NodeMCU. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Schema</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAUEUCafYC1za_EN0XUfafsjFijKFF6q5lf5cquFmVruXm9HnjtVvlm7_zMrQpcmO5s03QZs7B-1IxhD6Lt3UVLysSXYSbo79IHuD_qqn-JtjBEu84iEoz7F0VtkREKOJKbLEPs6rbzBv10AuvIPuQg_yS-GZCOIJgpWCupYZQqxnltQqzGEbqFH-gpA/s1054/3.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAUEUCafYC1za_EN0XUfafsjFijKFF6q5lf5cquFmVruXm9HnjtVvlm7_zMrQpcmO5s03QZs7B-1IxhD6Lt3UVLysSXYSbo79IHuD_qqn-JtjBEu84iEoz7F0VtkREKOJKbLEPs6rbzBv10AuvIPuQg_yS-GZCOIJgpWCupYZQqxnltQqzGEbqFH-gpA/w640-h360/3.png" width="640" /></a></div><div><br /></div><div><span style="font-family: arial;">The setup is very simple. In my setup I have added an extra LED to give my board a bit of Si-Fi look.</span></div><div><span style="font-family: arial;">Mining with ESP boards allows you to mine headlessly - you don't need to have them connected to a computer as they have their own Wi-Fi capabilities to connect to the server.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">The Board</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAoxvF1qyaYMge8YVIvTFUmUVerZnd3BH8TwR4e4Awo6nhGCQZnS39Mfw7XuirFLr_eaki13E96JRitcPuwKkABamsbn28m4Rf8YeagK_0G8AgyTmDrsftnTwqL2OPEMdA6-mz6P-E0NPHB3zYfKRvKggTVQcAjPzPDq2mrkHIMnYDapmpbHsZ85rfTQ/s1054/4.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAoxvF1qyaYMge8YVIvTFUmUVerZnd3BH8TwR4e4Awo6nhGCQZnS39Mfw7XuirFLr_eaki13E96JRitcPuwKkABamsbn28m4Rf8YeagK_0G8AgyTmDrsftnTwqL2OPEMdA6-mz6P-E0NPHB3zYfKRvKggTVQcAjPzPDq2mrkHIMnYDapmpbHsZ85rfTQ/w640-h360/4.png" width="640" /></a></div><br />Now, lets have a look at my board. You can hookup, 5 x NodeMCUs to this board. Each NodeMCU has its own flashing LED. The board can be powered using just 5v using a USB cable.</span></div><div><span style="font-family: arial;">So, this is how the NodeMCU DUCO Miner blade looks like in 3D.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ2IYIw9mROiPzLCIuoqAyWAvmc-6SBUmgJTb9PSYSxOfWzS29cV-vonf2J0eXU26btebRBGdwDt97Qw4pT5KjZt5RQ1fsGzieYs0RlBvAbj4w7dJHFai67j1oDzvOILKgYpxPzvIyLmQg-SUow_kAY7EZ_Wy6e1zqDvj78JTbhsFmVkQWV4Yl-XHnNA/s1054/5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ2IYIw9mROiPzLCIuoqAyWAvmc-6SBUmgJTb9PSYSxOfWzS29cV-vonf2J0eXU26btebRBGdwDt97Qw4pT5KjZt5RQ1fsGzieYs0RlBvAbj4w7dJHFai67j1oDzvOILKgYpxPzvIyLmQg-SUow_kAY7EZ_Wy6e1zqDvj78JTbhsFmVkQWV4Yl-XHnNA/w640-h360/5.png" width="640" /></a></div><br /></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Soldering</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu45DZV39CFJek7m3B6GduhjknHhaMgiE0q44VJpAGqAVnNmnVyPLlA7Mx1cIXkbYpJYFoscTf2hPt2jo5ohDeYkye7M8hBSa5ADDBCHq0YjSHlorQO2YWYu9BwzSYiOOAGb3GJLa17unpKpc8XiM8XC9NF0na8-PTzcdYQ3Inf78BNHh_afLbaJ54MQ/s1054/6.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu45DZV39CFJek7m3B6GduhjknHhaMgiE0q44VJpAGqAVnNmnVyPLlA7Mx1cIXkbYpJYFoscTf2hPt2jo5ohDeYkye7M8hBSa5ADDBCHq0YjSHlorQO2YWYu9BwzSYiOOAGb3GJLa17unpKpc8XiM8XC9NF0na8-PTzcdYQ3Inf78BNHh_afLbaJ54MQ/w640-h360/6.png" width="640" /></a></div><br /><div><span style="font-family: arial;">Lets start by soldering all the small components to the board. </span></div><div><span style="font-family: arial;">I first soldered all the LEDs and the resistances to the board.</span></div><div><span style="font-family: arial;">Since I care a lot about my Sensors and Microcontrollers, I am not going to solder them directly to the board. Instead I am soldering 'female pin headers' to the board which will house the NodeMCUs in them.</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgABymXEokXuavySsLlo1hGjMSNTOJInJnIW5LnvfcfaMKUhw7X69hpjqH-in00waAtIEkQOy1oS4KX_Vd3_coDi0hNGTLuBKX2SaggSZ3StdRmLkTEP28R2l3YXQ1smOn6HERcgj96-nI8M8omkxHdr6Px6g1JWtGosN5S50OUwv7ufyIZEHTCyCHN_Q/s1054/9.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgABymXEokXuavySsLlo1hGjMSNTOJInJnIW5LnvfcfaMKUhw7X69hpjqH-in00waAtIEkQOy1oS4KX_Vd3_coDi0hNGTLuBKX2SaggSZ3StdRmLkTEP28R2l3YXQ1smOn6HERcgj96-nI8M8omkxHdr6Px6g1JWtGosN5S50OUwv7ufyIZEHTCyCHN_Q/w640-h360/9.png" width="640" /></a></div><span style="font-family: arial;"><div><span style="font-family: arial;"><br /></span></div>Finally, I soldered a USB cable to power the blade. I extracted this cable from a broken iPhone's charger.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Code</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnEcJYkI9uYvq4B92mLfHAd-VmbKtLD07n81c4yQ2hxe35NeE24fc5UweZkwaxDkx75yoCtoN8eyduM0yOOm2aKqj1PmMMIZdhSHfXEkWadJpsSfxPStolsDTVX_TOAcMkQNxuwSuaUb_gJyOAx9woFOJfDlFKNp-V-6lwCmzLxQlYIJgAl7X9LR3vMg/s1054/10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnEcJYkI9uYvq4B92mLfHAd-VmbKtLD07n81c4yQ2hxe35NeE24fc5UweZkwaxDkx75yoCtoN8eyduM0yOOm2aKqj1PmMMIZdhSHfXEkWadJpsSfxPStolsDTVX_TOAcMkQNxuwSuaUb_gJyOAx9woFOJfDlFKNp-V-6lwCmzLxQlYIJgAl7X9LR3vMg/w640-h360/10.png" width="640" /></a></div><br />I downloaded the code from the DUINO-coins website. The current version is 3.0. I downloaded the windows version and then added my code block to make the blue LED flash on my blade. </span></div><div><span style="font-family: arial;">In the code, you just need to edit few line in the top section to add your Wi-Fi details and the name of the NodeMCU.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">If you're using an ESP8266 board, you can set the clock speed (Tools > CPU frequency) to 160 MHz to achieve better hash-rates.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaL4e-12leVPiAnXUOHB8B7su_MiPw_ElIv6KTlljRA01Esto96SRha3wE1y0yg0vIatRezwGlqs40b5Hs287r_aGgvRRaGbZRB2KFjcJDEsn-5E4Jn5Z3-8I_bmbRTAXOsUolrjFhh8Gm-SeGbTi8vbSthCY5dFbKQ5vti_GeZ-kHtFCvRrdX1DpYmg/s1054/11.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaL4e-12leVPiAnXUOHB8B7su_MiPw_ElIv6KTlljRA01Esto96SRha3wE1y0yg0vIatRezwGlqs40b5Hs287r_aGgvRRaGbZRB2KFjcJDEsn-5E4Jn5Z3-8I_bmbRTAXOsUolrjFhh8Gm-SeGbTi8vbSthCY5dFbKQ5vti_GeZ-kHtFCvRrdX1DpYmg/w640-h360/11.png" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Then, just go ahead and upload the code one by one to all your NodeMCU's. Before adding the NodeMCU to your rig, it is a good idea to check it using the Arduino Serial Monitor (Tools > Serial Monitor), set the baud rate to 500000 baud and see how's the ESP is doing. If everything is correct, you should see messages saying that a share was accepted.</span></div><div><span style="font-family: arial;">If it all works fine, your ESP will mine as long as it has power and internet connection.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Demo</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBBqFRBHfusEnutiiRtMmDxfSyRG7vWl1CL-ZTjxAJoNJUnmgGQIEgH0biRFLjtuL0g7wdUSAw3UR82kjLB7C0bdofuimcKc_9nZ0gmWETsFZj1Y0wqYd3zwLAjoOr-UNkQ3ThFRljzZYYpPWDi3sWUbsTtQ6bHApZiPXVSnyA5qzngp4sbf48eu44kg/s1054/12.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBBqFRBHfusEnutiiRtMmDxfSyRG7vWl1CL-ZTjxAJoNJUnmgGQIEgH0biRFLjtuL0g7wdUSAw3UR82kjLB7C0bdofuimcKc_9nZ0gmWETsFZj1Y0wqYd3zwLAjoOr-UNkQ3ThFRljzZYYpPWDi3sWUbsTtQ6bHApZiPXVSnyA5qzngp4sbf48eu44kg/w640-h360/12.png" width="640" /></a></div><br />So, this is how my final setup looks like.</span></div><div><span style="font-family: arial;">To be very frank, the setup actually looks like having a small Christmas tree on your table, ha ha.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Hash-Rate</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd7xrSduzEn8BgEMPEneM1E2PXor9HMf7IJy2MYVBiFj8TfeZ9WE3ZeJ1QRJuP2eqjtWXPbsY1bqiBZVIAcYC6bh3W8nwb7V4sdJjMRTL5FfDJ2QhnoUrLjcSfFXlJHdHE64l-f3jJfK8W2ZDZWF57VLoO0TxUnk8MpDphIoFKFVlsF9YSBMBCknf2xA/s1054/13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd7xrSduzEn8BgEMPEneM1E2PXor9HMf7IJy2MYVBiFj8TfeZ9WE3ZeJ1QRJuP2eqjtWXPbsY1bqiBZVIAcYC6bh3W8nwb7V4sdJjMRTL5FfDJ2QhnoUrLjcSfFXlJHdHE64l-f3jJfK8W2ZDZWF57VLoO0TxUnk8MpDphIoFKFVlsF9YSBMBCknf2xA/w640-h360/13.png" width="640" /></a></div><br />Mining DUCO at this stage is not very profitable. However, I just wanted to share the hash-rate table with you guys.</span></div><div><span style="font-family: arial;">Remember, Kolka will play an essential role, as you keep on adding devices to your rig. </span></div><div><span style="font-family: arial;">So, the hash-rate you will get may not be same as what you see on-screen.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Claiming Via Faucets</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiYM2u6VgNjIyGe79z0Vd4ikrppBtTjxhgEIw7mCR-DiqJOJnHOqfbt8zCzg7hHz7O6iUtfjtRjpqZXSlngFnOSG5FFRQfqspchhVus0LnQsA9KW4j2A2Ox_dj_5-XBkjUa0-y0RkSmlcHkmgIGBHSm-tcUEqp61-2CnSbiK-C3MYV4aSt6ZESn4pcMQ/s1054/14.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiYM2u6VgNjIyGe79z0Vd4ikrppBtTjxhgEIw7mCR-DiqJOJnHOqfbt8zCzg7hHz7O6iUtfjtRjpqZXSlngFnOSG5FFRQfqspchhVus0LnQsA9KW4j2A2Ox_dj_5-XBkjUa0-y0RkSmlcHkmgIGBHSm-tcUEqp61-2CnSbiK-C3MYV4aSt6ZESn4pcMQ/w640-h360/14.png" width="640" /></a></div><br />You can also claim DUCO via web-faucets.</span></div><div><span style="font-family: arial;">I have scene many faucets coming in and completely disappearing, so the links provided in the video may not be valid when you try to access them.</span></div><div><span style="font-family: arial;">The first one in list is the "faucet.duinocoin.com". You can claim 1 DUCO from this website by solving a captcha to start your journey. Remember you can only claim once from this website.</span></div><div><span style="font-family: arial;">The next one is the "furim.xyz". Again, you just need to solve a captcha to earn some DUCO.</span></div><div><span style="font-family: arial;">The 3rd one in list is "duco-faucet.pcgeek.pl" same as the other two, you can claim some DUCO every 15 minutes by solving a captcha on this website.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Exchanging DUCO</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisEyvT-kSeMLvhaxEWW6KtUhz7lo0cy09JTQ0QD3_PT29qm6uxS-K8zbd8SdPqTORY9fx5OXOPqGrHh8XPSHBSZlgMn4nB1Cp2ExLRPTLfMZ77L30IEcMC3BIdGBXypfZPYYfgQM6KlEfZxhfoPZINY6bwLtZeetL37Sj-j4j6zXMhhB97rwSMGYnntw/s1054/15.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisEyvT-kSeMLvhaxEWW6KtUhz7lo0cy09JTQ0QD3_PT29qm6uxS-K8zbd8SdPqTORY9fx5OXOPqGrHh8XPSHBSZlgMn4nB1Cp2ExLRPTLfMZ77L30IEcMC3BIdGBXypfZPYYfgQM6KlEfZxhfoPZINY6bwLtZeetL37Sj-j4j6zXMhhB97rwSMGYnntw/w640-h360/15.png" width="640" /></a></div><br />After mining some DUINO-Coins, you may want to exchange them to some other currency. </span></div><div><span style="font-family: arial;">To exchange your coins, simply visit the website and select the currency you want to exchange. At the moment of writing this tutorial, DUCO Exchange supports XMG, BCH, TRX, BYND and LKE coins.</span></div><div><span style="font-family: arial;">After deciding which coin you want exchanged, simply fill in the exchange form and wait for the exchange to happen (it may take up to 72 hours). You'll shortly receive an e-mail confirming the process and describing any further steps if needed.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Other exchanges:</span></div><div><span style="font-family: arial;">Other exchanges supporting DUINO-Coin are Node-S, PancakeSwap, SunSwap, and SushiSwap. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span></h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/EhhSaQm-QK0" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Blog Posts: <a href="https://diy-projects4u.blogspot.com/2022/05/DUCOMner.html">Visit Website</a></span></div><div><span style="font-family: arial;">Video references: <a href="https://youtu.be/EhhSaQm-QK0">Visit Website</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Code</span></div><div><span style="font-family: arial;">Release 3.0 Original: <a href="https://github.com/revoxhere/duino-coin/releases/tag/3.0">Download</a></span></div><div><span style="font-family: arial;">Release 3.0 Modified: <a href="https://drive.google.com/file/d/1VhXl81TYWWwfeJQcksMMMdQ9oFS56tf7/view?usp=sharing">Download</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Resource Pages</span></div><div><span style="font-family: arial;">Getting started: <a href="https://duinocoin.com/getting-started">Visit Website</a></span></div><div><span style="font-family: arial;">Create Wallet: <a href="https://wallet.duinocoin.com/register">Visit Website</a></span></div><div><span style="font-family: arial;">App list: <a href="https://duinocoin.com/apps">Visit Website</a></span></div><div><span style="font-family: arial;">Exchange: <a href="https://exchange.duinocoin.com/">Visit Website</a></span></div><div><span style="font-family: arial;">White Paper: <a href="https://github.com/revoxhere/duino-coin/blob/gh-pages/assets/whitepaper.pdf">Visit Website</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Dashboards</span></div><div><span style="font-family: arial;">Dashboard-1: <a href="https://wallet.duinocoin.com/">Visit Website</a></span></div><div><span style="font-family: arial;">Dashboard-2: <a href="https://duco.sytes.net/index.php">Visit Website</a></span></div><div><span style="font-family: arial;">Dashboard-3: <a href="https://duco.pcgeek.pl/">Visit Website</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Facets List</span></div><div><span style="font-family: arial;">Faucet-1: <a href="https://faucet.duinocoin.com/">Visit Website</a></span></div><div><span style="font-family: arial;">Faucet-2: <a href="https://furim.xyz/faucet.html">Visit Website</a></span></div><div><span style="font-family: arial;">Faucet-3: <a href="https://duco-faucet.pcgeek.pl/">Visit Website</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Discussion</span></div><div><span style="font-family: arial;">Discord: <a href="https://discord.gg/kvBkccy">Visit Website</a></span></div><div><span style="font-family: arial;">Reddit : <a href="https://www.reddit.com/r/Duinocoin/">Visit Website</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work:</span></div><div><span style="font-family: arial;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</span></div><div><span style="font-family: arial;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</span></div><div><span style="font-family: arial;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</span></div><div><span style="font-family: arial;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Duino are Node-S, PancakeSwap, SunSwap, SushiSwap, DUCO Exchange, revoxhere, revox, PC Miner, AVR Miner, Christmas tree, Duino-Coin, Arduino miner, esp32 miner, NodeMCU miner, raspberry pi miner, Centralization, decentralized, bitcoin mining, arduino mining, mining with microcontrollers, DUCO, XMG, BCH, TRX, BYND, LKE coins, duco miner, Duino coin miner, how to mine duino coin, duino coin mining</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-74802128560963760422022-04-06T10:44:00.002+08:002022-04-06T10:44:24.796+08:00Cute little concrete succulent planter<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/tQbYnC0PIEc" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div><span style="font-family: arial;">Had some time this weekend and a desire to make something new and interesting. So, went ahead and created a rainbow succulent planter using a little bit of my creativity and some general purpose cement. </span></div><div><span style="font-family: arial;">This is the first time I am creating something using cement; So, it may not be a super awesome one, however I think the end product doesn't look that bad aii... <span><a name='more'></a></span></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Sponsors</span></h2><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6oAW-ZTwO47c-CWbXFe2UTcnuOKhUBywJT477Mnsp5bWZt754nTHXENx5_ibcsen5BHU8NtR69THiSL9Xg18dgr2etNsTXcLNxaXgPQziGu-uzTu3g6tC7Lgvj3ZMDfvmAcfXxTL2faV6jnzxaW9fjwK_wBljUxfJ_Wj6YlzT9Ci_WwaG-1hv5-DV9w/s1920/0%20Cover%200.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1920" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6oAW-ZTwO47c-CWbXFe2UTcnuOKhUBywJT477Mnsp5bWZt754nTHXENx5_ibcsen5BHU8NtR69THiSL9Xg18dgr2etNsTXcLNxaXgPQziGu-uzTu3g6tC7Lgvj3ZMDfvmAcfXxTL2faV6jnzxaW9fjwK_wBljUxfJ_Wj6YlzT9Ci_WwaG-1hv5-DV9w/w640-h360/0%20Cover%200.jpg" width="640" /></a></div><span style="font-family: arial;"><div><span style="font-family: arial;"><br /></span></div>This video is sponsored by Javy coffee.</span></div><div><span style="font-family: arial;">Javy is the fastest, easiest, and the most convenient coffee that you can prepare in few seconds to enhances your mood, energy, and the quality of life.</span></div><div><span style="font-family: arial;">Simply add 1-2 tsp of Javy Coffee Concentrate and enjoy your favorite drink. Javy coffee can be served hot or cold depending upon your mood and the time of the day. </span></div><div><span style="font-family: arial;">You can order Javy Coffee Concentrated online from www.javycoffee.com. You can choose between 6 different coffee flavors.</span></div><div><span style="font-family: arial;">Life is all about what you make of it, and coffee truly makes it so much better. Javy Coffee, fuels your imagination, aspirations, and desire to live the best of your life. Javy coffee has no additives, sugar or harmful chemicals. It is just a pure delicious, flavorful coffee.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Creating The Mold</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7mEUCurTh_24_Uoq1vBe1OIBWZB06uGBM-mEyv7VGe3gFFJSMszMQvmr_Dsq-PabVl6CKZMJLB0aeM3b81TsVeJr2FaOY8KuNkCcf9Xc2wPeLXN4P6pN-vXU-2iRKseE1HTRIUUM7afgSUi_XILUwgM2G3pGFY7_a-8OahnNQTx8o1nCQU4gP8u3C6A/s1054/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7mEUCurTh_24_Uoq1vBe1OIBWZB06uGBM-mEyv7VGe3gFFJSMszMQvmr_Dsq-PabVl6CKZMJLB0aeM3b81TsVeJr2FaOY8KuNkCcf9Xc2wPeLXN4P6pN-vXU-2iRKseE1HTRIUUM7afgSUi_XILUwgM2G3pGFY7_a-8OahnNQTx8o1nCQU4gP8u3C6A/w640-h360/2.png" width="640" /></a></div><br />To create the mold I am using Brickies Sand. I created a 9cm high, cake like structure for the mold. Be sure to pack the sand well so that it retains the desired shape, when you start carving the shape. You can use a spoon or your fingers to pack the sand well.</span></div><div><br /></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsXzMWbsQOBOfoUWQe8b-YKV1Q0k2DSZndowQT_DyIUoKb8eaNemy4PhZLGHUe0hcNBfVxhiuQSI6GD1cK5ZJew2dgNg8nD-rQoOmzQ1Hqq8cfUl14SY1KZ9xQAWNQdpUTghDHKyPQaRf2vlJGtJDepkMBqUc-WgyAFyOgc8sgGgHEwmW1saEntr2FXw/s1054/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsXzMWbsQOBOfoUWQe8b-YKV1Q0k2DSZndowQT_DyIUoKb8eaNemy4PhZLGHUe0hcNBfVxhiuQSI6GD1cK5ZJew2dgNg8nD-rQoOmzQ1Hqq8cfUl14SY1KZ9xQAWNQdpUTghDHKyPQaRf2vlJGtJDepkMBqUc-WgyAFyOgc8sgGgHEwmW1saEntr2FXw/w640-h360/4.png" width="640" /></a></div><br />Now, using a bucket I created a circular shape on the sand. Then using a Popsicle Stick I created the desired shape along the circular line. Now, using a spoon I removed all the unwanted sand from the mold. Make sure the sand has enough moisture in it as the risk of the sand collapsing is significant, so be very careful.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbWGbM-c4_dpr3B9OlKqiM32wOwBHjr4sJLjVS2AM1f-JIcRhU5LINhtdResyDSiDHceR5wuUI5NfbqMEJnX61StBBTJhitZnSxg3p13fR7o9zHdomq5x7c9eh0nLl10LBCNhtM0zurMvBjmi-JFaR1DiulWEVH7_sNXepVGZh4hcTBc7CmnuJY8h_bg/s1054/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbWGbM-c4_dpr3B9OlKqiM32wOwBHjr4sJLjVS2AM1f-JIcRhU5LINhtdResyDSiDHceR5wuUI5NfbqMEJnX61StBBTJhitZnSxg3p13fR7o9zHdomq5x7c9eh0nLl10LBCNhtM0zurMvBjmi-JFaR1DiulWEVH7_sNXepVGZh4hcTBc7CmnuJY8h_bg/w640-h360/8.png" width="640" /></a></div><br />To create the cup shape for the succulent I superglued a spray-can's cap on a piece of pallet wood. Then I pushed the pallet wood into the sand and using a spoon I removed all the unwanted sand from the mold.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZSsKOjR5AqGG9YgmCOqAYEeIch9hvR36538_Mn00DeoYrtbFWPlkVYAneKyr6OSMCwtyXhGASAxMDygFNt2X7MqSOCqSUI5vuU3zd9nGyo_6EA3pGo5K3AsbzEoin7fVAeKlamKleDjuXtN2hYxZMdT2eQdfPC7ao0Ttjy_5fApAKHsvHXKcggJ3v8g/s1054/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZSsKOjR5AqGG9YgmCOqAYEeIch9hvR36538_Mn00DeoYrtbFWPlkVYAneKyr6OSMCwtyXhGASAxMDygFNt2X7MqSOCqSUI5vuU3zd9nGyo_6EA3pGo5K3AsbzEoin7fVAeKlamKleDjuXtN2hYxZMdT2eQdfPC7ao0Ttjy_5fApAKHsvHXKcggJ3v8g/w640-h360/9.png" width="640" /></a></div><br /><span style="font-family: arial;"><br /></span></div><div><br /></div><h2 style="text-align: left;"><span style="font-family: arial;">Preparing The Cement</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtFJmjLhs6AuXWg8qdzh3S1dywsJX99uvh9hFuwglptJkPDPp9PM1_oU-CvwOwAbNdKhOG1YfmZg9fD7306r9YuYUrqsDNlPzWVgkO0ZhhtcGPOTLmnec_0CxZdfJbaIY_Wn0NMpH3H96DlUPgGxMHA8aSNs3WqClu-uAyYjdgXuuR14qsIZ_yob3Zg/s1054/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUtFJmjLhs6AuXWg8qdzh3S1dywsJX99uvh9hFuwglptJkPDPp9PM1_oU-CvwOwAbNdKhOG1YfmZg9fD7306r9YuYUrqsDNlPzWVgkO0ZhhtcGPOTLmnec_0CxZdfJbaIY_Wn0NMpH3H96DlUPgGxMHA8aSNs3WqClu-uAyYjdgXuuR14qsIZ_yob3Zg/w640-h360/10.png" width="640" /></a></div><br />To prepare the mixture I am going to use the commonly used 3:1 mixing ratio. Mixing a small amount of sand and cement in a bucket like this by hand is not only fast, but very cheap for any small DIY jobs around the house. </span></div><div><span style="font-family: arial;">Before mixing the cement please make sure you wear a mask and try to mix it outdoors. When mixing outside please check the wind direction and make sure the wind is blowing away from you and not towards you.</span></div><div><span style="font-family: arial;">Occasionally rotate the bucket while mixing until you get an even mixture. Then add some water to the mixture. Don't go mad and add a lot of water as I nearly did here.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Pouring The Cement</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSEiDh2vQAuUhpGKqqxUOsRYO1Td6DU6qqwrQLyXuBYwZPx0qFPwoQexFWve2-47XrLtfRknqhJKTyh2giuksSDIrd_hweKSXBLKhl7WKCZsxNeG4_EBE4sVDmyambeRR6o0VhjPnZYF1hhi3XnrjUTyQ8gHT2WfMc8yqVhcJCPNguBJNISA5QaDN8XQ/s1054/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSEiDh2vQAuUhpGKqqxUOsRYO1Td6DU6qqwrQLyXuBYwZPx0qFPwoQexFWve2-47XrLtfRknqhJKTyh2giuksSDIrd_hweKSXBLKhl7WKCZsxNeG4_EBE4sVDmyambeRR6o0VhjPnZYF1hhi3XnrjUTyQ8gHT2WfMc8yqVhcJCPNguBJNISA5QaDN8XQ/w640-h360/11.png" width="640" /></a></div><br />Next, I slowly poured the diluted concrete inside the sand mold. This step requires a lot of concentration. You have to work very slowly as the risk of the sand collapsing is very high.</span></div><div><span style="font-family: arial;">Once the cement dried up I removed all the sand and extracted the piece of art from it. Alright, so this is how it looks like.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJQm40v_lS6zUzBqXIkwFq7nupDXkH_bShO66euHQp2nDrzv1OFebyZ8-JqCMNW0oREpPNh1j7WYxnamiT3uahLuntP4ZU8vbNrIkqq04Hgtnkk63-mLdS7SEcIahXwF6DDcQbGyVVfMTWcG84Ezoov7N1EceLUFmRzxJj_qSRunGSTPjFpMuExK_1w/s1054/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJQm40v_lS6zUzBqXIkwFq7nupDXkH_bShO66euHQp2nDrzv1OFebyZ8-JqCMNW0oREpPNh1j7WYxnamiT3uahLuntP4ZU8vbNrIkqq04Hgtnkk63-mLdS7SEcIahXwF6DDcQbGyVVfMTWcG84Ezoov7N1EceLUFmRzxJj_qSRunGSTPjFpMuExK_1w/w640-h360/13.png" width="640" /></a></div><br /><span style="font-family: arial;"><br /></span></div><div><br /></div><h2 style="text-align: left;"><span style="font-family: arial;">Adding The Succulents</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDDGvuTHSWJxoDkTiUDxc5T-Kc8H0jfQ8EH1UXrTgyJCmW7BjC6Xhe9GZa5ZBJ4LYCVFLSrRCTk1jx1bRhZJv8iRl6FJ-FZdrEfWyEWjsWIbip8KTes7Ql8QfGlOEVa5lguYDhCGZB1JVyQN1Mex9CMkwTg2SEZ3D4-opnxWtmIf6gAI--fg7ztLrvhA/s1054/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDDGvuTHSWJxoDkTiUDxc5T-Kc8H0jfQ8EH1UXrTgyJCmW7BjC6Xhe9GZa5ZBJ4LYCVFLSrRCTk1jx1bRhZJv8iRl6FJ-FZdrEfWyEWjsWIbip8KTes7Ql8QfGlOEVa5lguYDhCGZB1JVyQN1Mex9CMkwTg2SEZ3D4-opnxWtmIf6gAI--fg7ztLrvhA/w640-h360/16.png" width="640" /></a></div><br />Succulents are actually very durable and are able to survive in a variety of temperatures, soil and weather conditions due to their resilient nature. So, they were the perfect choice for my planters. I mixed a bit of sand with some home-made potting mix and after adding a bit of water to the mixture I planted the succulents in the rainbow planters. </span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Demo</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrCEwC0c6pfM4XSn2-CsQ-m5-bq7sxgBh3UZpVwnUgjcBnFWJytugUePMLnKrR8J7t2I6cXsEdB4SkcBC3C80OvU8efWJSGuvO1Zmfgybr87gb0r6ZkO_fkK40DoaQYgsjD91FN47YgZtyusvIQTFW4JeSxjZqX1aGSz4DIPLJ9Bk6_tv2dlRLsSKPzg/s1054/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrCEwC0c6pfM4XSn2-CsQ-m5-bq7sxgBh3UZpVwnUgjcBnFWJytugUePMLnKrR8J7t2I6cXsEdB4SkcBC3C80OvU8efWJSGuvO1Zmfgybr87gb0r6ZkO_fkK40DoaQYgsjD91FN47YgZtyusvIQTFW4JeSxjZqX1aGSz4DIPLJ9Bk6_tv2dlRLsSKPzg/w640-h360/18.png" width="640" /></a></div><br />So, this how my final setup looks like. Since this is my very first DIY project using cement, I fell very proud of how it finally looks like. Do comment and let me know if there are any scopes of improvement.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2 style="text-align: left;"><span style="font-family: arial;">Thanks</span></h2><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/tQbYnC0PIEc" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Blog Posts: <a href="https://diy-projects4u.blogspot.com/2022/04/SucculentPlanter.html" target="_blank">Concrete succulent planter</a> </span></div><div><span style="font-family: arial;">Video references: <a href="https://youtu.be/tQbYnC0PIEc" target="_blank">Concrete succulent planter</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work:</span></div><div><span style="font-family: arial;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</span></div><div><span style="font-family: arial;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</span></div><div><span style="font-family: arial;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</span></div><div><span style="font-family: arial;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">Javy coffee,Javy Coffee Concentrate,Javy, Coffee ConcentrateDrinkJavy,Caramel,French Vanilla,Pumpkin Spice,Mocha,Decafe, rainbow planter box, rainbow planter, concrete planter, cement planter, diy planter box, diy cement planter,Concrete Project, rainbow planter, succulent planter, concrete succulent planter</span></div></div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-1981564612387619382022-03-20T20:14:00.004+08:002022-03-20T20:14:36.000+08:00Peg Box with Temperature and Humidity Monitor using NodeMCU<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/elH331NXPsU" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><span style="font-family: arial;">In my last tutorial I created a Weather Station using Arduino and NodeMCU using DHT11 or DHT22 temperature and humidity sensor and displayed it using an OLED Display. In this tutorial, I am going create a Peg-Box using the same board but with a little bit of twist. In this setup, I am going to send the Temperature and Humidity readings to my Raspberry Pi based home server and store it in a MySQL database. The data can then be viewed using PHP and Google Charts, on a Mobile Phone or a PC connected to the home network.</span></div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi3WZIBiqJ5zJBIYisJy1vfwOc7qw3H5LGDjLtUnp-u3-scRBEOVcx0TQ1DcxXTPW8uW27ekBei0uTkTKVUSoEbCBdeC7_8zTCSsm_nUe4XeGhNP37Y-uc4KDF1lTdVksdwXddXC6XhzjZSIxVueyv6akOkG96f0-3ta5NX0JUbAt9xLCuFRGChYSD6=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEi3WZIBiqJ5zJBIYisJy1vfwOc7qw3H5LGDjLtUnp-u3-scRBEOVcx0TQ1DcxXTPW8uW27ekBei0uTkTKVUSoEbCBdeC7_8zTCSsm_nUe4XeGhNP37Y-uc4KDF1lTdVksdwXddXC6XhzjZSIxVueyv6akOkG96f0-3ta5NX0JUbAt9xLCuFRGChYSD6=w640-h360" width="640" /></a></div><br /><span style="font-family: arial;"><br /></span></div><div><span><a name='more'></a></span><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: initial; font-family: arial; font-size: large;">Sponsors</span></h2><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/s1540/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="866" data-original-width="1540" height="360" src="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/w640-h360/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></span></a></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a> </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">The ordering process from PCBWay is very easy. Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">For my project, I choose the black color. PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Circuit Diagram</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhiYMUF9VLnM2Rw8cYmkupMF4VZiBsti2XTgK6BGyhIbKzYh-GI3C8E5Tg9AyhLhY9oh_J9C7mkjxJIStQapB9GCLyQnD-7NmjiO27Vnm-OPSndv0NFDO2-cggFy6onr6gmJ6hJK2OURTVE-X0HnG2GB-MxFnTgdZ5Q3UcZ6o5OYOpq0qrUOvD9k232=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhiYMUF9VLnM2Rw8cYmkupMF4VZiBsti2XTgK6BGyhIbKzYh-GI3C8E5Tg9AyhLhY9oh_J9C7mkjxJIStQapB9GCLyQnD-7NmjiO27Vnm-OPSndv0NFDO2-cggFy6onr6gmJ6hJK2OURTVE-X0HnG2GB-MxFnTgdZ5Q3UcZ6o5OYOpq0qrUOvD9k232=w640-h360" width="640" /></a></div><br /><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;">The setup is very simple. The temperature and humidity sensor sends the collected data to the NodeMCU on pin D3. NodeMCU then sends the data over WiFi to the Raspberry Pi, which is then saved in the MySQL database.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The Yellow LED, which is the status indicator flashes every second and is connected to D6 pin of the NodeMCU. The Blue LED connected to pin D5, lights up when NodeMCU sends the temperature and humidity readings to the database.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">If you are planning to install this box somewhere inside the house, then you can also add an OLED display and display the readings on it.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The Board</h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjQKFPpXN57-IakxHAMmc1E0gSpDu-Nfiki9VZb1QYuxQ6GHAHAvBtj3XDyHtc0cyf_SURQp7-UmgwGO2eyAyOLIuX-WSl9cl-D3UggVZfZ0DafVtX9yxO_g-7-7dwtl_ocunnim6B3a-2GIZYp0TJq1Aq5qLDFs_70wwytshErUDzMK4nta11YdjnT=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjQKFPpXN57-IakxHAMmc1E0gSpDu-Nfiki9VZb1QYuxQ6GHAHAvBtj3XDyHtc0cyf_SURQp7-UmgwGO2eyAyOLIuX-WSl9cl-D3UggVZfZ0DafVtX9yxO_g-7-7dwtl_ocunnim6B3a-2GIZYp0TJq1Aq5qLDFs_70wwytshErUDzMK4nta11YdjnT=w640-h360" width="640" /></a></div><br /><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;">So, this is how my board looks like in 2d and 3d.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">There are 3 breakout boards in this 100cm x 100cm assembly. Each board can be used with either Arduino or NodeMCU and DHT11 or DHT22 sensor or sensor module.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Temperature and humidity readings can be collected using either a DHT11 or DHT22 Module or by using one of these sensors with a 10K resistor. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The bottom section of the board is for the OLED display. The attached gerber is bit different from what you see on screen. I made some modifications in the final version and moved the sensors a bit far from the microcontrollers.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Component Assembly</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgybmF6N4i8XH_YCu4kRworORmPD89o7RIEwaQKtBEUTpTkCZHV0LB3jAMT0tRc20tWmGlpT-nJ_aJ4ovMxoobGhHPCjLP9nultNjRnyJIthvi4xvN2n4GNDYwm6M7byARxT4cuKvXKnWs1iPIzMIh8MQaBAyRJ6-6J89hd5YC48BGrKSk9D4Uv9opJ=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgybmF6N4i8XH_YCu4kRworORmPD89o7RIEwaQKtBEUTpTkCZHV0LB3jAMT0tRc20tWmGlpT-nJ_aJ4ovMxoobGhHPCjLP9nultNjRnyJIthvi4xvN2n4GNDYwm6M7byARxT4cuKvXKnWs1iPIzMIh8MQaBAyRJ6-6J89hd5YC48BGrKSk9D4Uv9opJ=w640-h360" width="640" /></a></div><br />Lets start by soldering the female pin-headers to the board. The pin-headers will house the NodeMCU in it.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Next, lets soldered few more pin-headers for the LEDs, DHT11 sensor and the OLED display. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Before installing the circuit in the peg-box, lets hook up the OLED Display and make sure everything works as expected. Boom, nailed it.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgXCDB1YRJE_GP4FqWcLtZhmpidr1LHGil0QrlwScNZIypPrIY8TB7PYT0pw4tEnowOwTr1kmNw0hJ4Vr9qdDioLnEmikj99weEO4jWIWddObOVnWNidRU93DKEaxzPQej_FRL_mIEMGqNZiO7alyOceD6WDSIh-BqH1rI7LvMQ_66A_c8sl7i3M6se=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgXCDB1YRJE_GP4FqWcLtZhmpidr1LHGil0QrlwScNZIypPrIY8TB7PYT0pw4tEnowOwTr1kmNw0hJ4Vr9qdDioLnEmikj99weEO4jWIWddObOVnWNidRU93DKEaxzPQej_FRL_mIEMGqNZiO7alyOceD6WDSIh-BqH1rI7LvMQ_66A_c8sl7i3M6se=w640-h360" width="640" /></a></div><br /><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The Code</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi4Zu-wZaGhPXwS4Ohdnw762gXuSX1XkFPzi5CGB-IHUcZYu--v58zey_zmuU_NhTGl3eSMiWyvfRX3a07MtGDkGa0MZE3ENp2gwYfJGjMvajY_1UtKj5peE4nRPo2tvwelrr2UdBxtVBaudVcq42ZDol8_6gg7yZvhf4e1HJyJ5Nq7iY4AqE5rcU7c=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEi4Zu-wZaGhPXwS4Ohdnw762gXuSX1XkFPzi5CGB-IHUcZYu--v58zey_zmuU_NhTGl3eSMiWyvfRX3a07MtGDkGa0MZE3ENp2gwYfJGjMvajY_1UtKj5peE4nRPo2tvwelrr2UdBxtVBaudVcq42ZDol8_6gg7yZvhf4e1HJyJ5Nq7iY4AqE5rcU7c=w640-h360" width="640" /></a></div><br />The code starts by including all the libraries and by defining all the constants and variables that will be used throughout the program.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Then there are two functions SendIamAlive() and SendTemperatureAndHumidity() which sends heartbeat and the data read from the temperature sensor to the database server.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The ReadDHTSensor() function reads the data from the DHT11 or DHT22 sensor.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">In the setup section we first setup the WiFi and then send a SendIamAlive() message to the server advising that it is back up and running. Then in the loop section the microcontroller send a heartbeat every minute using the SendIamAlive() function and if the time elapses it sends the humidity and temperature data using the SendTemperatureAndHumidity() function. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The White LED flashes every seconds and the Blue LED turns on when the device sends the temperature and humidity data to the database server.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">MySQL</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhkOKeBTrNRV1YZVPjzq4M2lU0WI1moe56fdloUSfdJcz8sepKlFDymNPJ_HdZCVXghljs_MIjEwftMKnVmotmMh6rj3lIYpmFrrFvhhFs6iTwIzE8-gskuHFT6zUR2zABykahNyDsFIUmahIzUkbiU6gv31tkVTIPe-6doA-zjs-15ZmXU6KTxd_oF=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhkOKeBTrNRV1YZVPjzq4M2lU0WI1moe56fdloUSfdJcz8sepKlFDymNPJ_HdZCVXghljs_MIjEwftMKnVmotmMh6rj3lIYpmFrrFvhhFs6iTwIzE8-gskuHFT6zUR2zABykahNyDsFIUmahIzUkbiU6gv31tkVTIPe-6doA-zjs-15ZmXU6KTxd_oF=w640-h360" width="640" /></a></div><br />So,the data sent by the NodeMCU over WiFi is saved in the MySQL database hosted on a RaspberryPi 4.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Here you can see, the microcontroller sends the data every 30 minutes (you can change the frequency) which is then saved in the MySQL database. The data saved on the Pi's MySQL database can then be used to generate various different types of graphs either by using google charts or any other 3rd party application. It totally depends on you how you want to present it.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">3D Design</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhLjMsbGcVSRQmZfUDos63BhgYBTlnvAuVW7po8jhIFaIzkMIEiOFt9tcnm9Q2iy2louvn-hfPQRDuOo7zyG6qZUHKoc936acNxlEwEH5XEwISvNZ7pTCMwZRd5mFly2-E-b-CuaZdoHcPgFXwIBIFHCb_UMlKhC7OoS1zTTypgL3XA7iUzCkNqKvlz=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhLjMsbGcVSRQmZfUDos63BhgYBTlnvAuVW7po8jhIFaIzkMIEiOFt9tcnm9Q2iy2louvn-hfPQRDuOo7zyG6qZUHKoc936acNxlEwEH5XEwISvNZ7pTCMwZRd5mFly2-E-b-CuaZdoHcPgFXwIBIFHCb_UMlKhC7OoS1zTTypgL3XA7iUzCkNqKvlz=w640-h360" width="640" /></a></div><br />Now, lets look at the design of the peg-box. Using freely available pallet planks, I designed the body of the box.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The pallet planks I am using are 160cm x 9cm x 2cm (length, width and thickness). So, the rest of the measurements will be based on that.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The top bit of the peg-box will house the microcontroller and the sensors in it. Putting it on the top prevents the electronics from adverse climatic conditions.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The back bit will stick to wall and hence we don't need to cover it up. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">You can either put the pegs straight in the front bin or throw it to the top bit, from where it will slide down to the front bin.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">The sliding design with an opening in the front will prevent rainwater from accumulating inside the bin. This mechanism will keep the bin dry throughout the year.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Woodworking</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg8rvTonZd8pPNxJlwgcNP8MWSEJaQAzcYhjzHBC0NenzCeZMI33fV8kROJl730NsZW81hGfH7K_m5K8DsBv1LHDffi4Myr-fv2iLv076WKKH9iOu6lKCQWqjYO5hy9vEQihwcNmuSrkxUE6fYWRRJcqtL0GjtS9SjZXJ-S0dcVXGhu1yIrAods-rTr=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEg8rvTonZd8pPNxJlwgcNP8MWSEJaQAzcYhjzHBC0NenzCeZMI33fV8kROJl730NsZW81hGfH7K_m5K8DsBv1LHDffi4Myr-fv2iLv076WKKH9iOu6lKCQWqjYO5hy9vEQihwcNmuSrkxUE6fYWRRJcqtL0GjtS9SjZXJ-S0dcVXGhu1yIrAods-rTr=w640-h360" width="640" /></a></div><br />Using 2 hammers I am dismantling the pallet. My aim is to reuse all the nails used in building this pallet so that, I can use them in building my project. After that, I sanded the pallet planks to give them a nice and smooth texture.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Then using a chop-saw or a hand-saw I extracted all the pieces of wood required for building this project.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgbm-NOX_J85s_AZTPfhOdXhB8dn_H0DCXy4-xjGMo4MEPacIyqqR1uHDzk1k0CUGY-KPjQT6SJuG3FsixYpsgsqnXhq9YreFwKs6PK7pVSB9KXHciiT3k-mSBwDhtSL-3xPSCxitiD6S89beuU6YghZraq2S6lTJkcc9RCPTzasvMGCAU9YrUjjRN6=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgbm-NOX_J85s_AZTPfhOdXhB8dn_H0DCXy4-xjGMo4MEPacIyqqR1uHDzk1k0CUGY-KPjQT6SJuG3FsixYpsgsqnXhq9YreFwKs6PK7pVSB9KXHciiT3k-mSBwDhtSL-3xPSCxitiD6S89beuU6YghZraq2S6lTJkcc9RCPTzasvMGCAU9YrUjjRN6=w640-h360" width="640" /></a></div><br />As mentioned earlier, my pallet plank are 9cm wide and hence, all the onscreen measurements are based on that.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><br /><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Final Assembly</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSeY0gDCxpLWJZpAV1ME5j0ES8bwG-R0Tr00f-7YKw_AAVTQsD4RLIjWUrFD02BrmDIXr8hKeGIFe89Mvg23yMesPQPMpohtYs_IjZR1LYSmMVgLzNxOSQ9hJV27jJ61tTk39wG6NMAjWFzecwBfJRW6CbIDCRG2nr1EgO6i9K-8BPDjtydNf1s2eS=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSeY0gDCxpLWJZpAV1ME5j0ES8bwG-R0Tr00f-7YKw_AAVTQsD4RLIjWUrFD02BrmDIXr8hKeGIFe89Mvg23yMesPQPMpohtYs_IjZR1LYSmMVgLzNxOSQ9hJV27jJ61tTk39wG6NMAjWFzecwBfJRW6CbIDCRG2nr1EgO6i9K-8BPDjtydNf1s2eS=w640-h360" width="640" /></a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><br /></span></div>Using wood-glue I am joining all pallet planks used in making the box.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">I got a bit too excited and accidentally deleted one of my recordings. So, I am using 3D animation to show you guys how I joined the two sides of the box. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">I used a plywood board to created the base of the bin. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">I glued few cylindrical wooden sticks on the roof of the box. To be very frank these sticks changed the entire outlook of the peg-box.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Coloring</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEg7CCcZTGhb99Q5Dmms2mpOyRX9VKARlEuatVbTP8iVrAjiuMD3umdbtLnTgmeLHtpK5VIIUmyLinVkk-B-h3Ur1VEba_Tyez7HXSW2Dnm-ztjhy6HagAgfeSShOGHRrMwVLFJx2yhhW2s6h2JmG-ZjYGQ3joaK7F9O4oC4SYOMUCgp1uqKWVhPYlLf=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEg7CCcZTGhb99Q5Dmms2mpOyRX9VKARlEuatVbTP8iVrAjiuMD3umdbtLnTgmeLHtpK5VIIUmyLinVkk-B-h3Ur1VEba_Tyez7HXSW2Dnm-ztjhy6HagAgfeSShOGHRrMwVLFJx2yhhW2s6h2JmG-ZjYGQ3joaK7F9O4oC4SYOMUCgp1uqKWVhPYlLf=w640-h360" width="640" /></a></div><br />Since my aim is to install the peg-box outside the house, I have to make sure that I apply multiple coats of paint on the box to avoid the pallet wood from rotting. I applied 3 coats of paint on the entire setup and insulated all the holes that I found using wood putty. </span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">So, this is how it looks like. The electronics bit will stay hidden under the roof of the box. Ha ha, Don't worry, I will obviously insulate them and make them weather-proof before installing them on the wall.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Installation</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhhp1HoNe3Qq-_oDX_Wq6TwspNf4NRflL4yBaXYx8zhK0wNMlXWwuAn8fV5t7VDfq0vn4spiShdSNKi3oQGayPZtSWQSJsb11WD4__WdU6IDlumKBOebKyRi_-__JIoAAYiN4sMFBRV5NoGV3VB_v5x0ZaEF2RjmJ8k3BZT1iFIJGrUHicaUJYbsP3X=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhhp1HoNe3Qq-_oDX_Wq6TwspNf4NRflL4yBaXYx8zhK0wNMlXWwuAn8fV5t7VDfq0vn4spiShdSNKi3oQGayPZtSWQSJsb11WD4__WdU6IDlumKBOebKyRi_-__JIoAAYiN4sMFBRV5NoGV3VB_v5x0ZaEF2RjmJ8k3BZT1iFIJGrUHicaUJYbsP3X=w640-h360" width="640" /></a></div><br />Now the next thing you need to do is to find a spot where you want to install this unit.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">I am installing this near my clothesline, however you may want to install it in your pantry or behind a door or something like that. It totally depends on how much space you have and where you want to install it.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">I am using metal frame hangers to hang this on the wall.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Place the unit against the wall, and using a pencil mark the points where you want to drilling the holes.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Now, using a hammer drill, drill the holes in the wall. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Then, put the wall plugs in the wall and then use a screw driver to install the screws.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Alright so, that's it. This unit is now all set to hold all my pegs in it.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Demo</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEirkNXXXdV_z9MlZqUZxrYBdjzGSkc7IvQcAqTLUrE7g7eDtvkKnOe_FRwAoPomocGa-9i_WILtlwp4goA_kS7oykV5U5gZcu81Fugmwrl8-mHhmgLHBQrguGr070keiVc6r_uBxykLh0TUI_H0mpynPtC8QmVIBH4jOHDHrGHkLeBDuKbKJ2T86zV0=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEirkNXXXdV_z9MlZqUZxrYBdjzGSkc7IvQcAqTLUrE7g7eDtvkKnOe_FRwAoPomocGa-9i_WILtlwp4goA_kS7oykV5U5gZcu81Fugmwrl8-mHhmgLHBQrguGr070keiVc6r_uBxykLh0TUI_H0mpynPtC8QmVIBH4jOHDHrGHkLeBDuKbKJ2T86zV0=w640-h360" width="640" /></a></div><br />So, this how my final setup looks like. Do comment and let me know if there are any scopes of improvement.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Thanks</h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-family: "Times New Roman"; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/elH331NXPsU" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Thanks again for checking my post. I hope it helps you.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Blog Posts:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> 1. <a href="https://diyfactory007.blogspot.com/2022/03/PegBoxv1.0.1.html" target="_blank">Peg Box</a> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> 2. <a href="https://diyfactory007.blogspot.com/2021/09/temperature-and-humidity-monitor-using.html" target="_blank">DHT11 & DHT22</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> 3. <a href="https://diyfactory007.blogspot.com/2018/07/oled-i2c-display-arduinonodemcu-tutorial.html" target="_blank">OLED Tutorial</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Video references:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> 1. <a href="https://youtu.be/elH331NXPsU" target="_blank">Peg Box</a> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> 2. <a href="https://www.youtube.com/watch?v=w5tBtHsl7b4" target="_blank">DHT11 & DHT22</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> 3. <a href="https://www.youtube.com/watch?v=_e_0HJY0uIo" target="_blank">OLED Tutorial</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Resources:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1H9noO2ppm0SM8HcJg1NWE2uTUJKw9SXH/view?usp=sharing" target="_blank">Gerber</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1tWCxXBw3vzssVm6FtZDRI8ZIPCtmXp1t/view?usp=sharing" target="_blank">Schema</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1QHejBBG78PG6q8ncP_xzElAXyKNA1G8h/view?usp=sharing" target="_blank">3D Model</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Code:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1ji5TEvLbhe3GJiDgQRowDws5PdZZXqf9/view?usp=sharing" target="_blank">Code (Arduino + PHP + MySQL DB)</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1EEdhPuUiy8xWSD_s41iYAccTz8w-QF9C/view?usp=sharing" target="_blank">Code_With_OLED_Arduino</a> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1WFtdyu90gAqxhJq-Pur7w8fvXuuM85lt/view?usp=sharing" target="_blank">Code_With_OLED_NodeMCU</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://drive.google.com/file/d/1bT08x-h39NS1LdkCCH2F3ySG3hrht9U4/view?usp=sharing" target="_blank">Code_With_PHP_NodeMCU</a> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Libraries:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://github.com/RobTillaart/DHTstable">DHTStable.h</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://github.com/squix78/esp8266-oled-ssd1306">SSD1306.h</a> </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://github.com/adafruit/Adafruit_SSD1306" target="_blank">Adafruit display library</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://github.com/adafruit/Adafruit-GFX-Library" target="_blank">Adafruit GFX library</a></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Support My Work:</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Thanks, ca again in my next tutorial.</div><div><br /></div></span></div></div></span></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-67424174600760615232022-02-12T20:17:00.003+08:002022-02-12T20:17:40.386+08:00Cute Little Valentine's Day Gift<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/cq6fEPNtxn4" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div><span style="font-family: arial;">It’s almost Valentine’s Day. This year, instead of giving her a rose bouquet, I wanted to express my love by gifting her an electronic breathing heart. This is yet another "cheap DIY kit" intended for educational purpose. There are a few variations of the breathing LED projects with similar setup, however the one with blue LEDs attracted me a lot.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">#valentinesDayGift #ArduinoGiftIdea #ElectronicsValentinesDay</span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/cq6fEPNtxn4">https://youtu.be/cq6fEPNtxn4</a></span></div><div><span><a name='more'></a></span><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: initial; font-family: arial; font-size: large;">Sponsors</span></h2><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/s1540/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="866" data-original-width="1540" height="360" src="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/w640-h360/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></span></a></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a> </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">The ordering process from PCBWay is very easy. Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">For my project, I choose the black color. PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div></div></span></div><h2><span style="font-family: arial;">Unpacking The Kit</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhkqkp76bzTTEFfp_DAzVgaq2n_PhES5kl9u58CAfW37KA_aVXcSbsP-j9RyRegxfhG2EKKXGS8OkNrnUxiEZAA2gVlyeVq7wJ5GKoHcR0Y_aPXSgLvDZCSCSJnsOdTSuPkgdRBxzQuMhjKJmUP5djNi87anCBM6fD7tpxgfBxVKmkl8uSGx5ShgS2z=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhkqkp76bzTTEFfp_DAzVgaq2n_PhES5kl9u58CAfW37KA_aVXcSbsP-j9RyRegxfhG2EKKXGS8OkNrnUxiEZAA2gVlyeVq7wJ5GKoHcR0Y_aPXSgLvDZCSCSJnsOdTSuPkgdRBxzQuMhjKJmUP5djNi87anCBM6fD7tpxgfBxVKmkl8uSGx5ShgS2z=w640-h360" width="640" /></a></div><br /><div><span style="font-family: arial;">Same as any other cheap DIY kit, this one came in a zip lock bag without any instructions. However, the component values and polarities are vey well denoted on the board, so I did not had Google at all.</span></div><div><span style="font-family: arial;">Inside the zip lock bag you will find:</span></div><div><span style="font-family: arial;">1 LM358 IC </span></div><div><span style="font-family: arial;">22 LEDs</span></div><div><span style="font-family: arial;">6 Resistors</span></div><div><span style="font-family: arial;">1 47uf Capacitor</span></div><div><span style="font-family: arial;">1 Push ButtonSwitch</span></div><div><span style="font-family: arial;">1 Adjustable Tri-Pot and</span></div><div><span style="font-family: arial;">1 SS8050 NPN Transistor</span></div><div><span style="font-family: arial;">There is no IC base present in this package. However, I would highly recommended using one for your IC.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">How This Circuit Works</span></h2><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEixj08RBIodc6DFyJKG2WUeuUVaMYMnTPtgRtNJsSVKWHDepyoEV2aiRCTV_fGPAWhGmuorKcekQ6K_eJwzuh-ABd_-D3z7geLKGpXbuBSAHwX1oOVHiX5m0-kkt6bqyYSKsNbHl8u6C9-jaZA0hcBiKlichmEmr4Lw_sYmFs8HrI4e130WhGhauKRC=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEixj08RBIodc6DFyJKG2WUeuUVaMYMnTPtgRtNJsSVKWHDepyoEV2aiRCTV_fGPAWhGmuorKcekQ6K_eJwzuh-ABd_-D3z7geLKGpXbuBSAHwX1oOVHiX5m0-kkt6bqyYSKsNbHl8u6C9-jaZA0hcBiKlichmEmr4Lw_sYmFs8HrI4e130WhGhauKRC=w640-h360" width="640" /></a></div><div><br /></div><div><span style="font-family: arial;">To get the fading effect we need to generate a series of triangular waves.</span></div><div><span style="font-family: arial;">Because of the triangular waves, the LED starts glowing slowly and then slowly dims off and the cycle continues.</span></div><div><span style="font-family: arial;"><br /></span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjY4psN_ll7ATEYbRJx7ZENYOcGopRl2pISmaeIqanpWRddizHthWfvqknwEouwjUHOsriMg2cgroH5KkbcwH--zo_WoXkhrE0DVHbbwk2RUIOdDutmOfMt0UUoQbOSKxjPReboe1CGR9fJUlWikMxu6QDpAhxUTjy-27h-ct24nPu_PSHYRzLd9wmc=s1920" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1080" data-original-width="1920" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjY4psN_ll7ATEYbRJx7ZENYOcGopRl2pISmaeIqanpWRddizHthWfvqknwEouwjUHOsriMg2cgroH5KkbcwH--zo_WoXkhrE0DVHbbwk2RUIOdDutmOfMt0UUoQbOSKxjPReboe1CGR9fJUlWikMxu6QDpAhxUTjy-27h-ct24nPu_PSHYRzLd9wmc=w640-h360" width="640" /></a></div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">This setup is done using the LM358 IC. LM358 is a dual operational amplifier (Op-Amp) IC, integrated with two op-amps powered by a common power supply. Pins 1, 2, and 3 are one op-amp channel, and pins 5, 6, and 7 are the 2nd op-amp channel.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiZWMEFzLM0IDBVmxVqob2IUvF_duhXJqOB8LuIexsUQWeduZ_GkY1sq9x-SEwXBlTaG_G7RJO8chffg0Lv5W0jujjTRvv1rfcd2himexAxJiGhtf_tIAK_xjgYomxJB4ozIx_eeJH6gDmJKOFb00jDGBrjraAkqAwi34KsPfMTzXQ_AYTCJ9lbuXD2=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEiZWMEFzLM0IDBVmxVqob2IUvF_duhXJqOB8LuIexsUQWeduZ_GkY1sq9x-SEwXBlTaG_G7RJO8chffg0Lv5W0jujjTRvv1rfcd2himexAxJiGhtf_tIAK_xjgYomxJB4ozIx_eeJH6gDmJKOFb00jDGBrjraAkqAwi34KsPfMTzXQ_AYTCJ9lbuXD2=w640-h360" width="640" /></a></div><br />As the capacitor charges and discharges the state of the PIN 3 switches from high to low and based on that the PIN 2 of the op-amp obtains the desire output. If you want to know more about this IC, please check out my "Tutorial No 21 : DIY - IR Module" : https://youtu.be/_M8FQIPi1qk.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">So, basically the op-amp here is used for voltage level detection. In this circuit, we are applying a voltage on positive pin (PIN-3) and the voltage to be detected is applied at negative pin (PIN-2).</span></div><div><span style="font-family: arial;">The transistor acts as a signal amplifier. You will need this if you are attaching a cluster of LEDs however for just 1 LED you can simply remove it.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Soldering</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi9LqHYGjza9Y2nESSmJ4yhi9ikHK3VM2fk74Ki5rdvAQ4T5IskhVtDL7-5X1w7r98HXIAeO45Djh1iopmisxrKeD6hCVcNi95e6q6p8b7GWuOtj00W0CU6WNXDiIl6aNPZmnFFdbQ6ShxBniWuJxq3oDqQBlY8Yew5RobJ9XFu44Cmf21l7wA_sznd=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEi9LqHYGjza9Y2nESSmJ4yhi9ikHK3VM2fk74Ki5rdvAQ4T5IskhVtDL7-5X1w7r98HXIAeO45Djh1iopmisxrKeD6hCVcNi95e6q6p8b7GWuOtj00W0CU6WNXDiIl6aNPZmnFFdbQ6ShxBniWuJxq3oDqQBlY8Yew5RobJ9XFu44Cmf21l7wA_sznd=w640-h360" width="640" /></a></div><br />Soldering the components to the board was pretty straightforward and relatively trouble free. I just had to pay a bit of attention to the directions of the components when soldering them to the board.</span></div><div><span style="font-family: arial;">I started the project by soldering the IC base to the board followed by the capacitor, transistor, pot and the push button switch. </span></div><div><span style="font-family: arial;">Next, I soldered all the resistors to the board. After that, I soldered all the LEDs to the board, due to the repetitive nature of the LED installation the installation may slightly be tedious. However once you finish soldering all the components, I bet you will feel proud of yourself. </span></div><div><span style="font-family: arial;">Not to mention, the zip lock bag contains few spare LEDs, umm.. a thoughtful addition.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Quick Test</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjT49oc3eGV39DM4PcTIjnOmfYQTAzcUt9zzslIgOhyIoy_SXFUo0G7Br3_ZeNodLfw_H3bXgynzoIVK__UIMebJj5sK4LEyvzmSsEeBRbxLpqHJF7m0gP4PGI0OerlwDV2FgNC02t5mXGjOgw1zcgiCZMNX6ugY6T3xV59_XRlf5MeqO5oIJRRwmTD=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjT49oc3eGV39DM4PcTIjnOmfYQTAzcUt9zzslIgOhyIoy_SXFUo0G7Br3_ZeNodLfw_H3bXgynzoIVK__UIMebJj5sK4LEyvzmSsEeBRbxLpqHJF7m0gP4PGI0OerlwDV2FgNC02t5mXGjOgw1zcgiCZMNX6ugY6T3xV59_XRlf5MeqO5oIJRRwmTD=w640-h360" width="640" /></a></div><br />So this is how it looks like. The effect is a blue heart that increases and decreases in brightness in a cyclical fashion. The speed/depth can be adjusted using the onboard pot. To be very frank, the diffused LEDs make it quite appealing and less glary when you look at it.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Cutting The Heart</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh_bFz-1ejGD3klPa4iB1DuCvtNMnZ24_wNpo47LuNxJsBJ1X0q__4uMODiMWEjVZt9foGR-ylYU2DpW4GvF1MQZWOZOxsjyRTiXW8JPVB-A_0kF5GMYaXWaKFydKZXAfpfEhHv5VWWqfJ2wEZC287Tg1cWZJX2ss0jn-1yP-kA37GhY6OyFPOuqWPj=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEh_bFz-1ejGD3klPa4iB1DuCvtNMnZ24_wNpo47LuNxJsBJ1X0q__4uMODiMWEjVZt9foGR-ylYU2DpW4GvF1MQZWOZOxsjyRTiXW8JPVB-A_0kF5GMYaXWaKFydKZXAfpfEhHv5VWWqfJ2wEZC287Tg1cWZJX2ss0jn-1yP-kA37GhY6OyFPOuqWPj=w640-h360" width="640" /></a></div><br />Now that I have all the electronics bit sorted, it was time for me to add the accessories to it.</span></div><div><span style="font-family: arial;">Something just clicked in my mind and I went ahead and cut a "heart shape" from a piece of pallet. I will later stick the circuit board to this heart shaped pallet plank. Sanding the plank well, and adding a bit of olive oil gave the heart shape a shiny, nice and smooth texture.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgT2mx6arJTaMwCx8av8q98Ygh134hPKvqkqfkQbSGeuDo2gzVSxIDwp6F5KnKnWZle8BXxOUqAkxT-hzbpZzJnhhHj0_J-kSo3S2XTVEkPN4EwBKz2yCqv_GJPAcZY1IiYo_tb0uh1PEVcHytfRMvOZ1r973rPhe03WuCkOmT9oqhc6YhcgJEwx8tM=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgT2mx6arJTaMwCx8av8q98Ygh134hPKvqkqfkQbSGeuDo2gzVSxIDwp6F5KnKnWZle8BXxOUqAkxT-hzbpZzJnhhHj0_J-kSo3S2XTVEkPN4EwBKz2yCqv_GJPAcZY1IiYo_tb0uh1PEVcHytfRMvOZ1r973rPhe03WuCkOmT9oqhc6YhcgJEwx8tM=w640-h360" width="640" /></a></div><br /> </span></div><div><br /></div><h2><span style="font-family: arial;">Items Required</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjnWCS8MqwNlVznLvcxP4gtJ3AdxqU3x_ixI_dymYwHHKaXSFgLFD3-O4w2hSWXlm6GKC3CkEzSGaSFv0YZhLPywMp8GF5tMojmIevOCURnjgPc6aBbCW6c0ntGzcSvvyGHi_Ga6TKM8iENlpwfOJyPNfVgxOYmVcgySK2Fpb0V5VmICoM_TAACWG2H=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjnWCS8MqwNlVznLvcxP4gtJ3AdxqU3x_ixI_dymYwHHKaXSFgLFD3-O4w2hSWXlm6GKC3CkEzSGaSFv0YZhLPywMp8GF5tMojmIevOCURnjgPc6aBbCW6c0ntGzcSvvyGHi_Ga6TKM8iENlpwfOJyPNfVgxOYmVcgySK2Fpb0V5VmICoM_TAACWG2H=w640-h360" width="640" /></a></div><br />For the rest of the project I am using a dog made of clay and some broken pieces of artificial plants. </span></div><div><span style="font-family: arial;">It totally depends on you, what you want to add to give your project a super sexy look.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Preparing the base</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjeP5B4u-GYyHvh_2sboZPDgWmSrNwGCSTmo7t7vDp_rrJMq72qY3v3QYhh_XbECLmEJt9vzCAqS3mIL0O4ff7M5bm_hqo52zavxrMSnpo464Gv2_Ry8e27cHYwzTvSyhUG7eJkj2Dmexd_VyewXcr_V6gGElZ3XzEsgrXTLxAY06KSjupLEQp-nvx3=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjeP5B4u-GYyHvh_2sboZPDgWmSrNwGCSTmo7t7vDp_rrJMq72qY3v3QYhh_XbECLmEJt9vzCAqS3mIL0O4ff7M5bm_hqo52zavxrMSnpo464Gv2_Ry8e27cHYwzTvSyhUG7eJkj2Dmexd_VyewXcr_V6gGElZ3XzEsgrXTLxAY06KSjupLEQp-nvx3=w640-h360" width="640" /></a></div><br />Now to house all the bits and pieces that I gathered so far, I need to create a base. For that, I am cutting a 6" x 3.5" pallet plank. All the bits and pieces will be glued to this pallet plank.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Assembling The Heart</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhierGAgO91F1GWHFMhpC9XwG1WQUhlBuAchfKfJ2YXAH8IUHDUdOEfk1_u9vAMeawTNevlHrs4xZ_V7F9b3V8gdON9C00NDubonyeDu6WrkQOxA4t6p8wk7kwQZHlQq4OoO_uYGCoBPw5l8h1vg5hwxgB0nZh-8u6IT4qibRtgZIBYY_5YVZkx2YR7=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhierGAgO91F1GWHFMhpC9XwG1WQUhlBuAchfKfJ2YXAH8IUHDUdOEfk1_u9vAMeawTNevlHrs4xZ_V7F9b3V8gdON9C00NDubonyeDu6WrkQOxA4t6p8wk7kwQZHlQq4OoO_uYGCoBPw5l8h1vg5hwxgB0nZh-8u6IT4qibRtgZIBYY_5YVZkx2YR7=w640-h360" width="640" /></a></div><br />I drilled a hole in the middle of the wooden heart. Through this hole I will pass the wire that will power the circuit board.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjv1bqCD0Rdiqpiz8-Yeg1IVcVK0LaT5Ovb-UNNsmd1OQHsmE8vWvwj5Bfw16B1BmgW4H_NmnAuBBGvdEuL8IwPYHc_VxzJss17jeKxyZ3b_Dkpt_I5xVKamtdQbiCIueNrzCY4zGy5cSe1BWINDoE-n-drDOzuxJ91Feje_4DJHHZ2Bvf1jcb9buQe=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjv1bqCD0Rdiqpiz8-Yeg1IVcVK0LaT5Ovb-UNNsmd1OQHsmE8vWvwj5Bfw16B1BmgW4H_NmnAuBBGvdEuL8IwPYHc_VxzJss17jeKxyZ3b_Dkpt_I5xVKamtdQbiCIueNrzCY4zGy5cSe1BWINDoE-n-drDOzuxJ91Feje_4DJHHZ2Bvf1jcb9buQe=w640-h360" width="640" /></a></div><br />The power supply to this board is between 4v-6v DC. Any USB interface, or three ordinary dry cells can be used to power this board. The supply voltage to the red LED version is slightly lower than that all other colored LEDs. A 4v power supply can power the Red version; however, other colors need voltage between 4v 5v 6v.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Putting All The Bits Together</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgZsN5xAe3vOizZEdG1CFACa6LAofacQCxyUVs6aYKBjhXduB3a7wMcSE5HxvFUw4C6EBslNB-QbFr_IpeWgeAw3yP6ptUwVMr9mNgUWOQcpx6espQZDogOlVn7KF5r83RLRMXsd8XsivjmsBg367xfDBweNUvx0clQ8Tj8UOEXyLImP-BwW_Mfnjuz=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEgZsN5xAe3vOizZEdG1CFACa6LAofacQCxyUVs6aYKBjhXduB3a7wMcSE5HxvFUw4C6EBslNB-QbFr_IpeWgeAw3yP6ptUwVMr9mNgUWOQcpx6espQZDogOlVn7KF5r83RLRMXsd8XsivjmsBg367xfDBweNUvx0clQ8Tj8UOEXyLImP-BwW_Mfnjuz=w640-h360" width="640" /></a></div><br />All right, so now its just a matter of gluing all the bits and pieces one by one to the base pallet plank.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Demo</span></h2><div><span style="font-family: arial;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhCNvM5781rQraPHnWf0oeuD3hscUq-eWWdJvkmWzCLAUTlQ-YF0zIO2gt2x7LUn3KqPyh0lXnrPCvnbrnjAI0mVXH5fELbUsfQWv6z97oHrZW8wX51L6ej7UU9ashie_4cpL5mt8lxWfAfPChjcWIcQIJYcHoDcoCl-KK-nzhMvbeda25aU5_xbC3K=s1054" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="593" data-original-width="1054" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEhCNvM5781rQraPHnWf0oeuD3hscUq-eWWdJvkmWzCLAUTlQ-YF0zIO2gt2x7LUn3KqPyh0lXnrPCvnbrnjAI0mVXH5fELbUsfQWv6z97oHrZW8wX51L6ej7UU9ashie_4cpL5mt8lxWfAfPChjcWIcQIJYcHoDcoCl-KK-nzhMvbeda25aU5_xbC3K=w640-h360" width="640" /></a></div><br />When you are young and restless, Valentines Day plays a significant role in your life. However, if you are deeply in love with someone who you are going to spend your rest of the life with, everyday becomes Valentines Day for you.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><h2><span style="font-family: arial;">Thanks</span></h2><div><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/cq6fEPNtxn4" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div></div><div><span style="font-family: arial;">Thanks again for checking my post. I hope it helps you.</span></div><div><span style="font-family: arial;">If you want to support me subscribe to my YouTube Channel: <a href="https://www.youtube.com/user/tarantula3">https://www.youtube.com/user/tarantula3</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Blog Posts: <a href="https://diyfactory007.blogspot.com/2022/02/Valentine-2022.html">https://diyfactory007.blogspot.com/2022/02/Valentine-2022.html</a></span></div><div><span style="font-family: arial;">Video: <a href="https://youtu.be/cq6fEPNtxn4">https://youtu.be/cq6fEPNtxn4</a></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">LED Fader: <a href="https://youtu.be/IIUsdICycOw">https://youtu.be/IIUsdICycOw</a></span></div><div><span style="font-family: arial;">DIY - IR Module : <a href="https://youtu.be/_M8FQIPi1qk">https://youtu.be/_M8FQIPi1qk</a></span></div><div><br /></div><div><div>Cos.TV: <a href="https://cos.tv/videos/play/34112835833860096">https://cos.tv/videos/play/34112835833860096</a></div><div>Odysee: <a href="https://odysee.com/@Arduino:7/yt5s.com-Cute-Little-Valentine's-Day-Gift:3">https://odysee.com/@Arduino:7/yt5s.com-Cute-Little-Valentine's-Day-Gift:3</a></div></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Support My Work:</span></div><div><span style="font-family: arial;">BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp</span></div><div><span style="font-family: arial;">LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm</span></div><div><span style="font-family: arial;">DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st</span></div><div><span style="font-family: arial;">ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60</span></div><div><span style="font-family: arial;">LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;">Thanks, ca again in my next tutorial.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial; font-size: xx-small;">Tags</span></div><div><span style="font-family: arial; font-size: xx-small;">----</span></div><div><span style="font-family: arial; font-size: xx-small;">pcbway,HBL-22 Kit,HBL-22 Heart Kit,EQKit,EQKit HBL-22 Cardioid Breathing Lamp Kit,Cardioid Breathing Lamp Kit,EQKit HBL-22,DIY Kit,Heart Shape Breathing Lamp Kit,valentines day,be my valentine,valentine electronics project,arduino valentine project,Breathing Lamp,valentines day gift ideas</span></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4596539623394624971.post-21481209141902135482022-01-29T12:28:00.001+08:002022-02-08T18:39:56.559+08:00Top 10 Arduino Projects<h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/w8wOk0XTZQM" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><div><br /></div><div><div><span style="font-family: arial;">Top 10 Arduino projects for beginners to advance in 2022. You may find them helpful for your school's science project or for some cool DIY stuff which you can make using Arduino.</span></div><div><span style="font-family: arial;"><br /></span></div><div><span style="font-family: arial;"><b>Disclaimer:</b> Most of the projects are created by me, however there are a few that are from other YouTubers. I respect their work and give them the full credit for creating such amazing projects. This is a compilation video, a preview of selected contents promoting the owner's hard work.</span></div><div><span style="font-family: arial;"><br /><span><a name='more'></a></span></span></div></div><div><br /></div><div><br /></div><div><br /></div><div><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: initial; font-family: arial; font-size: large;">Sponsors</span></h2><h2 data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; color: black; font-family: Roboto, sans-serif; margin: 0px 0px 15px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/s1540/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-align: center; text-decoration-line: none; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="866" data-original-width="1540" height="360" src="https://1.bp.blogspot.com/-Xpxh32XjqL0/X5wW6DcwwyI/AAAAAAAAGto/uV26Cs4MQfcTy5n-L90epJfREAbH0hghgCLcBGAsYHQ/w640-h360/1.png" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></span></a></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; -webkit-text-stroke-width: 0px; background: 0px 0px rgb(255, 255, 255); border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #fcf2e4; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #5e5e5e; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">This video is sponsored by <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a>.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div class="separator" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: both; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; clear: none; color: #446cb3; float: none; font-weight: bold; margin-left: 1em; margin-right: 1em; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank"><img border="0" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" data-original-height="170" data-original-width="750" height="146" src="https://1.bp.blogspot.com/-uejsr-b8bL4/YN0ATsVq5NI/AAAAAAAAHnQ/TMrGl4eehjccqMTmovIWmw3L8JQuoRYMgCLcBGAsYHQ/w640-h146/PCBWay-Banner-750-170.jpg" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; max-width: 100%; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;" width="640" /></a></div><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 15px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">PCBway: only $5 for 10 pcbs from <a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;">https://www.pcbway.com/?from=CZcouple</a></span></div></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" href="https://www.pcbway.com/?from=CZcouple" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #a7e3ff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: #446cb3; font-weight: bold; outline: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;" target="_blank">PCBWay</a> </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">specialize in manufacturing of very high quality, low-volume, colored PCBs at a very budgetary price. In addition to the standard PCBs, you can also order Advanced PCBs, Aluminum PCBs, FPC/Rigid-flex PCBs. They also provide PCB assembly and other related service which can meet your needs to the greatest extent.</span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">The ordering process from PCBWay is very easy. Once I had my design ready, I just had to upload the gerber file to the PCBWay's website and select the type, color and any other customization that I want and then just send it for fabrication.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;">For my project, I choose the black color. PCBWay ships from china to most of the countries of the world within 3 to 7 business days. Talking about the quality, its absolutely mind-blowing.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; font-size: 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></span></div><h2 data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: large; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;">10. Temperature and Humidity Monitor using Arduino and NodeMCU</span></span></span></h2><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/w5tBtHsl7b4/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="360" src="https://i.ytimg.com/vi/w5tBtHsl7b4/maxresdefault.jpg" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=w5tBtHsl7b4">https://www.youtube.com/watch?v=w5tBtHsl7b4</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: h<a href="ttp://diy-projects4u.blogspot.com/2021/09/weather-station-using-arduino-and.html">ttp://diy-projects4u.blogspot.com/2021/09/weather-station-using-arduino-and.html</a>
Creator: Crazy Couple</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">In this tutorial I have created an Arduino / NodeMCU based Weather Station using DHT11 or DHT22 temperature and humidity sensor which displays the output on an OLED Display. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">I am going to use the board I created in this tutorial in my next project where I will be sending Temperature and Humidity readings to my Raspberry Pi based home server where I will be storing it in a MySQL database, so stay tuned.</div></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: large; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;">9. Arduino Radar Project</span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjE2DkUbOHf9d1YLeSpg2tGrrudnhElMypOZyCNebbD8q-ZESBlps_-r7eUIBZZba_7HFuv9i9iXioe0fQw4XUjsXcXVLK2lZ68WfJwVDdwNVgHfb88UkVvOTuMUEO0oTTuKQBmWlEYgRsjLy8NrqggrnFGaiFup9tcbIw13W50Cy_WOjIp8W5RXL7p=s480" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="270" data-original-width="480" height="360" src="https://blogger.googleusercontent.com/img/a/AVvXsEjE2DkUbOHf9d1YLeSpg2tGrrudnhElMypOZyCNebbD8q-ZESBlps_-r7eUIBZZba_7HFuv9i9iXioe0fQw4XUjsXcXVLK2lZ68WfJwVDdwNVgHfb88UkVvOTuMUEO0oTTuKQBmWlEYgRsjLy8NrqggrnFGaiFup9tcbIw13W50Cy_WOjIp8W5RXL7p=w640-h360" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=kQRYIH2HwfY">https://www.youtube.com/watch?v=kQRYIH2HwfY</a></span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
Creator: How To Mechatronics </span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-size: 15px; white-space: pre-wrap;">In this tutorial, I will show you how you can make a cool looking Arduino Radar using the Arduino Board and the Processing Development Environment.</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;"><span style="font-size: large;">8. DIY - Arduino Based Car Parking Assistant V1</span></span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br />Video V1: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=LQGhprwuHe0">https://www.youtube.com/watch?v=LQGhprwuHe0</a></span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
Video V2: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=MqJxUf3Cugg">https://www.youtube.com/watch?v=MqJxUf3Cugg</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: <a href="http://diy-projects4u.blogspot.com/1219/12/diy-arduino-based-parking-assistant-v2.html">http://diy-projects4u.blogspot.com/1219/12/diy-arduino-based-parking-assistant-v2.html</a>
Creator: Crazy Couple
<br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-size: 15px; white-space: pre-wrap;">In this video I am going to use an ultrasonic sensor to calculate the car's distance from the garage wall and display it using green, yellow and red LEDs. The color of LEDs indicate whether to keep moving, slow down, stop or go back.</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: large; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;">7. DIY - Pendulum Clock Using Arduino</span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/CLa6n6jDqrU/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="360" src="https://i.ytimg.com/vi/CLa6n6jDqrU/maxresdefault.jpg" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=CLa6n6jDqrU">https://www.youtube.com/watch?v=CLa6n6jDqrU</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: <a href="http://diy-projects4u.blogspot.com/2020/03/diy-pendulum-clock.html">http://diy-projects4u.blogspot.com/2020/03/diy-pendulum-clock.html</a>
Creator: Crazy Couple
<br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">A pendulum clock is a clock that uses a pendulum, a swinging weight, as its timekeeping element. The advantage of a pendulum for timekeeping is that it is a harmonic oscillator: it swings back and forth in a precise time interval dependent on its length, and resists swinging at other rates. From its invention in 1656 by Christiaan Huygens until the 1930s, the pendulum clock was the world's most precise timekeeper, accounting for its widespread use.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">This is another beautiful creation of the wooden pallet that is recycled into an excellent piece of work. </div></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: large; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;">6. Contactless Wireless Door Bell Using Arduino</span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/DF6Xojd7OvA/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="360" src="https://i.ytimg.com/vi/DF6Xojd7OvA/maxresdefault.jpg" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=DF6Xojd7OvA">https://www.youtube.com/watch?v=DF6Xojd7OvA</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: <a href="http://diy-projects4u.blogspot.com/2020/08/contactless-cordless-bell-using-arduino.html">http://diy-projects4u.blogspot.com/2020/08/contactless-cordless-bell-using-arduino.html</a>
Creator: Crazy Couple</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Year 2020, has taught us many new things. Our lifestyle has changed and we have adopted to many new and safe ways of livelihood. From social distancing to working from home, our main aim these days is to stay safe and avoid touching unnecessary objects. </div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">This project is an attempt to make a simple touchless cordless bell, without spending a lot from your pocket.</div></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: large; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;">5. Arduino Based Cardboard Christmas Village</span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/j9d58jL1THU/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="360" src="https://i.ytimg.com/vi/j9d58jL1THU/maxresdefault.jpg" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=j9d58jL1THU">https://www.youtube.com/watch?v=j9d58jL1THU</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: <a href="http://diy-projects4u.blogspot.com/2021/01/arduino-christmas-village.html">http://diy-projects4u.blogspot.com/2021/01/arduino-christmas-village.html</a>
Creator: Crazy Couple</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-size: 15px; white-space: pre-wrap;">Trying to explain dialup to a pre-teen will evoke the same wild-eyed bewilderment as “a dinosaur was as-big-as this house”. We can’t go off what our parents did because two tin cans connected by a string isn’t really the same these days and probably it would look like a piece of junk for the new and upcoming generations.
However, the truth is "life is busy" and hence we don’t spend enough time with our children. Children need high-quality time with parents and caregivers - the QUALITY of time spent with them is much more important than the QUANTITY of time.
Christmas was the perfect time to explore and setup this bonding. With a bit of help from my little monster we created this small Christmas Village.</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;"><span style="font-size: large;">4. Birthday Surprise With Arduino</span></span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/tvm9E0BnZ2A/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="450" src="https://i.ytimg.com/vi/tvm9E0BnZ2A/maxresdefault.jpg" width="800" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=tvm9E0BnZ2A">https://www.youtube.com/watch?v=tvm9E0BnZ2A</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: <a href="http://diy-projects4u.blogspot.com/1219/10/SYEMpedia.html">http://diy-projects4u.blogspot.com/1219/10/SYEMpedia.html</a>
Creator: Crazy Couple</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">In a world where everything is new and interesting, surprises make your life awesome. It is a perfect way to add a spark to a dull week and make it fun. One way to give a smile on someone's face is by giving them a small gift. There is nothing like a gift that can bring a smile on someone's face and your own.</div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Electronics and love, are like the north-pole and the north-pole, the only correlation between them is that they always repel each other. BUT, STEMpedia has given a new definition to love by combining love with electronics. By using this EVIVE STARTER KIT I am going to give a small surprise to my partner on her birthday.</div></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;"><span style="font-size: large;">3. Otto DIY Robot</span></span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/VD6sgTo6NOY/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="360" src="https://i.ytimg.com/vi/VD6sgTo6NOY/maxresdefault.jpg" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=VD6sgTo6NOY">https://www.youtube.com/watch?v=VD6sgTo6NOY</a></span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
Creator: Otto DIY</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-size: 15px; white-space: pre-wrap;">This one is an absolute masterpiece. It is 3d printed and uses Arduino to amaze anyone! It can walk, it makes sounds, it dances, and it avoids obstacles that come in the way. It's customizable as it works through Arduino. It can be a really good toy for kids!</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;"><span style="font-size: large;">2. Critter 3D Printed Arduino Walking Robot Kit Demos</span></span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/6XYuVOC2kuA/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="360" src="https://i.ytimg.com/vi/6XYuVOC2kuA/maxresdefault.jpg" width="640" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=6XYuVOC2kuA">https://www.youtube.com/watch?v=6XYuVOC2kuA</a></span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
Creator: LittleBots</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px;"><span data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; font-size: 15px; white-space: pre-wrap;">Here are a few demos of the Critter Arduino walking robot.</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><br /></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">
</span></span></span></div><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-size: large; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white;">1. Touchless Arduino Dice Project</span></span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://i.ytimg.com/vi/a4CnaDDR2x0/maxresdefault.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="450" data-original-width="800" height="450" src="https://i.ytimg.com/vi/a4CnaDDR2x0/maxresdefault.jpg" width="800" /></a></div><br />Video: </span><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;"><a href="https://www.youtube.com/watch?v=a4CnaDDR2x0">https://www.youtube.com/watch?v=a4CnaDDR2x0</a></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" face="Roboto, Noto, sans-serif" style="--darkreader-inline-bgcolor: #292b2d; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background-color: white; font-size: 15px;">Blog: <a href="http://diy-projects4u.blogspot.com/2021/10/touchless-covid-free-electronic-dice.html">http://diy-projects4u.blogspot.com/2021/10/touchless-covid-free-electronic-dice.html</a>
Creator: Crazy Couple</span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><br /></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: arial;">Created a touchless Covid Free Electronic Dice using Arduino to play some board games with my son.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-family: arial;">My new project is an amazing way of giving our younger generation the taste of board games while staying COVID free.</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><br /></div>
</span></span><h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;">Thanks</span></span></h2><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><h1 class="header-title" data-darkreader-inline-bgcolor="" style="--darkreader-inline-bgcolor: #292b2d; background-color: white; line-height: 34px; margin: 0px 0px 10px; padding: 0px; text-align: center;"><iframe height="345" src="https://www.youtube.com/embed/w8wOk0XTZQM" style="--darkreader-inline-bgcolor: transparent;" width="620"></iframe></h1><span style="font-family: arial;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;">
Thanks again for checking my post. I hope it helps you.
If you want to support me subscribe to my YouTube Channel: </span><a class="yt-simple-endpoint style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" dir="auto" href="https://www.youtube.com/user/tarantula3" rel="nofollow" spellcheck="false" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-color: var(--darkreader-text--yt-endpoint-color, var(--darkreader-text--yt-spec-call-to-action)); -webkit-text-stroke-width: 0px; background-color: #f9f9f9; color: var(--yt-endpoint-color,var(--yt-spec-call-to-action)); cursor: pointer; display: var(--yt-endpoint-display,inline-block); overflow-wrap: var(--yt-endpoint-word-wrap,none); text-decoration: var(--yt-endpoint-text-regular-decoration,none); white-space: pre-wrap; word-break: var(--yt-endpoint-word-break,none);">https://www.youtube.com/user/tarantula3</a></span><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;">
</span><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" dir="auto" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px;"><span face="Roboto, Arial, sans-serif"><span style="white-space: pre-wrap;">Blog Posts: <a href="https://diyfactory007.blogspot.com/2022/01/top-10-arduino-projects.html">https://diyfactory007.blogspot.com/2022/01/top-10-arduino-projects.html</a>
Video: <a href="https://youtu.be/w8wOk0XTZQM">https://youtu.be/w8wOk0XTZQM</a></span></span><span data-darkreader-inline-color="" face="Roboto, Arial, sans-serif" style="--darkreader-inline-color: #ffffff;"><span style="-webkit-text-stroke-width: 0px; white-space: pre-wrap;">
Support My Work:
BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp
LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm
DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st
ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60
BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60
LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2
Thanks, ca again in my next tutorial.</span></span></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><br /></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><br /></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><br /></span></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; font-family: arial; outline: 0px; padding: 0px; vertical-align: baseline;"><span class="style-scope yt-formatted-string" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" dir="auto" face="Roboto, Arial, sans-serif" style="--darkreader-inline-bgcolor: #2d3132; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; -webkit-text-stroke-width: 0px; background: rgb(249, 249, 249); border: 0px; margin: 0px; padding: 0px; white-space: pre-wrap;"><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">Tags</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">----</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">#ArduinoSchoolProjects #top10_arduinoprojects_2022 #Top10ArduinoProjects</span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">PCBway: only $5 for 10 pcbs from <a href="https://www.pcbway.com/?from=CZcouple">https://www.pcbway.com/?from=CZcouple</a></span></div><div data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="" data-darkreader-inline-border-right="" data-darkreader-inline-border-top="" data-darkreader-inline-color="" data-darkreader-inline-outline="" style="--darkreader-inline-bgcolor: initial; --darkreader-inline-bgimage: initial; --darkreader-inline-border-bottom: initial; --darkreader-inline-border-left: initial; --darkreader-inline-border-right: initial; --darkreader-inline-border-top: initial; --darkreader-inline-color: #ffffff; --darkreader-inline-outline: initial; background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; color: black; font-family: Roboto, sans-serif; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="font-size: xx-small;">Amazing Arduino school projects,Top 10 Arduino projects all the time,top10 arduino projects 2022 ,iot projects,top iot projects,best iot projects,arduino iot projects,top 10 iot projects,10 unbelievable arduino projects,arduino projects for beginners,Pendulum Clock,arduino clock,How To Mechatronics,dht11,dht22,temperature monitor,humidity monitor,arduino wireless weather station,oled i2c ssd1306 display module,i2c ssd1306,adafruit ssd1306,weather station,dht11 vs dht22,ds18b20,bme280,weather station with nodemcu,weather station with arduino, arduino based car parking assistant,arduino ultrasonic sensor project,measuring distance with ultrasonic sensor,hc-sro4 ultrasonic sensor,Contactless Cordless Bell,Arduino Bell,arduino christmas project,arduino project meshup, birthday surprise using arduino,arduino dice project,covid free arduino, arduino robot,</span></div><div><br /></div></span></span></div></div></div>Unknownnoreply@blogger.com0