gdata.io.handleScriptLoaded({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$georss":"http://www.georss.org/georss","xmlns$thr":"http://purl.org/syndication/thread/1.0","xmlns$blogger":"http://schemas.google.com/blogger/2008","id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607"},"updated":{"$t":"2023-12-03T11:58:07.149+07:00"},"category":[{"term":"PCB"},{"term":"Arduino"},{"term":"IoT"},{"term":"Tips dan Trik"},{"term":"Robotic"},{"term":"Software"},{"term":"Arduino Tutorial"},{"term":"STM32"},{"term":"Elektronika"},{"term":"Tutorial"}],"title":{"type":"text","$t":"MUHILHAM • Electronics Hobbyist and Maker"},"subtitle":{"type":"html","$t":"Berisi seputar Elektronika, Teknologi dan Konten menarik lainnya..."},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/-/Elektronika?alt\u003djson-in-script\u0026orderby\u003dpublished"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/-/Elektronika?alt\u003djson-in-script\u0026orderby\u003dpublished"},{"rel":"alternate","type":"text/html","href":"http://www.muhilham.com/search/label/Elektronika"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"generator":{"version":"7.00","uri":"https://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"19"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"25"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-4867454767606142657"},"published":{"$t":"2020-11-22T21:52:00.008+07:00"},"updated":{"$t":"2020-11-22T22:04:52.650+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino Tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Arduino Tutorial : Analog Input Potentiometer"},"content":{"type":"html","$t":"\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n  \u003ca href\u003d\" \" rel\u003d\"nofollow\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\n    \u003e\u003cimg\n      border\u003d\"0\"\n      data-original-height\u003d\"467\"\n      data-original-width\u003d\"640\"\n      src\u003d\"https://1.bp.blogspot.com/-cyUHuvrMfi4/X7p4v2Q4_uI/AAAAAAAALgE/GSYW38SzNjgmn08BIFecmyNA9bbcsD3xgCNcBGAsYHQ/s16000/Analog%2BInput%2BArduino.jpg\"\n  /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  Pada tutorial arduino kali ini kita akan masuk pada pembelajaran mengenai cara\n  membaca data analog tegangan pada pin input analog arduino. Adapun arduino\n  yang digunakan pada percobaan kali ini menggunakan Arduino Uno R3 dimana\n  mikrokontroler ini memiliki 6 buah pin Analog Input dengan nama pin A0 - A5.\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n  \u003ca href\u003d\" \" rel\u003d\"\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\n    \u003e\u003cimg\n      border\u003d\"0\"\n      data-original-height\u003d\"2048\"\n      data-original-width\u003d\"2047\"\n      src\u003d\"https://1.bp.blogspot.com/-iEtR2iMrqQE/X7pP5xBI9-I/AAAAAAAALfY/g2-XgLgaPSEkWTd2u3YfynWs5P4MoCPQQCNcBGAsYHQ/s16000/Analog%2BPin%2BArduino.png\"\n  /\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  Pada pin analog A0 - A5 dapat diberikan tegangan antara 0 s.d 5 vdc. Pin ini\n  merupakan pin Analog to Digital Converter atau ADC pada ATmega, tegangan 0 s.d\n  5 vdc akan diubah menjadi data integer 0 s.d 1023 atau 10 bit.\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  Langsung saja kita mulai experimen penggunaan Analog Input pada arduino.\n  Adapun komponen yang diperlukan pada experimen ini adalah sebagai berikut.\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  \u003cul\u003e\n    \u003cli\u003e1x Arduino Uno R3 Board\u003c/li\u003e\n    \u003cli\u003e1x Breadboard\u003c/li\u003e\n    \u003cli\u003e1x Potentiometer\u003c/li\u003e\n    \u003cli\u003e1x LED or built in LED pin 13\u003c/li\u003e\n    \u003cli\u003eJumper Wires\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cb\u003eWiring Diagram\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  \u003cb\u003e\u003cbr /\u003e\u003c/b\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  \u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n    \u003ca href\u003d\" \" style\u003d\"margin-left: 1em; margin-right: 1em;\"\n      \u003e\u003cimg\n        border\u003d\"0\"\n        data-original-height\u003d\"969\"\n        data-original-width\u003d\"1725\"\n        src\u003d\"https://1.bp.blogspot.com/-GlyIo-dwXRw/X7ps6eXFV7I/AAAAAAAALf4/-jSA0lqDpO09x3AFwlh7F9L9Kbrz4neLACNcBGAsYHQ/s16000/Schema%2Banalog%2Binput%2Bpotentio%2Barduino.jpg\"\n    /\u003e\u003c/a\u003e\n  \u003c/div\u003e\n  \u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n    \u003cb\u003eWiring explanation\u003c/b\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  Satu buah LED terhubung dengan pin 13 arduino. note: jika tanpa menggunakan\n  led tambahan juga sudah bisa melakukan percobaan ini dikarenakan pada pin 13\n  sudah ada built in led yang akan menyala sesuai dengan kondisi pin tersebut.\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  Sebuah potensiometer (variable resistor) yang terhubung pada pin analog A0.\n  Dimana pada saat potensio diputar maka tegangan yang masuk pada pin analog\n  arduino akan berubah-ubah. note: nilai resistansi potensio bebas, semakin\n  besar nilai resistansi maka range perubahan nilai akan lebih lebar.\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cb\u003eSketch Arduino\u003c/b\u003e\u003c/div\u003e\n\u003c!-- Syntax Highlighting --\u003e\n\u003cdiv style\u003d\"background: #0c1021; color:#f8f8f8; overflow:auto;width:auto;border:solid #1c2444;border-width:.1em .1em .1em .8em;padding:.2em .6em;\"\u003e\u003cpre style\u003d\"margin: 0; line-height: 125%\"\u003e\u003cspan style\u003d\"color: #888888\"\u003e\u003c/span\u003e\n\u003cpre style\u003d\"background:#0c1021;color:#f8f8f8\"\u003e\n\u003cspan style\u003d\"color: #B00040\"\u003eint\u003c/span\u003e potentioPin \u003cspan style\u003d\"color: #666666\"\u003e\u003d\u003c/span\u003e A0; \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// memilih pin analog yang digunakan (A0 - A5)\u003c/span\u003e\n\u003cspan style\u003d\"color: #B00040\"\u003eint\u003c/span\u003e ledPin \u003cspan style\u003d\"color: #666666\"\u003e\u003d\u003c/span\u003e \u003cspan style\u003d\"color: #666666\"\u003e13\u003c/span\u003e;      \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// memilih pin untuk output LED\u003c/span\u003e\n\u003cspan style\u003d\"color: #B00040\"\u003eint\u003c/span\u003e analogValue \u003cspan style\u003d\"color: #666666\"\u003e\u003d\u003c/span\u003e \u003cspan style\u003d\"color: #666666\"\u003e0\u003c/span\u003e;  \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// variabel untuk pembacaan data analog\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #B00040\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #0000FF\"\u003esetup\u003c/span\u003e() {\n  Serial.begin(\u003cspan style\u003d\"color: #666666\"\u003e9600\u003c/span\u003e); \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// inisisalisai serial monitor\u003c/span\u003e\n  pinMode(ledPin, OUTPUT); \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// inisialisali pin sebagai output (LED)\u003c/span\u003e\n}\n\n\u003cspan style\u003d\"color: #B00040\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #0000FF\"\u003eloop\u003c/span\u003e() {\n  analogValue \u003cspan style\u003d\"color: #666666\"\u003e\u003d\u003c/span\u003e analogRead(potentioPin); \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// membaca data analog pada dan di masukkan pada variabel \u0026quot;analog value\u0026quot;\u003c/span\u003e\n  \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// menampilkan data analog pada serial monitor\u003c/span\u003e\n  Serial.print(\u003cspan style\u003d\"color: #BA2121\"\u003e\u0026quot;Analog value : \u0026quot;\u003c/span\u003e);\n  Serial.println(analogValue);\n  \n  digitalWrite(ledPin, HIGH); \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// menghidupkan LED\u003c/span\u003e\n  delay(analogValue); \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// waktu tunda (sesuai dengan nilai analog)\u003c/span\u003e\n  digitalWrite(ledPin, LOW);  \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// mematiakan LED\u003c/span\u003e\n  delay(analogValue); \u003cspan style\u003d\"color: #408080; font-style: italic\"\u003e// waktu tunda (sesuai dengan nilai analog)\u003c/span\u003e\n}\n\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  Silahkan buka Serial Monitor untuk melihat nilai analog dari potensiometer.\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cb\u003eSketch explanation\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n  \u003cul\u003e\n    \u003cli\u003ePada baris 1 s.d 4 merupakan inisialisasi variabel global.\u003c/li\u003e\n    \u003cli\u003e\n      Pada baris 11 terdapat sintaks \u003cb\u003eanalogRead(potentioPin)\u003c/b\u003e yang\n      merupakan perintah untuk merubah nilai tegangan 0 s.d 5 volt ke nilai\n      analog 0 s.d 1023, artinya ketika potensio diputar hingga resitansi\n      tertinggi maka nilai tegangan akan menyentuh 0 volt dan nilai analog akan\n      mendakati nilai terendah, sedangkan ketika potensio diputar pada\n      resistansi rendah maka nilai tegangan mendekati 5 volt dan nilai analog\n      mendekati nilai tertinggi nya.\n    \u003c/li\u003e\n    \u003cli\u003e\n      Pada baris 16 s.d 19 merupakan perintah untuk menghidupkan led dengan\n      kondisi blink\u0026nbsp; yang menyesuaikan dengan nilai analog yang terbaca,\n      jadi ketika nilai analog rendah maka kecepatan kedip led akan cepat dan\n      kebalikannya ketika nilai analog besar maka led akan berkedip lebih lambat\n      itu dipengaruhi oleh kondisi delay yang diberikan mengikuti nilai analog.\n    \u003c/li\u003e\n  \u003c/ul\u003e\n  \u003cdiv\u003e\u003cbr /\u003e\u003c/div\u003e\n  \u003cdiv\u003e\n    Jika ada ingin berdiskusi silahkan tinggalkan di kolom komentar, thank you and happy\n    for your experiment..\n  \u003c/div\u003e\n  \u003cdiv\u003e\u003cbr /\u003e\u003c/div\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/4867454767606142657/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2020/11/analog-input-arduino.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/4867454767606142657"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/4867454767606142657"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2020/11/analog-input-arduino.html","title":"Arduino Tutorial : Analog Input Potentiometer"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-cyUHuvrMfi4/X7p4v2Q4_uI/AAAAAAAALgE/GSYW38SzNjgmn08BIFecmyNA9bbcsD3xgCNcBGAsYHQ/s72-c/Analog%2BInput%2BArduino.jpg","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-1087848376611688523"},"published":{"$t":"2020-02-23T07:57:00.001+07:00"},"updated":{"$t":"2020-11-22T18:04:49.427+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino Tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Arduino Tutorial : Digital Input Output Arduino [LED dan Push Button]"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-FQ9sVJcJTl4/XlFxRgpxdXI/AAAAAAAALIE/tU3H7tmlnIAHhUqR5yv9klUek1xeJ2YSQCNcBGAsYHQ/s1600/Digital%2BInput%2BOutput%2BArduino.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\nPada tutorial arduino kali ini kita akan belajar tentang cara kerja pin arduino pada mode input, input pullup dan output. Pada tutorial arduino ini kita menggunakan Arduino Uno, arduino uno memiliki sebanyak 14 pin digital input-output yaitu pada pin 0 sd 13.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nJadi setiap kita akan akan menggunakan pin digital arduino sebagai input maupun sebagai output, terlebih dahulu kita harus mengatur mode pin tersebut. Mode pin ini diatur pada void setup() dengan menggunakan sintaks pinMode(pin, mode). Berikut kita bahas setiap mode input output pada arduino.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eMode Input High Impedance\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSintaks : \u003cspan style\u003d\"color: #f6b26b;\"\u003epinMode\u003c/span\u003e\u003cspan style\u003d\"color: #444444;\"\u003e(pin,\u003c/span\u003e \u003cspan style\u003d\"color: #6fa8dc;\"\u003eINPUT\u003c/span\u003e\u003cspan style\u003d\"color: #444444;\"\u003e);\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nMode input high impedance ini merupakan mode bawaan atau default pin arduino. Pada mode ini seolah-olah terdapat resistor 100 Mega ohm dipasang seri terhadap pin. Ini berarti pada kondisi ini pin membutuh arus yang sedikit untuk merubah kondisi logika, mode ini baik digunakan untuk membaca sensor sentuh kapasitif atau membaca LED sebagai photodioda.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eMode Input Pullup\u003c/b\u003e\u003cbr /\u003e\nSintaks :\u0026nbsp;\u003cspan style\u003d\"color: #f6b26b;\"\u003epinMode\u003c/span\u003e\u003cspan style\u003d\"color: #444444;\"\u003e(pin,\u003c/span\u003e\u0026nbsp;\u003cspan style\u003d\"color: #6fa8dc;\"\u003eINPUT_PULLUP\u003c/span\u003e\u003cspan style\u003d\"color: #444444;\"\u003e);\u003c/span\u003e\u003cbr /\u003e\nPada mode ini terdapat internal resistor sebesar 20K pada chip atmega arduino yang diatur melalui program. Resistor pull-up ini diakses dengan mengatur pinMode() sebagai INPUT_PULLUP. Ini berarti berbanding terbalik dengan mode input high impedance, logika HIGH berarti kondisi off dan logika LOW berarti on.\u003cbr /\u003e\n\u003cbr /\u003e\nJadi saat menggunakan pin sebagai input pull-up, ujung lain dari perangkat komponen sensor atau sebagai contoh pada tombol harus terhubung dengan ground. Contoh digunakan tombol push button, jika tombol tidak ditekan atau kondisi terbuka maka arduino akan membaca kondisi HIGH, dan kondisi LOW saat tombol ditekan. Gambar berikut menunjukkan ilustrasi input pull-up.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"341\" data-original-width\u003d\"588\" src\u003d\"https://1.bp.blogspot.com/-lI7qcFFvSuY/XlFLNY24cRI/AAAAAAAALHs/w7yIMEsLm3UdK5_bzxo5sUKTu2XRGdYVwCNcBGAsYHQ/s1600/Drawing%2BIlustrasi.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eMode Output\u003c/b\u003e\u003cbr /\u003e\nSintaks :\u0026nbsp;\u003cspan style\u003d\"color: #f6b26b;\"\u003epinMode\u003c/span\u003e\u003cspan style\u003d\"color: #444444;\"\u003e(pin,\u003c/span\u003e\u0026nbsp;\u003cspan style\u003d\"color: #6fa8dc;\"\u003eOUTPUT\u003c/span\u003e\u003cspan style\u003d\"color: #444444;\"\u003e);\u003c/span\u003e\u003cbr /\u003e\nPada saat pin di set pada mode output, pin akan dalam keadaan low impedance. Ini artinya pin dapat memberikan keluaran arus yang cukup ke rangkaian lain. Pin atmega dapat menjadi source (menghasilkan arus positif) atau sink (menghasilkan arus negatif) sebesar 40 mA (milliamper) ke rangkaian lain.\u003cbr /\u003e\n\u003cbr /\u003e\nJika arus beban dari rangkaian lain melebihi arus pin atmega, berakibat bisa merusak pin, bahkan dapat merusak ic atmega tersebut. Maka dari itu untuk mengatasinya disarankan memasang resistor 470 ohm atau 1K ohm pada pin output ke rangkaian lain.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cspan style\u003d\"font-size: x-small;\"\u003eReference\u0026nbsp;\u003ca href\u003d\"http://www.arduino.cc/reference/en/\" target\u003d\"_blank\"\u003earduino.cc/reference\u003c/a\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003ca name\u003d'more'\u003e\u003c/a\u003e\u003cbr /\u003e\n\u003cbr /\u003e\nSetelah kita bahas beberapa mode input dan output pada arduino, selanjutnya kita akan membuat sebuah program, yaitu membuat replika seperti spaceship interface atau panel kontrol pesawat luar angkasa dengan led dan tombol push button.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eKomponen yang dibutuhkan\u003c/b\u003e\u003cbr /\u003e\n\u003cul\u003e\n\u003cli\u003e1x Board Arduino\u003c/li\u003e\n\u003cli\u003e1x Papan Breadboard\u003c/li\u003e\n\u003cli\u003e1x LED Hijau\u003c/li\u003e\n\u003cli\u003e2x LED Merah\u003c/li\u003e\n\u003cli\u003e1x Pushbutton\u003c/li\u003e\n\u003cli\u003e3x Resistor 330 ohm\u003c/li\u003e\n\u003cli\u003e1x Resistor 10 K ohm\u003c/li\u003e\n\u003c/ul\u003e\n\u003cb\u003eRangkaian Spaceship Interface\u003c/b\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"888\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-jO4TrD0gWyY/XlFhL8iMbxI/AAAAAAAALH4/600O81QRMVQzY54IY5TWbk3JIhXoFsgeQCNcBGAsYHQ/s1600/Schema%2BSpaceship%2BInterface.jpg\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nPenjelasan rangkaian:\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nMode input tombol yang digunakan pada rangkaian di atas adalah input high impedance, maka dari itu digunakan sebuah resistor pull-down pada tombol dan pada kaki lain tombol dihubungkan dengan 5V.\u0026nbsp;\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nKenapa harus ada resistor 10k yang dihubungkan dengan ground. Karena jika tidak di pasang resistor, maka pembacaan pada pin digital tersebut akan floating atau mengambang, kondisi nya kadang akan berlogika high lalu berubah ke low begitu seterusnya dan saat tombol ditekan, program tidak akan berfungsi dengan benar.\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cb\u003eSketch Program Spaceship Interface\u003c/b\u003e\u003c/div\u003e\n\u003cpre class\u003d\"prettyprint linenums lang-cc\"\u003eint tombol;\nconst int pin_led_hijau \u003d 2;\nconst int pin_led_merah1 \u003d 3;\nconst int pin_led_merah2 \u003d 4;\nconst int pin_tombol \u003d 5;\n\nvoid setup() {\n  pinMode(pin_led_hijau, OUTPUT);\n  pinMode(pin_led_merah1, OUTPUT);\n  pinMode(pin_led_merah2, OUTPUT);\n  pinMode(pin_tombol, INPUT);\n}\n\nvoid loop() {\n  tombol \u003d digitalRead(pin_tombol);\n\n  if (tombol \u003d\u003d 1) {\n    // Tombol di tekan\n    digitalWrite(pin_led_hijau, LOW);\n    digitalWrite(pin_led_merah1, LOW);\n    digitalWrite(pin_led_merah2, HIGH);\n    delay(250);\n    digitalWrite(pin_led_merah1, HIGH);\n    digitalWrite(pin_led_merah2, LOW);\n    delay(250);\n  } else {\n    // Tombol tidak di tekan\n    digitalWrite(pin_led_hijau, HIGH);\n    digitalWrite(pin_led_merah1, LOW);\n    digitalWrite(pin_led_merah2, LOW);\n  }\n}\n\u003c/pre\u003e\n\u003cbr /\u003e\nPenjelasan program :\u003cbr /\u003e\n\u003cul\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003ePada baris no 1 sd 5 merupakan inisialisasi variabel global dan menentukan nomor pin yang akan digunakan.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eVariabel int tombol digunakan untuk menyimpan kondisi tombol.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003ePada void setup() terdapat sintaks pinMode() untuk mengatur mode pin yang akan digunakan sebagai input atau output.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003eFungsi void loop() merupakan perulangan yang dilakukan terus menerus, tombol \u003d digitalRead(pin_tombol) berfungsi untuk membaca kondisi tombol yang dihubungkan dengan pin tersebut dan disimpan pada variabel tombol dengan nilai 0 untuk kondisi tidak ditekan 1 untuk kondisi ditekan.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003ePada baris ke 17 if (tombol \u003d\u003d 1) artinya, jika tombol ditekan maka jalankan program yang ada di dalamnya.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eSintaks digitalWrite(pin_led_hijau, LOW) berarti memberi logika LOW (GND) pada pin tersebut dan\u0026nbsp; membuat led hijau mati.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003ePada baris ke 26 else artinya, selain dari nilai kondisi diatas yaitu kondisi variabel tombol, jalankan program didalamya.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003eSintaks digitalWrite(pin_led_hijau, HIGH) berarti memberi logika HIGH(5V) pada pin tersebut dan\u0026nbsp; membuat led hijau menyala.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003c/ul\u003e\n\u003cdiv\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv\u003e\n\u003cb\u003e#Kreatifitas\u003c/b\u003e\u003c/div\u003e\n\u003cdiv\u003e\nBuatlah program dengan mode INPUT_PULLUP dengan merubah rangkaian terlebih dahulu. Bagian rangkaian yang diubah adalah pada bagian tombol, dengan melepas resistor 10K dan pada kaki sebelah nya ubah 5V ke GND!\u003c/div\u003e\n\u003cdiv\u003e\nLalu modifikasi sketch program spaceship interface dimana ketika tombol tidak ditekan LED hijau akan menyala-mati dengan interval 200mS!\u003c/div\u003e\nSetelah itu dapatkan kesimpulan dari percobaan yang kamu lakukan!\u003cbr /\u003e\n\u003cbr /\u003e\nJika masih ada yang kurang jelas silahkan tanyakan pada kolom komentar ya 😉\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/1087848376611688523/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2020/02/digital-input-output-arduino-led-dan-push-button.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/1087848376611688523"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/1087848376611688523"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2020/02/digital-input-output-arduino-led-dan-push-button.html","title":"Arduino Tutorial : Digital Input Output Arduino [LED dan Push Button]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-FQ9sVJcJTl4/XlFxRgpxdXI/AAAAAAAALIE/tU3H7tmlnIAHhUqR5yv9klUek1xeJ2YSQCNcBGAsYHQ/s72-c/Digital%2BInput%2BOutput%2BArduino.jpg","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-5395955201276443938"},"published":{"$t":"2020-02-20T19:15:00.002+07:00"},"updated":{"$t":"2020-11-22T18:06:01.030+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino Tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Arduino Tutorial : Pengenalan Arduino dan Program LED Berkedip/Blink"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-gWXFv2wqzN8/Xk5317XdK7I/AAAAAAAALEU/vl3Q6PA4_1IknW_7Brw20FyVf1ehaohSACNcBGAsYHQ/s1600/Pengenalan%2BArduino%2Bdan%2BProgram%2BLed%2BBlink.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\nTulisan ini merupakan pendahuluan dari seri tutorial arduino, pada seri tutorial arduino ini akan membahas tentang bagaimana memprogram board arduino, mulai dari program dasar hingga level yang agak lanjutan mungkin 😁.\u003cbr /\u003e\n\u003cbr /\u003e\nKarena ini merupakan pendahuluan, ada baiknya kita bahas sedikit mengenai Arduino ini dulu. Jadi siapa sih arduino itu? mengapa saya katakan siapa, ya karena Arduino merupakan sebuah nama perusahaan perangkat keras dan perangkat lunak yang bersifat\u0026nbsp;\u003ci\u003eopen-source.\u003c/i\u003e\u003cbr /\u003e\n\u003cbr /\u003e\nJadi perusaan ini mengembangkan berbagai macam perangkat keras mikrokontroler mulai dari \u003ci\u003eEntry Level\u003c/i\u003e hingga yang bisa digunakan untuk project\u0026nbsp;\u003ci\u003eInternet of Things,\u0026nbsp;\u003c/i\u003euntuk jenis-jenis arduino dapat dilihat di website resmi\u0026nbsp;\u003ca href\u003d\"https://www.arduino.cc/en/Main/Products\" target\u003d\"_blank\"\u003eArduino\u003c/a\u003e.\u003cbr /\u003e\n\u003cbr /\u003e\nBerikutnya bagian perangkat lunaknya yaitu Arduino IDE\u0026nbsp;\u003cem style\u003d\"background-color: white; box-sizing: border-box; color: #333333; margin: 0px; padding: 0px;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e(Integrated Development Environment)\u0026nbsp;\u003c/span\u003e\u003c/em\u003emerupakan perangkat lunak atau software\u0026nbsp;yang digunakan untuk melakukan pemrograman pada board mikrokontroler arduino. Software ini bisa di download gratis melalui website resmi \u003ca href\u003d\"https://www.arduino.cc/en/Main/Software\" target\u003d\"_blank\"\u003eArduino\u003c/a\u003e.\u003cbr /\u003e\n\u003cspan style\u003d\"background-color: white; color: #333333; font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e \u003cspan style\u003d\"background-color: white; color: #333333; font-family: inherit;\"\u003eArduino IDE ini berguna sebagai text editor untuk membuat, mengedit, melakukan verifikasi hingga memasukkan kode program ke board Arduino. Untuk melakukan debugging, dengan software arduino ini juga bisa dilakukan menggunakan usb serial komunikasi, fitur ini dinamakan serial monitor.\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"background-color: white; color: #333333;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e \u003cspan style\u003d\"background-color: white; color: #333333;\"\u003eOke, mungkin itu sedikit pembahasan tentang arduino. Kita langsung masuk saja pada tutorial pertama yaitu membuat led hidup berkedip atau led blink.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"color: #333333;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"color: #333333;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003e\u003cb\u003eKomponen yang dibutuhkan\u003c/b\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003c/div\u003e\n\u003cul\u003e\n\u003cli\u003eBoad Arduino\u003c/li\u003e\n\u003cli\u003ePapan Breadboard\u003c/li\u003e\n\u003cli\u003eResistor 330 ohm\u003c/li\u003e\n\u003cli\u003eLED\u003c/li\u003e\n\u003cli\u003eKabel Jumper\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv\u003e\n\u003cb\u003eRangkaian Electrical/Wiring\u003c/b\u003e\u003c/div\u003e\n\u003cdiv\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"876\" data-original-width\u003d\"1574\" src\u003d\"https://1.bp.blogspot.com/-siVxD9P87Tk/Xk54FaDUeuI/AAAAAAAALEY/sq9BeUoC404zfIS3I5puiWzh-xt_kHW4gCNcBGAsYHQ/s1600/Schema%2BLED%2BBlink.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nPin digital D13 arduino dihubungkan dengan kaki anoda led dan kaki katoda diberi tegangan negatif dengan tahanan resistor sebesar 330 ohm.\u003c/div\u003e\n\u003cdiv\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eSketch Program LED Blink\u003c/b\u003e\u003cbr /\u003e\n\u003cpre class\u003d\"prettyprint linenums lang-cc\"\u003econst int LED \u003d 13;\nvoid setup() {\n  pinMode(LED, OUTPUT);\n}\n\nvoid loop() {\n  digitalWrite(LED, HIGH);\n  delay(1000);\n  digitalWrite(LED, LOW);\n  delay(1000);\n}\n\u003c/pre\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"text-align: justify;\"\u003eSetelah program berhasil di upload ke board arduino, maka led akan berkedip setiap satu detik, untuk mengatur waktu tundanya dengan mengganti nilai delay() dengan satuan milidetik.\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/5395955201276443938/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2020/02/pengenalan-arduino-dan-program-led-blink.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/5395955201276443938"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/5395955201276443938"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2020/02/pengenalan-arduino-dan-program-led-blink.html","title":"Arduino Tutorial : Pengenalan Arduino dan Program LED Berkedip/Blink"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-gWXFv2wqzN8/Xk5317XdK7I/AAAAAAAALEU/vl3Q6PA4_1IknW_7Brw20FyVf1ehaohSACNcBGAsYHQ/s72-c/Pengenalan%2BArduino%2Bdan%2BProgram%2BLed%2BBlink.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-8763153945596850954"},"published":{"$t":"2019-07-14T21:19:00.001+07:00"},"updated":{"$t":"2020-02-10T23:28:00.977+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Robotic"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Line Follower Robot [Type Arduino Nano]"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://4.bp.blogspot.com/-z7n9mml-mkM/XkGDs6dZrEI/AAAAAAAAKy8/Eq561DMpAw0gUofZ4ZVUeHslZByw8gFJQCNcBGAsYHQ/s1600/Line%2BFollower%2BType%2BNanoo.jpg\" /\u003e\u003c/div\u003eLine follower robot versi ini di rancang menggunakan Arduino Nano sebagai mikrokontroler utamanya, sebelumnya sudah pernah juga dibahas mengenai robot line follower yang menggunakan kendali pid, yang ingin tahu bagaimana penerapan kontrol pid mungkin bisa dibaca terlebih dahulu \u003ca href\u003d\"http://www.muhilham.com/2018/01/line-follower-robot-using-pid-control.html\" target\u003d\"_blank\"\u003eLine Follower Robot Using PID Control\u003c/a\u003e.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eSelanjutnya ini merupakan line follower versi lanjutan yang dilengkapi dengan fitur tambahan tentunya, line follower versi ini menggunakan mikrokontroler arduino jadi sangat mungkin untuk kita melakukan pengembangan pada sisi pemrograman dikarenakan dengan Arduino IDE sudah sangat dipermudah untuk melakukan akses pin input outputnya, selain itu robot ini juga dilengkapi dengan LCD 16x2 untuk mempermudah dalam penambahan fitur dengan dilengakapi 4 push button sebagai tombol navigasi menu untuk malakukan pengaturan pada robot. Robot ini menggunakan 14 sensor photo dioda serta menggunakan kontrol PID yang membuat pergerakan robot menjadi lebih responsif mengikuti garis.\u003cbr /\u003e\n\u003cb\u003eSpesifikasi\u003c/b\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cul\u003e\u003cli\u003eMikrokontroler Arduino Nano\u003c/li\u003e\n\u003cli\u003e14 sensor\u003c/li\u003e\n\u003cli\u003eLCD 16x2\u003c/li\u003e\n\u003cli\u003e4 button setting\u003c/li\u003e\n\u003cli\u003eDual channel H-Bridge Driver Motor (L293D)\u003c/li\u003e\n\u003cli\u003eMotor DC 12 V\u003c/li\u003e\n\u003cli\u003eBattery LiPo 3S (12V)\u003c/li\u003e\n\u003cli\u003eExt. [1]. Stick controller/Bluetooth (Control with android) [2]. Flame sensor [3]. Motor DC fan [4]. Motor servo\u003c/li\u003e\n\u003c/ul\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cb\u003eFitur Line Follower Type Nano\u003c/b\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cul\u003e\u003cli\u003eMenggunakan PID kontroler\u003c/li\u003e\n\u003cli\u003eSetting kalibrasi sensor (auto scan)\u003c/li\u003e\n\u003cli\u003eSetting kecepatan\u003c/li\u003e\n\u003cli\u003eMode normal\u003c/li\u003e\n\u003cli\u003eMode manual Joystick\u003c/li\u003e\n\u003cli\u003eMode manual Bluetooth (aplikasi android)\u003c/li\u003e\n\u003cli\u003eMode pemadam api (line follower pemdam api manual/auto)\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv\u003e\u003cb\u003eGallery LFRobot Type Nano\u003c/b\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class\u003d\"carousel slide\" id\u003d\"myCarousel\" style\u003d\"width: 100%;\"\u003e\u003col class\u003d\"carousel-indicators\"\u003e\u003cli class\u003d\"active\" data-slide-to\u003d\"0\" data-target\u003d\"#myCarousel\"\u003e\u003c/li\u003e\n\u003cli data-slide-to\u003d\"1\" data-target\u003d\"#myCarousel\"\u003e\u003c/li\u003e\n\u003cli data-slide-to\u003d\"2\" data-target\u003d\"#myCarousel\"\u003e\u003c/li\u003e\n\u003cli data-slide-to\u003d\"3\" data-target\u003d\"#myCarousel\"\u003e\u003c/li\u003e\n\u003cli data-slide-to\u003d\"4\" data-target\u003d\"#myCarousel\"\u003e\u003c/li\u003e\n\u003cli data-slide-to\u003d\"5\" data-target\u003d\"#myCarousel\"\u003e\u003c/li\u003e\n\u003c/ol\u003e\u003cdiv class\u003d\"carousel-inner\"\u003e\u003cdiv class\u003d\"item active\"\u003e\u003cimg src\u003d\"https://1.bp.blogspot.com/-r50y8ppenLA/XSs9CT7a4HI/AAAAAAAAJxU/izpPylPlgIYD4rH8wVj26Umv9oL3JsUngCLcBGAs/s1600/Line%2BFollower%2BType%2BNano%2B01.jpg\" width\u003d\"100%\" /\u003e\u003c/div\u003e\u003cdiv class\u003d\"item \"\u003e\u003cimg src\u003d\"https://2.bp.blogspot.com/-Cjx1U1_0CoQ/XSs9C6pwWBI/AAAAAAAAJxY/on_0p0xYkKIitg7TDpXTPO47VPYdmJnRgCLcBGAs/s1600/Line%2BFollower%2BType%2BNano%2B02.jpg\" width\u003d\"100%\" /\u003e\u003c/div\u003e\u003cdiv class\u003d\"item \"\u003e\u003cimg src\u003d\"https://4.bp.blogspot.com/-ImNUTP-vSMQ/XSs8_iMtopI/AAAAAAAAJxQ/3adsdCk8qvwQCg-BoINSIj__j4wpmATuQCLcBGAs/s1600/Line%2BFollower%2BType%2BNano%2B03.jpg\" width\u003d\"100%\" /\u003e\u003c/div\u003e\u003cdiv class\u003d\"item \"\u003e\u003cimg src\u003d\"https://4.bp.blogspot.com/-o0cygxXceh8/XSs9WQW7dKI/AAAAAAAAJxs/0SbRYiIFD3AOx3CTAFOzleCxt1rkbTO3QCLcBGAs/s1600/Line%2BFollower%2BType%2BNano%2B04.jpg\" width\u003d\"100%\" /\u003e\u003c/div\u003e\u003cdiv class\u003d\"item \"\u003e\u003cimg src\u003d\"https://2.bp.blogspot.com/-nhM-1td0lno/XSs9WURRzxI/AAAAAAAAJxw/EyIc6lqx78kGQyhlhFDdu8lPcZGNw7kKgCLcBGAs/s1600/Line%2BFollower%2BType%2BNano%2B05.jpg\" width\u003d\"100%\" /\u003e\u003c/div\u003e\u003cdiv class\u003d\"item \"\u003e\u003cimg src\u003d\"https://3.bp.blogspot.com/-11MXVNiWUso/XSs9V5BpLsI/AAAAAAAAJxo/m2bdtLRbhGwpLKWzG0wS73dZSR8XNbzfwCLcBGAs/s1600/Line%2BFollower%2BType%2BNano%2B06.jpg\" width\u003d\"100%\" /\u003e\u003c/div\u003e\u003c/div\u003e\u003ca class\u003d\"left carousel-control\" data-slide\u003d\"prev\" href\u003d\"https://www.blogger.com/blogger.g?blogID\u003d7637332207079385607#myCarousel\" style\u003d\"color: transprant;\"\u003e \u003cspan class\u003d\"glyphicon glyphicon-chevron-left\"\u003e\u003c/span\u003e \u003cspan class\u003d\"sr-only\"\u003ePrevious\u003c/span\u003e \u003c/a\u003e \u003ca class\u003d\"right carousel-control\" data-slide\u003d\"next\" href\u003d\"https://www.blogger.com/blogger.g?blogID\u003d7637332207079385607#myCarousel\" style\u003d\"color: transprant;\"\u003e \u003cspan class\u003d\"glyphicon glyphicon-chevron-right\"\u003e\u003c/span\u003e \u003cspan class\u003d\"sr-only\"\u003eNext\u003c/span\u003e \u003c/a\u003e \u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/8763153945596850954/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2019/07/line-follower-robot-type-arduino-nano.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/8763153945596850954"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/8763153945596850954"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2019/07/line-follower-robot-type-arduino-nano.html","title":"Line Follower Robot [Type Arduino Nano]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://4.bp.blogspot.com/-z7n9mml-mkM/XkGDs6dZrEI/AAAAAAAAKy8/Eq561DMpAw0gUofZ4ZVUeHslZByw8gFJQCNcBGAsYHQ/s72-c/Line%2BFollower%2BType%2BNanoo.jpg","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-7044215852232496192"},"published":{"$t":"2018-12-26T12:01:00.001+07:00"},"updated":{"$t":"2020-02-10T23:49:31.325+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Robotic"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Wall Follower Robot dengan Kendali PID"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-YSbfrKle5jI/XkGJJE1-c1I/AAAAAAAAK0M/xepWbmPd9zk-JOqKZiho9NiCjR8_-QuaQCNcBGAsYHQ/s1600/Wall%2BFollower%2BRobot%2BUsing%2BPID.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\nKali ini saya akan membagikan mengenai robot lagi nih, yah robot.. namun masih seperti robot-robot sebelumnya yang sudah pernah saya tulis di blog ini yaitu masih mobile robot atau robot yang masih menggunakan roda sebagai penggeraknya dan masih robot follower juga hehe... namun berbeda dengan yang sebelumnya untuk robot light follower bisa dibaca \u003ca href\u003d\"https://www.muhilham.com/2018/07/light-follower-robot-arduino-dengan-ldr.html\" target\u003d\"_blank\"\u003e\u003cspan style\u003d\"color: #351c75;\"\u003edisini\u003c/span\u003e\u003c/a\u003e.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nJadi robot yang akan dibahas kali ini adalah Wall Follower Robot atau robot pengikut dinding, artinya robot ini dapat berjalan dengan baik mengikuti dinding atau lintasan seperti labirin dan diharapkan tanpa menabrak tentunya. Cara kerja dari robot ini dengan membaca dan mendeteksi penghalang atau dinding terhadap robot dengan menggunakan sensor jarak, robot akan mengatur jaraknya terhadap dinding agar tetap konstan dengan cara robot akan bergerak jika terjadi perubahan jaraknya untuk kemudian menyesuaikan lagi secara terus menerus.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eRancangan Mekanik Wall Follower Robot\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"526\" data-original-width\u003d\"1598\" src\u003d\"https://4.bp.blogspot.com/-d4FxmsVpcMM/XCJUNvCkYUI/AAAAAAAAJMI/Vs4aAVFIQMciZJEUQhzhX9Qm3tqWXC3CwCLcBGAs/s1600/Design%2BWall%2BFollower%2BRobot.png\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eRancangan Elektrikal\u003c/b\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"1503\" data-original-width\u003d\"1600\" height\u003d\"375\" src\u003d\"https://4.bp.blogspot.com/-LSvEuE-rgqI/XCJbm8FAUsI/AAAAAAAAJM8/r9HeJWWEv_oCdwVatweAPo_nPyFKDRvjACLcBGAs/s400/Rangkaian%2BWall%2BFollower%2BRobot.png\" width\u003d\"400\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eTampilan Hasil Rancangan Wall Follower Robot\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"572\" data-original-width\u003d\"1247\" src\u003d\"https://1.bp.blogspot.com/-mRSMtmAt7h0/XCJX1utuSMI/AAAAAAAAJMk/oUKzNsVGB-QOUZ0TgodiB0y15qOrNr-YQCLcBGAs/s1600/Wall%2BFollower%2BRobot%2BPID.png\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eWall Follower Dengan PID\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nUntuk menghasilkan pergerakan robot yang responsif, robot ini menggunakan kendali PID, pada artikel ini saya tidak akan membahas apa itu PID atau pengertian dari kendali PID, untuk lebih jelas mengenai PID ini mungkin bisa dibaca melalui jurnal-jurnal yang berkaitan dengan sistem kendali PID karena disini hanya akan dibahas penerapan kendali PID tersebut pada robot wall follower.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"523\" data-original-width\u003d\"465\" height\u003d\"400\" src\u003d\"https://4.bp.blogspot.com/-OaaHlhQkOb0/XCJanoSg1nI/AAAAAAAAJM4/d1aAwTxQ9x0ZtOaVHOovBKxPr5Bz-WsigCEwYBhgL/s400/Keterangan%2BRobot.PNG\" width\u003d\"355\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nPada robot ini digunakan 3 buah sensor jarak yang diletakkan pada robot, satu sensor diletakkan serong kiri, satu serong kanan dan satu sensor diletakkan menghadap depan. Jadi kendali pid nya bagaimana? oke.. jadi pada robot ini hanya satu sensor saja yang di pid kan yaitu bisa sensor kiri maupun kanan, artinya yang menjadi feedback untuk pengendalian pid ini didapat dari sensor jarak kiri ataupun kanan, jadi skenarionya gini.. sensor mana (kiri atau kanan) yang paling mendekati dinding maka jarak dari sensor tersebut yang digunakan untuk pengendalian pid, agar robot tidak menabrak depan maka itu fungsi dari sensor yang menghadap depan, untuk kondisi ini tidak masuk ke pengendalian pid.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nDiagram Blok Kendali PID Pada Wall Follower Robot\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"332\" data-original-width\u003d\"873\" src\u003d\"https://4.bp.blogspot.com/-Bjr0DUUXGKc/XCJCw4KpXWI/AAAAAAAAJL0/O3OPpoSlLQMovczZwS1ZvU_RtYYO-0SsACLcBGAs/s1600/Blok%2BDiagram%2BPID.png\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSetpoint pada robot ini saya atur 10 cm yang artinya robot akan mempertahankan posisinya di 10 cm (kondisi ideal robot) dari dinding, caranya robot akan terus bergerak ke kiri maupun ke kanan jika kondisi tidak ideal dimana akan ada nilai error, pada kondisi error output PID akan mengeluarkan hasil kendalinya sesuai dengan besarnya nilai error yang terjadi dan kemudian akan di kalkulasikan denga nilai base PWM yang menjadi kecepatan PWM motor kiri maupun kanan, jika kondisi robot ideal atau jarak sesuai dengan setpoint maka robot akan bergerak lurus.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nIlustrasi Kendali PID Pada Wall Follower Robot\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"467\" data-original-width\u003d\"629\" src\u003d\"https://3.bp.blogspot.com/-84cIgFLju8c/XCMK_3USDNI/AAAAAAAAJOY/Sxg579s5OhARdkRV5i3e0a2H9N_ZWz1VgCLcBGAs/s1600/Ilustrasi%2BWall%2BFollower%2BPID.png\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nDalam menentukan nilai parameter kendali PID bisa dilakukan dengan cara try and error atau dengan cara coba-coba namun dangan cara tersebut akan lebih sulit dan membutuhkan waktu yang lama untuk mendapatkan hasil kendali yang stabil, maka dari itu dalam menentukan nilai yang tepat untuk parameter aksi kontrol proporsional, integral dan derivative bisa dilakukan dengan melakukan tuning dengan metode Ziegler-Nichols sama seperti proses tuning yang di lakukan pada robot line follower, bisa di baca \u003ca href\u003d\"https://www.muhilham.com/2018/01/line-follower-robot-using-pid-control.html\" target\u003d\"_blank\"\u003e\u003cspan style\u003d\"background-color: white; color: #351c75;\"\u003edisini\u003c/span\u003e\u003c/a\u003e.\u003cbr /\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\n\u003cdiv class\u003d\"video-responsive\"\u003e\n\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/g9YY834jW6U\"\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/7044215852232496192/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2018/12/robot-wall-follower-dengan-kendali-pid.html#comment-form","title":"2 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/7044215852232496192"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/7044215852232496192"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2018/12/robot-wall-follower-dengan-kendali-pid.html","title":"Wall Follower Robot dengan Kendali PID"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-YSbfrKle5jI/XkGJJE1-c1I/AAAAAAAAK0M/xepWbmPd9zk-JOqKZiho9NiCjR8_-QuaQCNcBGAsYHQ/s72-c/Wall%2BFollower%2BRobot%2BUsing%2BPID.jpg","height":"72","width":"72"},"thr$total":{"$t":"2"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-4213887760969023068"},"published":{"$t":"2018-12-24T13:58:00.002+07:00"},"updated":{"$t":"2021-05-23T09:13:57.090+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Desain Kendali Suhu Ruangan Berbasis Logika Fuzzy [Room Temperature Control Based on Fuzzy]"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-NTvBXeCtRWY/XkGd_VjVLEI/AAAAAAAAK30/ZbA4ku80RswGURgmkHeLpIWsn96Ic4tkwCNcBGAsYHQ/s1600/Room%2BTemperature%2BControl%2BFuzzy.jpg\" /\u003e\u003c/div\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e \u003cspan style\u003d\"font-family: inherit;\"\u003eKali ini mau berbagi lagi nih tentang proyek elektronika.. artikel yang akan dibagikan kali ini mengenai kendali fuzzy yang merupakan bagian dari sebuah kecerdasan buatan atau \u003ci\u003eArtificial Intelligence\u003c/i\u003e, proyek ini merupakan proyek akhir semester mata kuliah kecerdasan buatan saya, adapun penerapan kendali fuzzy kali ini pada proyek sistem kendali suhu ruangan dengan inputan suhu dan banyaknya orang dimana outputnya adalah kecepatan kipas, proyek ini di implementasikan dalam bentuk prototype.\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cb\u003eApa itu Logika Fuzzy?\u003c/b\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eAkan dijelaskan sedikit pengertian mengenai logika fuzzy yang\u0026nbsp;\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003emerupakan suatu cabang ilmu \u003cspan style\u003d\"border: 1pt none windowtext; padding: 0cm;\"\u003e\u003ci\u003eArtificial Intellegence \u003c/i\u003eatau kecerdasan buatan\u003c/span\u003e, yaitu suatu pengetahuan yang membuat komputer dapat meniru kecerdasan manusia sehingga diharapkan komputer dapat melakukan hal-hal yang apabila dikerjakan manusia memerlukan kecerdasan.\u0026nbsp;\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eUmumnya diterapkan pada masalah-masalah yang mengandung unsur ketidakpastian\u003c/span\u003e\u003cem style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"border: none windowtext 1.0pt; mso-border-alt: none windowtext 0cm; padding: 0cm;\"\u003e,\u003c/span\u003e\u003c/em\u003e\u003cspan style\u003d\"border: 1pt none; font-family: inherit; padding: 0cm;\"\u003e ketidaktepatan\u003cem\u003e,\u003c/em\u003e\u0026nbsp;dan sebagainya (dikutip dari wikipedia).\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-size: 12pt; line-height: 115%;\"\u003e\u003cspan style\u003d\"border: none windowtext 1.0pt; mso-border-alt: none windowtext 0cm; padding: 0cm;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cb\u003ePerancangan Sistem Kendali Suhu Ruangan\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"207\" data-original-width\u003d\"388\" src\u003d\"https://4.bp.blogspot.com/-Pm4LIUR5iY4/XB-4yYW-wWI/AAAAAAAAJIg/C3GKWxS7MiYXH4rvZ0-kH3rik0AlAdWjgCLcBGAs/s1600/Block%2BDiagram%2BKendali%2BSuhu%2BRuangan.png\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"border: 1pt none windowtext; padding: 0cm;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eSistem kendali suhu ruangan ini dirancang dalam bentuk prototype. Sistem dirancang agar dapat mengendalikan suhu pada suatu ruangan, adapun parameter sebagai pengendali adalah kondisi suhu pada ruangan dan banyaknya orang dalam ruangan tersebut, digunakan kipas angin sebagai pengendali suhu ruangan tersebut.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eKomponen yang dibutuhkan\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e1x Arduino Uno\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e1x Sensor Suhu (DHT11)\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e2x Modul Sensor Infrared\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e2x Kipas DC\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e1x LCD + i2C\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e1x Driver Motor DC\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eKabel Jumper Secukupnya\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eBerikut ini rangkaian elektrikalnya\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit; margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"514\" data-original-width\u003d\"747\" height\u003d\"440\" src\u003d\"https://2.bp.blogspot.com/-diUdqkp4prM/XB_HPyVvW9I/AAAAAAAAJI4/6RCitBy8IsYMpQ73mU9p3xg4RRzkeTYmQCLcBGAs/s640/Skematik%2BWT.png\" width\u003d\"640\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cb\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003ePerancangan Sistem Fuzzy\u003c/span\u003e\u003c/b\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eProses pembuatan sistem fuzzy terdapat beberapa tahapan alur proses untuk mendapatkan keluaran fuzzy mulai dari fuzzifikasi hingga defuzzifikasi.\u003c/span\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"313\" data-original-width\u003d\"1257\" src\u003d\"https://2.bp.blogspot.com/-lPWXFr51z24/XB_IVipokCI/AAAAAAAAJJA/d576G_IwFAIeJwWvgGUqCQNmEpOd_R0vwCLcBGAs/s1600/Block%2BDiagram%2BFuzzy%2BLogic.png\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003ePada perancangan sistem kendali fuzzy ini terdapat beberapa bagian terpenting, yaitu sebagai berikut:\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003ci\u003e\u003cb\u003eFuzzifikasi \u003c/b\u003e\u003c/i\u003e\u003c/span\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e:\u0026nbsp;\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003ePada proses fuzz\u003c/span\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003ei\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003efikasi, inputan \u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003ecrisp\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eakan dirubah menjadi variabel\u003c/span\u003e\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003elinguistic (variabel\u0026nbsp;\u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eFuzzy)\u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e\u003ci\u003e\u003cb\u003eInferensi (Aturan Dasar)\u003c/b\u003e\u003c/i\u003e :\u0026nbsp;\u003c/span\u003e\u003c/span\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eProses inferensi merupakan proses untuk mendapatkan keluaran dari rule set yang dibuat, ini merupakan inti dari proses fuzzy.\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003ci\u003e\u003cb\u003eDefuzzifikasi\u003c/b\u003e\u003c/i\u003e\u003c/span\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003ci\u003e\u003cb\u003e \u003c/b\u003e\u003c/i\u003e:\u0026nbsp;\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003eProses defuzzifikasi merupakan proses terakhir dalam sistem \u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eFuzzy\u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e. Proses\u003c/span\u003e\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003eini \u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003emerupakan\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eproses perubahan data \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003einput \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eyang telah\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003edimasukkan dalam\u003c/span\u003e\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"font-family: inherit; line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003ehimpunan-himpunan \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eFuzzy \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003euntuk mendapatkan kembali\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003ebentuk tegasnya (\u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eCrisp\u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e).\u0026nbsp;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eBaiklah.. selanjutnya masuk pada pembahasan utama, yaitu proses kendali fuzzy pada proyek kendali suhu ruangan ini, untuk tahapan akan dijelaskan adalah proses fuzzifikasi, proses inferensi dan proses defuzzifikasi, langsung saja untuk penjelasan tahap - tahap nya sebagai berikut :\u003c/span\u003e\u003cbr /\u003e\n\u003cb\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/b\u003e \u003cb\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eProses Fuzzifikasi\u003c/span\u003e\u003c/b\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003ePada proses ini dibuat beberapa fungsi keangotaan (membership function),\u0026nbsp;\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eyang digunakan sebagai \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003einput \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eadalah membership fungsi suhu\u003c/span\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e dan banyaknya orang dalam ruangan\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e. Sedangkan \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eoutput \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\" style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003eadalah persentase 0% - 100% pwm \u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eyang mengontrol kecepatan motor kipas.\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"234\" data-original-width\u003d\"415\" src\u003d\"https://3.bp.blogspot.com/-u8Fe9e8zWBg/XB_Oa2ha33I/AAAAAAAAJJM/NoAIZ47IR_UeUjkZ6JOrGwnAAJspRimvACLcBGAs/s1600/Member%2BSuhu%2Bind.PNG\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"229\" data-original-width\u003d\"433\" src\u003d\"https://2.bp.blogspot.com/-vJwvjDAM7xg/XB_PrkVO9fI/AAAAAAAAJJY/C2p7-M2SvJM3wHdXCdNTC4X2USCYdt1IgCLcBGAs/s1600/Member%2BOrang%2Bind.PNG\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"235\" data-original-width\u003d\"413\" src\u003d\"https://3.bp.blogspot.com/-ywl2tuQI4fU/XB_RqANFFkI/AAAAAAAAJJ0/aNDCV3pvBcMijl-qXUaN2NK_whmXt7MsgCLcBGAs/s1600/Member%2BOutput%2Bind.PNG\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eJika proses fuzzifikasi diterapkan pada program sebagai berikut :\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"827\" data-original-width\u003d\"512\" src\u003d\"https://3.bp.blogspot.com/-BSDjzBrf6VQ/XB_S30_qNPI/AAAAAAAAJKA/7Roy7XRTyLoP0gvu4Mc97YIkE2C-FLnJgCLcBGAs/s1600/Fuzzifikasi%2Bprog%2B1.png\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eDiatas merupakan program untuk proses fuzzifikasi pada mikrokontroler Arduino, pada fungsi hitung_member merupakan fungsi rumus perhitungan drajat keangotaan dengan menggunakan rumus kurva naik-turun. Pada fungsi fuzzifikasi merupakan proses fuzzifikasinya yaitu menghitung dan memasukkan nilai batas - batas untuk inputan suhu dan banyaknya orang dengan memanggil fungsi hitung_member.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cb\u003eProses Inferensi dan Defuzzifikasi\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"225\" data-original-width\u003d\"557\" src\u003d\"https://1.bp.blogspot.com/--9z396lfb2s/XB_ZfunQtrI/AAAAAAAAJLI/sVKNJVhyYVwk6ze1U94SNgC5x9LTyyG5ACLcBGAs/s1600/Rule%2BEvaluasi.PNG\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eMetode defuzzifikasi yang digunakan adalah \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003ecentroid \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eatau \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003ecenter of area\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e(COA).\u003c/span\u003e\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eDimana nilai tegas \u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle21\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003eoutput\u003c/span\u003e\u003c/span\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003enya\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003ediperoleh berdasarkan titik berat dari kurva hasil proses\u003c/span\u003e\u003c/span\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003e \u003c/span\u003e\u003cspan class\u003d\"fontstyle01\"\u003e\u003cspan lang\u003d\"IN\" style\u003d\"line-height: 115%;\"\u003epengambilan keputusan. Dengan menggunakan persamaan sebagai berikut:\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"24\" data-original-width\u003d\"242\" src\u003d\"https://2.bp.blogspot.com/-C7AKrueEPU8/XB_XWF6QE1I/AAAAAAAAJKk/k7kf-X7LcB0gRRt3TPbS56hiA9Njy7hgwCLcBGAs/s1600/Min%2BMax.PNG\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cspan style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eNilai Min didapat dengan mengambil nilai terendah dari masing - masing keanggotaan antara suhu dan banyak orang.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"62\" data-original-width\u003d\"224\" src\u003d\"https://4.bp.blogspot.com/-dtN1jHmZ8Fc/XB_Xju5ELBI/AAAAAAAAJKs/zSDhjbdCx-wKJUj_RYQJ1Hq3f9Y_c_30wCLcBGAs/s1600/Defuzzy.png\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eUntuk mencari center of area (COA) dilakukan dengan menjumlahkan perkalian Nilai Minimum dengan bobot keanggotaan keluaran kecepatan kipas kemudian dibagi dengan jumlah Nilai Minimun.\u0026nbsp;\u003c/span\u003e\u003c/span\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eJika diterapkan pada program sebagai berikut :\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"636\" data-original-width\u003d\"643\" src\u003d\"https://4.bp.blogspot.com/-rs5JZ1omR74/XB_YDYYEjhI/AAAAAAAAJK4/lnTi-6OSwMEgUVqznO0B8xM3-r4TPPHvgCLcBGAs/s1600/Defuzzy%2BProg%2B1.png\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"MsoNormal\" style\u003d\"margin-bottom: .0001pt; margin-bottom: 0cm;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"EN-ID\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"MsoNormal\" style\u003d\"margin-bottom: .0001pt; margin-bottom: 0cm;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"EN-ID\"\u003eProgram tersebut merupakan program untuk proses inferensi dan defuzzifikasi. Proses ini untuk mendapatkan \u003c/span\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003ekeluaran dari rule set yang dibuat, inferensi kali ini digunkan metode mamdani atau disebut dengan metode max – min, variable array fuzzy_set merupakan nilai bobot sesuai dengan rule yang dibuat.\u003co:p\u003e\u003c/o:p\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eDigunakan fungsi max untuk mengambil nilai tertinggi dan min untuk mengambil nilai terkecilnya. Untuk proses fuzzifikasi digunakan metode Centre Of Area (COA) dan hasil dari fuzzifikasi ini merupakan keluaran untuk pwm kipas.\u0026nbsp;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both;\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"239\" data-original-width\u003d\"319\" src\u003d\"https://1.bp.blogspot.com/-FLexpT1wZSM/XCBkrlzUZNI/AAAAAAAAJLc/Gr7zfZaaHSsAUHdID6B7R2xs3F2m_mozgCLcBGAs/s1600/Looping.png\" /\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"WordSection1\"\u003e\u003cdiv class\u003d\"MsoNormal\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003ePada Program looping merupakan program untuk menjalankan semua fungsi-fungsi yang buat. Pada gambar diatas terdapat fungsi pembacan sensor infrared dan pemcaan sensor suhu yang dilakukan update setiap 2 detik, fungsi fuzzifikasi,defuzzifikasi juga dilakukan pada program looping serta menghasilkan output 0 hingga 100 yang akan dilakukan mapping dari 0 hingga 255 untuk pwm kipas, setelah itu dilakukan pemanggilan fungsi untuk menggerakkan kipas.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"MsoNormal\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv class\u003d\"MsoNormal\"\u003e\u003cspan lang\u003d\"EN-ID\" style\u003d\"line-height: 115%;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eProgram Arduino lengkapnya dapat di copy dibawah ini\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\u003cpre class\u003d\"prettyprint linenums lang-cc\"\u003e/********************************\n  Room Temperature Control System\n  Based On Fuzzy Logic\n  www.muhilham.com\n  2018\n*********************************/\n\n#include \"liquidcrystal_i2c.h\"\nLiquidCrystal_I2C lcd(0x3F, 16, 2);\n#include \"DHT.h\"\n\nDHT dht(4, DHT11);\nint sen_in, sen_out, offset_sen_in, offset_sen_out; // variabel sensor infrared\nboolean detect_in \u003d false, detect_out \u003d false;\n\nint count;\nfloat suhu,\n      uMember,\n      uDingin, uSejuk, uNormal, uPanas, uSangatPanas,\n      uSangatSedikit, uSedikit, uSedang, uBanyak, uSangatBanyak,\n      N_suhu[5], N_orang[5], kondisiSuhu, kondisiOrang, Min[25],\n      Keluaran, Kecepatan;\nString OutputFuzzy;\n\nconst int PWM_KIPAS   \u003d 5,\n          P1_KIPAS    \u003d 6,\n          P2_KIPAS    \u003d 7,\n          PWM_EXHAUST \u003d 9,\n          P1_EXHAUST  \u003d 8,\n          P2_EXHAUST  \u003d 10;\n\nlong lastTime_readSen \u003d 0, lastTime_LCD \u003d 0;\nint state_LCD \u003d 1;\n\nvoid setup() {\n  Serial.begin(9600);\n  lcd.begin();\n  dht.begin();\n  for (int i \u003d 0; i \u0026lt;\u003d 1; i++) {\n    pinMode(i, INPUT);\n  }\n  for (int i \u003d 5; i \u0026lt;\u003d 10; i++) {\n    pinMode(i, OUTPUT);\n  }\n\n  sen_in \u003d analogRead(A0);\n  sen_out \u003d analogRead(A1);\n  offset_sen_in \u003d sen_in - 70;   // sample sensor masuk\n  offset_sen_out \u003d sen_out - 70; // sample sensor keluar\n  count \u003d 0;\n  temp()\n}\n\nvoid loop() {\n  sensor_count();\n\n  fuzzifikasi();\n  defuzzifikasi();\n  Output();\n  Kecepatan \u003d map(Keluaran, 0, 100, 0, 255);\n  driveKipas_N_Exhaust(Kecepatan);\n}\n\n\n// -----------------------------------------------------------\n// Read DHT Function\nfloat temp() {\n  float temp \u003d dht.readTemperature();\n  // Check if any reads failed and exit early (to try again).\n  if (isnan(temp)) {\n    Serial.println(\"Failed to read from DHT sensor!\");\n    return;\n  }\n\n  return temp;\n}\n// #END Read DHT Function -------------------------------------\n\n\nvoid sensor_count() {\n  sen_in \u003d analogRead(A0);\n  sen_out \u003d analogRead(A1);\n\n  if (sen_in \u0026gt; offset_sen_in) {\n    detect_in \u003d false;\n  }\n  else if (sen_in \u0026lt; offset_sen_in \u0026amp;\u0026amp; detect_in \u003d\u003d false) {\n    count++;\n    detect_in \u003d true;\n    if (count \u0026gt;\u003d 40)count \u003d 40;\n  }\n\n  if (sen_out \u0026gt; offset_sen_out) {\n    detect_out \u003d false;\n  }\n  else if (sen_out \u0026lt; offset_sen_out \u0026amp;\u0026amp; detect_out \u003d\u003d false) {\n    count--;\n    detect_out \u003d true;\n    if (count \u0026lt; 0)count \u003d 0;\n  }\n}\n\nvoid driveKipas_N_Exhaust(float Kecepatan) {\n  digitalWrite(P1_KIPAS, LOW);\n  digitalWrite(P2_KIPAS, HIGH);\n  analogWrite(PWM_KIPAS, Kecepatan);\n  digitalWrite(P1_EXHAUST, LOW);\n  digitalWrite(P2_EXHAUST, HIGH);\n  analogWrite(PWM_EXHAUST, Kecepatan);\n}\n\nvoid hitung_member(int pilih, float Nilai, float A, float B, float C) {\n  switch (pilih) {\n    case 1:\n      if ((Nilai \u0026gt;\u003d A) \u0026amp;\u0026amp; (Nilai \u0026lt;\u003d B)) uMember \u003d 1;\n      if ((Nilai \u0026gt; B) \u0026amp;\u0026amp; (Nilai \u0026lt; C)) uMember \u003d (C - Nilai) / (C - B);\n      if (Nilai \u0026gt;\u003d C) uMember \u003d 0;\n      break;\n    case 2:\n      if ((Nilai \u0026lt;\u003d A) || (Nilai \u0026gt;\u003d C)) uMember \u003d 0;\n      if ((Nilai \u0026gt; A) \u0026amp;\u0026amp; (Nilai \u0026lt; B)) uMember \u003d (Nilai - A) / (B - A);\n      if ((Nilai \u0026gt; B) \u0026amp;\u0026amp; (Nilai \u0026lt; C)) uMember \u003d (C - Nilai) / (C - B);\n      if (Nilai \u003d\u003d B) uMember \u003d 1;\n      break;\n    case 3:\n      if (Nilai \u0026lt;\u003d A) uMember \u003d 0;\n      if ((Nilai \u0026gt; A) \u0026amp;\u0026amp; (Nilai \u0026lt; B)) uMember \u003d (Nilai - A) / (B - A);\n      if (Nilai \u0026gt;\u003d B) uMember \u003d 1;\n      break;\n  }\n}\n\nvoid fuzzifikasi() {\n  // Suhu\n  uMember \u003d 0;\n  hitung_member(1, temp(), 0, 24, 26);\n  uDingin \u003d uMember;\n  hitung_member(2, temp(), 24, 26, 29);\n  uSejuk \u003d uMember;\n  hitung_member(2, temp(), 26, 29, 32);\n  uNormal \u003d uMember;\n  hitung_member(2, temp(), 29, 32, 35);\n  uPanas \u003d uMember;\n  hitung_member(3, temp(), 32, 35, 35);\n  uSangatPanas \u003d uMember;\n\n  // Banyak Orang\n  uMember \u003d 0;\n  hitung_member(1, count, 0, 5, 10);\n  uSangatSedikit \u003d uMember;\n  hitung_member(2, count, 5, 10, 20);\n  uSedikit \u003d uMember;\n  hitung_member(2, count, 10, 20, 30);\n  uSedang \u003d uMember;\n  hitung_member(2, count, 20, 30, 40);\n  uBanyak \u003d uMember;\n  hitung_member(3, count, 30, 40, 40);\n  uSangatBanyak \u003d uMember;\n}\n\n//int fuzzy_set[5][5] \u003d {\n//  //Cold|Cool|Nor|Hot|Vhot\n//  {20, 20, 20, 60, 80},   //| Vlow\n//  {20, 40, 20, 60, 80},   //| Low\n//  {40, 40, 60, 80, 100},  //| Medium\n//  {40, 60, 80, 100, 100}, //| High\n//  {60, 80, 100, 100, 100} //| Very high\n//};\n\n//20 \u003d Vslow, 40 \u003d Slow, 60 \u003d Med, 80 \u003d Fast, 100 \u003d Vfast\nint fuzzy_set[5][5] \u003d {\n  //|vLow|Low|Med|High|vHigh\n  {20, 20, 40,  40,  60},  //| Cold\n  {20, 40, 40,  60,  80},  //| Cool\n  {40, 40, 60,  80,  100}, //| Normal\n  {60, 60, 80,  100, 100}, //| Hot\n  {80, 80, 100, 100, 100}  //| Very hot\n};\n\nvoid defuzzifikasi() {\n  float pembil \u003d 0, penyeb \u003d 0, centre_of_area \u003d 0;\n  N_suhu[5] \u003d {};\n  N_orang[5] \u003d {};\n\n  for (int set \u003d 0; set \u0026lt; 25;) {\n    for (int i \u003d 0; i \u0026lt; 5; i++) {\n      for (int j \u003d 0; j \u0026lt; 5; j++) {\n        float data_uSuhu[5] \u003d {uDingin, uSejuk, uNormal, uPanas, uSangatPanas};\n        N_suhu[i] \u003d data_uSuhu[i];\n        float data_uOrang[5] \u003d {uSangatSedikit, uSedikit, uSedang, uBanyak, uSangatBanyak};\n        N_orang[j] \u003d data_uOrang[j];\n\n        kondisiSuhu \u003d max(N_suhu[i], kondisiSuhu);\n        kondisiOrang \u003d max(N_orang[j], kondisiOrang);\n\n        /* Metode COA (Centre Of Area)*/\n        min[set] \u003d min(N_suhu[i], N_orang[j]);\n        pembil  +\u003d Min[set] * fuzzy_set[i][j];\n        penyeb  +\u003d Min[set];\n        delay(5);\n        set ++;\n      }\n    }\n  }\n  centre_of_area \u003d pembil / penyeb;\n  Keluaran \u003d centre_of_area;\n}\n\nvoid basis_Aturan_output() {\n  if (kondisiSuhu \u003d\u003d uDingin \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatSedikit)OutputFuzzy \u003d \"Vslow\";\n  else if (kondisiSuhu \u003d\u003d uDingin \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedikit)OutputFuzzy \u003d \"Vslow\";\n  else if (kondisiSuhu \u003d\u003d uDingin \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedang)OutputFuzzy \u003d \"Slow\";\n  else if (kondisiSuhu \u003d\u003d uDingin \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uBanyak)OutputFuzzy \u003d \"Slow\";\n  else if (kondisiSuhu \u003d\u003d uDingin \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatBanyak)OutputFuzzy \u003d \"Med\";\n\n  else if (kondisiSuhu \u003d\u003d uSejuk \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatSedikit)OutputFuzzy \u003d \"Vslow\";\n  else if (kondisiSuhu \u003d\u003d uSejuk \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedikit)OutputFuzzy \u003d \"Slow\";\n  else if (kondisiSuhu \u003d\u003d uSejuk \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedang)OutputFuzzy \u003d \"Slow\";\n  else if (kondisiSuhu \u003d\u003d uSejuk \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uBanyak)OutputFuzzy \u003d \"Med\";\n  else if (kondisiSuhu \u003d\u003d uSejuk \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatBanyak)OutputFuzzy \u003d \"Fast\";\n\n  else if (kondisiSuhu \u003d\u003d uNormal \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatSedikit)OutputFuzzy \u003d \"Slow\";\n  else if (kondisiSuhu \u003d\u003d uNormal \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedikit)OutputFuzzy \u003d \"Slow\";\n  else if (kondisiSuhu \u003d\u003d uNormal \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedang)OutputFuzzy \u003d \"Med\";\n  else if (kondisiSuhu \u003d\u003d uNormal \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uBanyak)OutputFuzzy \u003d \"Fast\";\n  else if (kondisiSuhu \u003d\u003d uNormal \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatBanyak)OutputFuzzy \u003d \"Vfast\";\n\n  else if (kondisiSuhu \u003d\u003d uPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatSedikit)OutputFuzzy \u003d \"Med\";\n  else if (kondisiSuhu \u003d\u003d uPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedikit)OutputFuzzy \u003d \"Med\";\n  else if (kondisiSuhu \u003d\u003d uPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedang)OutputFuzzy \u003d \"Fast\";\n  else if (kondisiSuhu \u003d\u003d uPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uBanyak)OutputFuzzy \u003d \"Vfast\";\n  else if (kondisiSuhu \u003d\u003d uPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatBanyak)OutputFuzzy \u003d \"Vfast\";\n\n  else if (kondisiSuhu \u003d\u003d uSangatPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatSedikit)OutputFuzzy \u003d \"Fast\";\n  else if (kondisiSuhu \u003d\u003d uSangatPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedikit)OutputFuzzy \u003d \"Fast\";\n  else if (kondisiSuhu \u003d\u003d uSangatPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSedang)OutputFuzzy \u003d \"Vfast\";\n  else if (kondisiSuhu \u003d\u003d uSangatPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uBanyak)OutputFuzzy \u003d \"Vfast\";\n  else if (kondisiSuhu \u003d\u003d uSangatPanas \u0026amp;\u0026amp; kondisiOrang \u003d\u003d uSangatBanyak)OutputFuzzy \u003d \"Vfast\";\n}\n\nvoid Output() {\n  //uMember_suhu_count();\n  basis_Aturan_output();\n  Tampil_Serial();\n  Tampil_LCD();\n}\n\nvoid Tampil_Serial() {\n  //Tampil Serial\n  Serial.print(\" Temp : \");\n  Serial.print(temp());\n  Serial.print(\" *C \");\n  Serial.print(\" \");\n  tampil_member_suhu();\n  if (kondisiSuhu \u003d\u003d N_suhu[0])Serial.print(\"Cold\");\n  else if (kondisiSuhu \u003d\u003d N_suhu[1])Serial.print(\"Cool\");\n  else if (kondisiSuhu \u003d\u003d N_suhu[2])Serial.print(\"Normal\");\n  else if (kondisiSuhu \u003d\u003d N_suhu[3])Serial.print(\"Hot\");\n  else if (kondisiSuhu \u003d\u003d N_suhu[4])Serial.print(\"Very Hot\");\n\n  Serial.print(\" | Count : \");\n  Serial.print(count);\n  Serial.print(\" \");\n  tampil_member_count();\n  if (kondisiOrang \u003d\u003d N_orang[0])Serial.print(\"Very Low\");\n  else if (kondisiOrang \u003d\u003d N_orang[1])Serial.print(\"Low\");\n  else if (kondisiOrang \u003d\u003d N_orang[2])Serial.print(\"Medium\");\n  else if (kondisiOrang \u003d\u003d N_orang[3])Serial.print(\"High\");\n  else if (kondisiOrang \u003d\u003d N_orang[4])Serial.print(\"Very High\");\n\n  Serial.print(\" | \");\n  if (OutputFuzzy \u003d\u003d \"Vslow\")     Serial.print(\"Fan : Very Slow\");\n  else if (OutputFuzzy \u003d\u003d \"Slow\") Serial.print(\"Fan : Slow\");\n  else if (OutputFuzzy \u003d\u003d \"Med\")  Serial.print(\"Fan : Medium\");\n  else if (OutputFuzzy \u003d\u003d \"Fast\") Serial.print(\"Fan : Fast\");\n  else if (OutputFuzzy \u003d\u003d \"Vfast\")Serial.print(\"Fan : Very Fast\");\n  Serial.print(\" LV : \");\n  Serial.print(Keluaran);\n  Serial.print(\"%\");\n  Serial.print(\" PWM : \");\n  Serial.print(Kecepatan);\n  Serial.println();\n}\n\nvoid Tampil_LCD() {\n  lcd.backlight();\n  if (millis() - lastTime_LCD \u0026gt; 5000) {\n    state_LCD \u003d 1;\n    lastTime_LCD \u003d millis();\n  }\n  if (millis() \u0026gt; lastTime_LCD + 2500) {\n    state_LCD \u003d 2;\n  }\n\n  if (state_LCD \u003d\u003d 1) {\n    lcd.setCursor (0, 0);\n    lcd.print(\"Temp:\");\n    lcd.print((int)temp());\n    lcd.print(\"C \");\n    if (kondisiSuhu \u003d\u003d N_suhu[0])lcd.print(\"   Cold\");\n    if (kondisiSuhu \u003d\u003d N_suhu[1])lcd.print(\"   Cool\");\n    if (kondisiSuhu \u003d\u003d N_suhu[2])lcd.print(\" Normal\");\n    if (kondisiSuhu \u003d\u003d N_suhu[3])lcd.print(\"    Hot\");\n    if (kondisiSuhu \u003d\u003d N_suhu[4])lcd.print(\"VeryHot\");\n\n    lcd.setCursor (0, 1);\n    lcd.print(\"Cont:\");\n    lcd.print((int)count);\n    lcd.print(\" \");\n    lcd.setCursor (7, 1);\n    if (kondisiOrang \u003d\u003d N_orang[0])lcd.print(\"  VeryLow\");\n    if (kondisiOrang \u003d\u003d N_orang[1])lcd.print(\"      Low\");\n    if (kondisiOrang \u003d\u003d N_orang[2])lcd.print(\"   Medium\");\n    if (kondisiOrang \u003d\u003d N_orang[3])lcd.print(\"     High\");\n    if (kondisiOrang \u003d\u003d N_orang[4])lcd.print(\" VeryHigh\");\n  }\n  else if (state_LCD \u003d\u003d 2) {\n    lcd.setCursor (0, 0);\n    lcd.print(\"  PWM: \");\n    lcd.print((float)Keluaran);\n    lcd.print(\"%   \");\n    lcd.setCursor (0, 1);\n    if (OutputFuzzy \u003d\u003d \"Vslow\")     lcd.print(\"   Very Slow    \");\n    else if (OutputFuzzy \u003d\u003d \"Slow\") lcd.print(\"      Slow      \");\n    else if (OutputFuzzy \u003d\u003d \"Med\")  lcd.print(\"     Medium     \");\n    else if (OutputFuzzy \u003d\u003d \"Fast\") lcd.print(\"      Fast      \");\n    else if (OutputFuzzy \u003d\u003d \"Vfast\")lcd.print(\"   Very Fast    \");\n  }\n}\nvoid uMember_suhu_count() {\n  Serial.print(\" Temp : \");\n  Serial.print(temp());\n  Serial.print(\" *C \");\n  Serial.print(\" \");\n  Serial.print(\"Cold:\");\n  Serial.print(uDingin);\n  Serial.print(\" Cool:\");\n  Serial.print(uSejuk);\n  Serial.print(\" Nor:\");\n  Serial.print(uNormal);\n  Serial.print(\" Hot:\");\n  Serial.print(uPanas);\n  Serial.print(\" VHot:\");\n  Serial.print(uSangatPanas);\n  Serial.print(\" \");\n\n  Serial.print(\" | Count : \");\n  Serial.print(count);\n  Serial.print(\" \");\n  Serial.print(\"VLow:\");\n  Serial.print(uSangatSedikit);\n  Serial.print(\" Low:\");\n  Serial.print(uSedikit);\n  Serial.print(\" Med:\");\n  Serial.print(uSedang);\n  Serial.print(\" High:\");\n  Serial.print(uBanyak);\n  Serial.print(\" VHigh:\");\n  Serial.println(uSangatBanyak);\n}\n\nvoid tampil_member_suhu() {\n  //if (uDingin !\u003d 0.00) {\n    Serial.print(\"Cold:\");\n    Serial.print(uDingin);\n  //}\n  //if (uSejuk !\u003d 0.00) {\n    Serial.print(\" Cool:\");\n    Serial.print(uSejuk);\n  //}\n  //if (uNormal !\u003d 0.00) {\n    Serial.print(\" Nor:\");\n    Serial.print(uNormal);\n  //}\n  //if (uPanas !\u003d 0.00) {\n    Serial.print(\" Hot:\");\n    Serial.print(uPanas);\n  //}\n  //if (uSangatPanas !\u003d 0.00) {\n    Serial.print(\" VHot:\");\n    Serial.print(uSangatPanas);\n  //}\n  Serial.print(\" \");\n}\n\nvoid tampil_member_count() {\n  //if (uSangatSedikit !\u003d 0.00) {\n    Serial.print(\"VLow:\");\n    Serial.print(uSangatSedikit);\n  //}\n  //if (uSedikit !\u003d 0.00) {\n    Serial.print(\" Low:\");\n    Serial.print(uSedikit);\n  //}\n  //if (uSedang !\u003d 0.00) {\n    Serial.print(\" Med:\");\n    Serial.print(uSedang);\n  //}\n  //if (uBanyak !\u003d 0.00) {\n    Serial.print(\" High:\");\n    Serial.print(uBanyak);\n  //}\n  //if (uSangatBanyak !\u003d 0.00) {\n    Serial.print(\" VHigh:\");\n    Serial.print(uSangatBanyak);\n  //}\n  Serial.print(\" \");\n}\n\u003c/pre\u003e\u003c/div\u003e\u003c/article\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\u003cdiv class\u003d\"video-responsive\"\u003e\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/Xrbu-dW0-DE\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/4213887760969023068/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2018/12/Kendali-Suhu-Ruangan-Berbasis-Logika-Fuzzy.html#comment-form","title":"19 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/4213887760969023068"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/4213887760969023068"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2018/12/Kendali-Suhu-Ruangan-Berbasis-Logika-Fuzzy.html","title":"Desain Kendali Suhu Ruangan Berbasis Logika Fuzzy [Room Temperature Control Based on Fuzzy]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-NTvBXeCtRWY/XkGd_VjVLEI/AAAAAAAAK30/ZbA4ku80RswGURgmkHeLpIWsn96Ic4tkwCNcBGAsYHQ/s72-c/Room%2BTemperature%2BControl%2BFuzzy.jpg","height":"72","width":"72"},"thr$total":{"$t":"19"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-1229064205177512126"},"published":{"$t":"2018-07-30T00:51:00.000+07:00"},"updated":{"$t":"2020-02-21T19:42:55.885+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Robotic"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Light Follower Robot Arduino Dengan LDR"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"467\" data-original-width\u003d\"623\" src\u003d\"https://2.bp.blogspot.com/-PEhbB4AfFgo/W12frReZKyI/AAAAAAAAIIg/eShOnz4icRoqKCFmyL_NmpMZsUHTEBaSQCLcBGAs/s1600/Rangkaian%2BLight%2BFollower%2BRoobot%2BThumb.png\" /\u003e\u003c/div\u003eWaktu itu dapat pesanan project robot sederhana dari guru salah satu sekolah smk untuk bahan pembelajaran katanya, nah robot tersebut akan yang akan di bahas kali ini, jadi robot itu adalah light follower robot atau robot pengikut cahaya, robot ini merupakan robot yang berjenis mobile robot atau robot dengan menggunakan roda.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eLight follower robot ini tidak jauh beda dengan robot line follower hanya saja perbedaannya jika line follower mengikuti track garis lain halnya dengan robot light follower ini mengkuti cahaya, artinya robot akan berjalan jika diberi cahaya pada sensor, dimana robot akan berjalan\u0026nbsp; ke arah sesuai dengan sensor mana yang terkena cahaya.\u003cbr /\u003e\n\u003cbr /\u003e\nSensor yang digunakan yaitu sensor LDR (light dependent resistor) pada robot ini menggunakan 3 sensor LDR yang dipasang di depan robot dengan menghadap depan robot, samping kanan robot dan samping kiri robot, sebagai pengendali pergerakan robot dan pemeroses siyal sensor digunakan arduino sebagai mikrokontroler robot ini.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eKomponen yang dibutuhkan\u0026nbsp;\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cul\u003e\u003cli\u003e1x Arduino Uno\u003c/li\u003e\n\u003cli\u003e2x Motor DC\u003c/li\u003e\n\u003cli\u003e1x Driver Motor H-Bridge L298N\u003c/li\u003e\n\u003cli\u003e3x LDR (light dependent resistor)\u003c/li\u003e\n\u003cli\u003e3x Resistor 10k\u003c/li\u003e\n\u003cli\u003e1x Switch ON/OFF\u003c/li\u003e\n\u003cli\u003e1x Baterai 9V (di video menggunakan 4x baterai AA)\u003c/li\u003e\n\u003cli\u003eKabel secukupnya\u003c/li\u003e\n\u003cli\u003eChasis robot (robot ini menggunakan acrylic)\u003c/li\u003e\n\u003cli\u003eSpacer\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv\u003eRangkaian/wiring robot\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"1174\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-xuRQPJHLa1U/XhsN6cayOHI/AAAAAAAAKuU/kIC_cokXgu02KpQJR2K15WOcgtAkfLonwCNcBGAsYHQ/s1600/Rangkaian%2BLight%2BFollower%2BRoobot.png\" /\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv\u003eJika arah putaran motor tidak sesuai, balik kabel motor yang terhubung dengan output driver motor, untuk baterai bisa menggunakan baterai 9V atau 12V.\u003c/div\u003e\u003cdiv\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ch4 style\u003d\"text-align: center;\"\u003e👉\u0026nbsp;\u003ca href\u003d\"https://www.muhilham.com/p/custom-project.html\" target\u003d\"_blank\"\u003eUNTUK PEMESANAN ATAU CUSTOM PROJECT\u003c/a\u003e\u0026nbsp;👈\u003c/h4\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv\u003eProgram/coding arduino langsung copy ke software arduino dan upload ke arduino\u003c/div\u003e\u003cbr /\u003e\n\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\u003cpre class\u003d\"prettyprint linenums lang-cc\"\u003e/**************************\n  light follower robot v2\n  www.muhilham.com\n  08/01/2020\n***********************/\n\n#define pin_MOTOR_DIRL 2\n#define pin_MOTOR_PWML 3\n#define pin_MOTOR_DIRR 4\n#define pin_MOTOR_PWMR 5\n\n#define Kec_Min -170\n#define Kec_Max  220 // Max \u003d 255\n\nconst int8_t pinSensor[3] \u003d {A0, A1, A2}; // array pin sensor\nint16_t limitSensor[3]; // array limit sensor\nint16_t correction \u003d 100; // nilai koreksi kalibrasi sensor\n\nvoid setup() {\n  Serial.begin(9600);\n  pinMode(pin_MOTOR_DIRL, OUTPUT);\n  pinMode(pin_MOTOR_PWML, OUTPUT);\n  pinMode(pin_MOTOR_DIRR, OUTPUT);\n  pinMode(pin_MOTOR_PWMR, OUTPUT);\n\n  for (byte i \u003d 0; i \u0026lt; 3; i++) { // kalibrasi sensor\n    pinMode(pinSensor[i], INPUT);\n    limitSensor[i] \u003d analogRead(pinSensor[i]) + correction;\n    if (limitSensor[i] \u0026gt; 1023) limitSensor[i] \u003d 1023;\n    delay(50);\n  }\n}\n\nvoid loop() {\n  Serial.print(\"|\");\n  Serial.print(limitSensor[0]);\n  Serial.print(\"|\");\n  Serial.print(limitSensor[1]);\n  Serial.print(\"|\");\n  Serial.print(limitSensor[2]);\n  Serial.print(\"| |\");\n\n  Serial.print(analogRead(pinSensor[0]));\n  Serial.print(\"|\");\n  Serial.print(analogRead(pinSensor[1]));\n  Serial.print(\"|\");\n  Serial.print(analogRead(pinSensor[2]));\n  Serial.print(\"| |\");\n\n  followLight();\n}\n\nvoid followLight() {\n  int16_t sensor \u003d BacaSensor();\n\n  switch (sensor) {\n    case 0b000 : driveMotor(0, 0); Serial.println(\"|  Stop\"); break;        // Belok kiri\n    case 0b001 : driveMotor(Kec_Max, Kec_Max / 2); Serial.println(\"|  Belok Kanan\"); break;       // Belok kanan\n    case 0b011 : driveMotor(Kec_Max / 2, Kec_Max / 3); Serial.println(\"|  Serong Kanan\"); break;  // Serong kanan\n    case 0b010 : driveMotor(Kec_Max, Kec_Max); Serial.println(\"|  Lurus\"); break;          // Lurus\n    case 0b111 : driveMotor(Kec_Max, Kec_Max); Serial.println(\"|  Lurus\"); break;          // Lurus\n    case 0b110 : driveMotor(Kec_Max / 3, Kec_Max / 2); Serial.println(\"|  Serong Kiri\"); break;   // Serong kiri\n    case 0b100 : driveMotor(Kec_Max / 2, Kec_Max); Serial.println(\"|  Belok Kiri\"); break;        // Belok kiri\n    case 0b101 : driveMotor(Kec_Max, Kec_Max); Serial.println(\"|  Lurus\"); break;        // Belok kiri\n  }\n}\n\nint16_t BacaSensor() {\n  int16_t bitSensor \u003d 0;\n\n  for (byte i \u003d 0; i \u0026lt; 3; i++) {\n    if (analogRead(pinSensor[i]) \u0026gt; limitSensor[i]) {\n      bitSensor \u003d bitSensor | (0b100 \u0026gt;\u0026gt; i);\n      Serial.print(\"1\");\n    } else Serial.print(\"0\");\n  }\n\n  return bitSensor;\n}\n\n\nvoid driveMotor(int16_t Left, int16_t Right) {\n  if (Left \u0026gt; 0) {\n    digitalWrite(pin_MOTOR_DIRL, LOW);\n  } else {\n    digitalWrite(pin_MOTOR_DIRL, HIGH);\n    Left \u003d 255 + Left;\n  }\n  analogWrite(pin_MOTOR_PWML, Left);\n\n  if (Right \u0026gt; 0) {\n    digitalWrite(pin_MOTOR_DIRR, LOW);\n  } else {\n    digitalWrite(pin_MOTOR_DIRR, HIGH);\n    Right \u003d 255 + Right;\n  }\n  analogWrite(pin_MOTOR_PWMR, Right);\n}\n\u003c/pre\u003e\u003c/div\u003e\u003c/article\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\u003cdiv class\u003d\"video-responsive\"\u003e\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/kdxL4g-_HI0\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/1229064205177512126/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2018/07/light-follower-robot-arduino-dengan-ldr.html#comment-form","title":"5 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/1229064205177512126"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/1229064205177512126"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2018/07/light-follower-robot-arduino-dengan-ldr.html","title":"Light Follower Robot Arduino Dengan LDR"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://2.bp.blogspot.com/-PEhbB4AfFgo/W12frReZKyI/AAAAAAAAIIg/eShOnz4icRoqKCFmyL_NmpMZsUHTEBaSQCLcBGAs/s72-c/Rangkaian%2BLight%2BFollower%2BRoobot%2BThumb.png","height":"72","width":"72"},"thr$total":{"$t":"5"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-5746780094007283683"},"published":{"$t":"2018-07-14T17:20:00.000+07:00"},"updated":{"$t":"2020-02-21T20:00:13.688+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PCB"}],"title":{"type":"text","$t":"Membuat Running LED Dengan Program Menggunakan Arduino Atmega328"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-wXnb2j9Amxc/XkGMjo2YvHI/AAAAAAAAK2U/geVNr7r1uuYMp9fXX7QGpFDee_X4wz3OQCNcBGAsYHQ/s1600/Running%2BLED%2BArduino.jpg\" /\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cbr /\u003e\nSebelumnya saya sudah membuat sebuah artikel mengenai running led atau led berjalan, yang dimana pada artikel sebelumnya running led yang dibuat menggunakan IC 4017 dan IC timer NE555 atau tanpa program, artikel sebelumnya baca \u003ca href\u003d\"https://www.muhilham.com/2018/06/membuat-running-led-dengan-ic-4017.html\" target\u003d\"_blank\"\u003edisini\u003c/a\u003e.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003ePada artikel kali ini masih sama, masih\u0026nbsp; membuat running led namun perbedaan nya kali ini menggunakan arduino atau mikrokontroler atmega328 yang dimana digunakan sebuah chip yang bisa di isi dengan program/coding, program yang akan dibuat kali ini adalah membuat led tersebut menyala secara bergantian.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eKarena running led yang akan dibuat dengan menggunakan program maka komponen yang digunakan berbeda dengan running led sebelumnya. Adapun komponen yang digunkan untuk membuat running led dengan program ini adalah sebagai berikut:\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cul\u003e\u003cli\u003eArduino Uno (digunakan sebagai downloader IC ATmega328)\u003c/li\u003e\n\u003cli\u003eIC ATmega328/ATmega8 1x\u003c/li\u003e\n\u003cli\u003eDioda 1N4007 1x\u003c/li\u003e\n\u003cli\u003eKapasitor 22pF 2x\u003c/li\u003e\n\u003cli\u003eKapasitor 100n 1x\u003c/li\u003e\n\u003cli\u003eResistor Variabel 100k 1x\u003c/li\u003e\n\u003cli\u003eCrystal 16.000Mhz 1x\u003c/li\u003e\n\u003cli\u003eLED 5mm 20x\u003c/li\u003e\n\u003cli\u003ePCB Polos\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv\u003eRangkaian atau skematik running led menggunakan program sebagai berikut :\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://2.bp.blogspot.com/-cvQPRgUnsyA/W0m4ulFPHBI/AAAAAAAAH6c/E8s1CAEvsAgnn1dP7mKI85yBiKVYK-iWACLcBGAs/s1600/Skema%2BRunnig%2BLED%2BArduino.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"650\" data-original-width\u003d\"884\" src\u003d\"https://2.bp.blogspot.com/-cvQPRgUnsyA/W0m4ulFPHBI/AAAAAAAAH6c/E8s1CAEvsAgnn1dP7mKI85yBiKVYK-iWACLcBGAs/s1600/Skema%2BRunnig%2BLED%2BArduino.png\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eUntuk desain saya akan membuat pada pcb dimana ic atmega328/atmega8 (ic dengan bootloder arduino) nantinya diprogram pada arduino uno, setelah selesai diprogram ic yang sudah diprogram dipindahkan pada rangkaian pcb yang dibuat.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003ePenjelasan sedikit mengenai rangkaian, rangkian ini merupakan sistem minimun mikrokontroler dasar pada unumnya dimana digunakan crystal external dan capasitor sebagai pembangkit frekuensinya, pada pembuatan running led ini pin yang digunakan saya sesuaikan dengan pin dari arduino uno yang menggunakan ic atmega328/atmega8 untuk pin yang digunakan ada pin digital out untuk led dan pin analog in untuk mengatur kecepatan pergantian nyala led.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eUntuk pinout diagram dari arduino uno dapat dilihat pada gambar berikut :\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-es3KfYhG7cs/W0m4fsgaRFI/AAAAAAAAH6Y/GZJeMBcR8QUC3NlwneFEo-FnmgGQZvKCQCLcBGAs/s1600/Arduino-uno-pinout-diagram.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"779\" data-original-width\u003d\"1089\" src\u003d\"https://1.bp.blogspot.com/-es3KfYhG7cs/W0m4fsgaRFI/AAAAAAAAH6Y/GZJeMBcR8QUC3NlwneFEo-FnmgGQZvKCQCLcBGAs/s1600/Arduino-uno-pinout-diagram.png\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eBrikut ini desain layout PCB yang saya buat dengan menggunakan software EAGLE.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"684\" data-original-width\u003d\"1366\" src\u003d\"https://2.bp.blogspot.com/-EoAhn1WEoPU/W0m9dGLsdlI/AAAAAAAAH7A/zQgiQ_Ks0XM9mySSoleByTx8AaPYsbrhQCLcBGAs/s1600/Layout%2BPCB%2BRunnig%2BLED%2BArduino.png\" /\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eProgram/coding arduino silahkan langsung copy ke software arduino dan langsung upload ke\u0026nbsp; mikrokontroler.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\u003cpre class\u003d\"prettyprint linenums lang-cc\"\u003e/**************************\n Running LED\n www.muhilham.com\n 14/07/2018\n***********************/\n\nconst int pinLED[] \u003d {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};\nint delayLED;\n\nvoid setup() {\n  //Serial.begin(9600);\n  for (int i \u003d 0; i \u003c 10; i++) {\n    pinMode(pinLED[i], OUTPUT);\n  }\n  for (int i \u003d 0; i \u003c 10; i++) {\n    digitalWrite(pinLED[i], HIGH);\n    delay(200);\n  }\n  for (int i \u003d 0; i \u003c 10; i++) {\n    digitalWrite(pinLED[i], LOW);\n    delay(100);\n  }\n}\n\nvoid loop() {\n  delayLed \u003d analogRead(A0);\n\n  for (int i \u003d 0; i \u003c 10; i++) {\n    digitalWrite(pinLED[i], HIGH);\n    delay(delayLED);\n    digitalWrite(pinLED[i], LOW);\n  }\n  //Serial.println(delayLED);\n}\n\u003c/pre\u003e\n\u003c/div\u003e\u003c/article\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/5746780094007283683/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2018/07/membuat-running-led-dengan-arduino.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/5746780094007283683"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/5746780094007283683"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2018/07/membuat-running-led-dengan-arduino.html","title":"Membuat Running LED Dengan Program Menggunakan Arduino Atmega328"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-wXnb2j9Amxc/XkGMjo2YvHI/AAAAAAAAK2U/geVNr7r1uuYMp9fXX7QGpFDee_X4wz3OQCNcBGAsYHQ/s72-c/Running%2BLED%2BArduino.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-428740096316181702"},"published":{"$t":"2018-06-14T11:35:00.002+07:00"},"updated":{"$t":"2020-02-11T00:07:50.633+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PCB"}],"title":{"type":"text","$t":"Membuat Running LED Dengan IC 4017 dan Timer NE555"},"content":{"type":"html","$t":"\u003cdiv class\u003d\"\" style\u003d\"clear: both; text-align: left;\"\u003e\n\u003cspan style\u003d\"text-align: justify;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-mP8xWLsZa2I/XkGNqqjowVI/AAAAAAAAK2c/VyUbSEzeVoweuTVUoB04G950PHeukxwYACNcBGAsYHQ/s1600/Running%2BLED%2BIC%2B4017.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSetelah sekian lama tidak update dikarenakan kesibukan kuliah dan kesibukan lain diluar sana yang membuat saya tidak sempat untuk menulis ataupun membuat sesuatu yang bisa dibagikan di blog ini.\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nNamun pada kesempatan kali ini saya akan membagikan sedikit tentang cara membuat running LED dengan IC 4017 dan sebuah IC Timer NE555.\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSebelum masuk ke pembuatan, mari kita bahas sedikit tentang apa itu running led, jadi apasih sebenarnya running led itu?\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nJika di terjemahkan dari bahasa luar negerinnya yaitu bahasa inggris running led itu merupakan led berjalan hehe.. :), yang dimaksud berjalan disini pada rangkaian terdapat beberapa led yang nantinya akan nyala bergantian secara berurutan dengan kecepatan yang dapat diatur.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nRunning led ini merupakan rangkaian dasar yang bisa dibuat saat ingin belajar tentang pembuatan rangkaian dan di terapkan ke PCB, biasanya proyek ini dibuat saat smk jurusan elektronika, dengan rangkaian yang cukup sederhana maka tingkat keberhasilan yang cukup besar hanya saja dibutuhkan analisa dan ketelitian.\u0026nbsp;\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nAdapun untuk komponen yang digunakan pun mudah di dapat ditoko komponen\u0026nbsp; elektronika tentunya, berikut ini beberapa komponen yang dibutuhkan untuk membuat running led atau led berjalan.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003c/div\u003e\n\u003cul\u003e\n\u003cli\u003eDioda 1N4007 1x\u003c/li\u003e\n\u003cli\u003eKapasitor 22uF/16V 1x\u003c/li\u003e\n\u003cli\u003eKapasitor 4.7uF/16V 1x\u003c/li\u003e\n\u003cli\u003eResistor 1K 1x\u003c/li\u003e\n\u003cli\u003eResistor 4.7K 1x\u003c/li\u003e\n\u003cli\u003eResistor Variabel 100K 1x\u003c/li\u003e\n\u003cli\u003eIC 4017 1x\u003c/li\u003e\n\u003cli\u003eIC NE555N 1x\u003c/li\u003e\n\u003cli\u003eLED 5mm 20x\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv\u003e\nSetelah komponen sudah lengkap kita masuk ke rangkaian atau skematik running led sebagai berikut:\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003ca href\u003d\"https://3.bp.blogspot.com/-qZ38TylXQ3E/WyJYDOLy9zI/AAAAAAAAHsk/FhT8SheW4VM2xq3C4Ne2CZk2c1-3QJPCACLcBGAs/s1600/Skema.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"559\" data-original-width\u003d\"951\" src\u003d\"https://3.bp.blogspot.com/-qZ38TylXQ3E/WyJYDOLy9zI/AAAAAAAAHsk/FhT8SheW4VM2xq3C4Ne2CZk2c1-3QJPCACLcBGAs/s1600/Skema.png\" /\u003e\u003c/a\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSedikit penjelasan dari rangkaian digunkan 20 LED yang terhubung dengan IC 4017 merupakanjenis IC CMOS yang berupakan IC gerbang logika dalam kemasan IC dan memiliki 10 output yang bekerja atau aktif secara bergantian, untuk mengaktifkan output ini terdapat pin clock yang terhubung dengan output IC NE555.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSelaian IC 4017 terdapat IC NE555 yang juga merupakan komponen penting pada running led ini, dimana fungsinya sebagai penghasil clock atau pulse untuk mengaktifkan output IC 4017, terdapat sebuah potensiometer atau resistor variabel yang berfungsi untuk mengatur waktu tunda (delay) dari output IC NE555, sumber yang digunakan pada project kali ini menggunakan sumber 5V DC.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nBerikut ini desain layout PCB yang saya buat menggunakan software EAGLE.\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"491\" data-original-width\u003d\"968\" src\u003d\"https://1.bp.blogspot.com/-GBq1mcYHjvA/WyFNFrEGDoI/AAAAAAAAHr4/B21dmZUUXbYjz2bKkaE-XRjIYqLBXJokgCLcBGAs/s1600/Layout%2B3.png\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nSetelah layout di cetak pada PCB dan di etching kemudian dipasang komponen dan di solder.\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"1200\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-q-4hN9dgEQ4/WyFJ9cv85hI/AAAAAAAAHrU/BUoct4rKQFIBdXw6aHhg1Qc4ncR9jWpywCLcBGAs/s1600/IMG_20180613_232028.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\n\u003cdiv class\u003d\"video-responsive\"\u003e\n\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/vksf858N6W4?ecver\u003d2\"\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/428740096316181702/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2018/06/membuat-running-led-dengan-ic-4017.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/428740096316181702"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/428740096316181702"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2018/06/membuat-running-led-dengan-ic-4017.html","title":"Membuat Running LED Dengan IC 4017 dan Timer NE555"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-mP8xWLsZa2I/XkGNqqjowVI/AAAAAAAAK2c/VyUbSEzeVoweuTVUoB04G950PHeukxwYACNcBGAsYHQ/s72-c/Running%2BLED%2BIC%2B4017.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-9022788460328052525"},"published":{"$t":"2018-01-19T17:40:00.000+07:00"},"updated":{"$t":"2020-02-11T00:15:02.865+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Robotic"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Line Follower Robot Using PID Control"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-vH3ujygii1k/XkGPXw3M71I/AAAAAAAAK2o/TdD_GbyhM70dlefz43yhw_wbeSusaEMdQCNcBGAsYHQ/s1600/Line%2BFollower%2BRobot%2BPID.jpg\" /\u003e\u003c/div\u003e\n\u003cbr /\u003e\nLine Follower Robot merupakan robot yang dapat mengikuti garis, sebagai peng-indera robot ini menggunakan sensor yang\u0026nbsp; berguna untuk membaca atau mendeteksi garis, warna garis yang biasa di gunakan adalah putih untuk base/dasar lapangan warna hitam dan garis hitam untuk base/dasar lapangan putih, dengan dua warna berbeda itu sensor dapat mendeteksi garis dengan cara membedakan warna yang gelap dan warna yang terang.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nUntuk sensor yang biasa digunakan untuk membaca garis diantaranya sensor photodioda, phototransistor, infrared maupun sensor LDR (Light Dependent Resistor), untuk robot yang saya buat kali ini menggunakan sensor photodioda kenapa sensor itu, karena sensor ini mudah didapat yang banyak dijual di toko komponen elektronika dan harga yang juga terjangkau tentunya.\u003cbr /\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nGambar Ilustrasi Mekanisme Pembacaan Sensor Garis.\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"212\" data-original-width\u003d\"413\" src\u003d\"https://1.bp.blogspot.com/-c6XrE2Cci1w/Wl8NiF15ZVI/AAAAAAAAE6g/MNs_VlUu0nwyP2RAwizOaChfn69NBfI_ACLcBGAs/s1600/SENSOR.png\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nKemudian untuk pemeroses atau otak dari robot ini menggunakan mikrokontroler, untuk robot line follower kali ini saya menggunakan mikrokontroler arduino yaitu arduino uno fungsi dari mikro untuk memproses data dari sensor dan kemudian mengontrol motor sebagai aktuator penggerak robot, mikrokontroler ini di isi dengan program atau coding yang akan mengatur robot untuk bernavigasi mengikuti garis.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nLalu bagaimana robot bisa dengan baik bernavigasi mengikuti garis, yaap.. kita masuk pada inti dari robot ini yaitu sistem kontrol PID pada robot line follower, dengan menerapkan kontroler PID yang tepat pada robot line follower pergerakan robot akan lebih halus dibandingkan menggunakan kontrol ON-OFF.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eApa itu PID?\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nPID singkatan dari Proporsional Integral Derivative, merupakan sebuah algoritma kontrol yang sudah lama ada dan sangat populer digunakan pada sistem kontrol di industri maupun dibidang robotic, sistem kendali ini dapat digunakan pada sistem yang memiliki umpan balik (feedback), kontrol PID ini akan menghitung nilai error, yaitu perbedaan antara nilai setpoint (nilai yang diinginkan) dan variabel prosses terukur (process variable), kontrol ini akan mencoba untuk megurangi nilai error agar menuju ke setpoint yang diinginkan.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nDiagram Blok Kontrol PID\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"406\" data-original-width\u003d\"906\" height\u003d\"178\" src\u003d\"https://4.bp.blogspot.com/-71IziroWHbg/Wl8zelE2A3I/AAAAAAAAE6w/tfJp39w29ukhksidtVYTs9SZA56JXRXWgCLcBGAs/s400/Diagram%2BBlok%2BPID.png\" width\u003d\"400\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nBentuk Kontroler PID Diskrit\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"47\" data-original-width\u003d\"284\" src\u003d\"https://4.bp.blogspot.com/-E9Jl2m_xTKI/Wl9C2g_G8hI/AAAAAAAAE7E/FqG8hEaJlQ0epI665nM6LATBinDt0786gCLcBGAs/s1600/pwm-pid-diskrit.jpg\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\nDiagram Blok Penerapan Kontrol PID Pada Robot Line Follower\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"586\" data-original-width\u003d\"1468\" src\u003d\"https://1.bp.blogspot.com/-Hjk5G7m9b1E/Wl9zoUZVuZI/AAAAAAAAE7Y/if9J-1mTqtYJjILlB8KjwBxG_tfLmGKkgCLcBGAs/s1600/Diagram%2BBlok%2BLF%2BPID.png\" /\u003e\u003c/div\u003e\n\u003cblockquote class\u003d\"tr_bq\" style\u003d\"clear: both;\"\u003e\n\u003cul\u003e\n\u003cli\u003eSetpoint, merupakan parameter nilai yang diinginkan.\u003c/li\u003e\n\u003cli\u003eProcess Variable, merupakan bobot nilai sensor yang dibaca sesuai dengan pembacaan sensor saat itu.\u003c/li\u003e\n\u003cli\u003eError, merupakan nilai kesalahan yang di dapat dari ( Setpoint - Process Variable ).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eKontrol PID Pada Robot Line Follower\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nRobot line follower yang akan di kontrol degan PID kali ini menggunakan 8 sensor, garis yang digunakan dengan lebar 2-3 cm yang memungkinkan mengenai 2 sensor kemudian lakukan mapping pada sensor untuk mendapatkan nilai process variable, untuk 8 sensor hasil mapping nilai process variable kurang lebih sebagai berikut :\u003cbr /\u003e\n\u003c!-- Syntax Highlighting --\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"background: #0c1021; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid #1c2444; color: #f8f8f8; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003e\n\u003cpre style\u003d\"line-height: 125%; margin: 0;\"\u003e\u003cspan style\u003d\"color: #888888;\"\u003e\u003c/span\u003e    \u003cspan style\u003d\"color: #aeaeae;\"\u003e/** 1 di asusmsikan sensor mengenai garis **/\u003c/span\u003e\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00000001 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e10\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00000111 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e9\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00000011 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00000010 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e7\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00001110 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e6\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00000110 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e5\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00000100 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e4\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00011100 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e3\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00001100 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e2\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00001000 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e1\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00011000 : NilaiPosisi \u003d -\u003cspan style\u003d\"color: #d8fa3c;\"\u003e0\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00010000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e1\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00110000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e2\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00111000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e3\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b00100000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e4\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b01100000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e5\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b01110000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e6\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b01000000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e7\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b11000000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b11100000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e9\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n    \u003cspan style\u003d\"color: #fbde2d;\"\u003ecase\u003c/span\u003e 0b10000000 : NilaiPosisi \u003d  \u003cspan style\u003d\"color: #d8fa3c;\"\u003e10\u003c/span\u003e; \u003cspan style\u003d\"color: #fbde2d;\"\u003ebreak\u003c/span\u003e;\n\u003c/pre\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\nkondisi ideal robot adalah pada saat sensor berada pada posisi 00011000 (nilai 1 di asumsikan sensor mengenai garis) atau NilaiPosisi \u003d 0 dan Setpoint \u003d 0 merupakan posisi ideal robot line follower jika NilaiPosisi tidak \u003d 0 berarti robot tidak pada posisi ideal dan artinya ada nilai error, pada kondisi error output PID akan mengeluarkan hasil kendalinya sesuai dengan besaran error yang terjadi dan kemudian akan dikalkulasikan dengan nilai base PWM yang ditentukan untuk menjadi PWM ke motor kiri dan kanan.\u003cbr /\u003e\n\u003cbr /\u003e\nFormula perhitungan PWM motor kiri dan kanan sebagai berikut :\u003cbr /\u003e\nmotorKi \u003d BasePWM - outPID;\u0026nbsp; \u0026nbsp; \u0026nbsp; ( Motor Kiri )\u003cbr /\u003e\nmotorKa \u003d BasePWM + outPID;\u0026nbsp; \u0026nbsp; ( Motor Kanan )\u003cbr /\u003e\n\u003cdiv\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv\u003e\nPada pemrograman robot line follower perhitungan PID ditulis sebagai berikut :\u003c/div\u003e\n\u003cdiv\u003e\n\u003c!-- Syntax Highlighting --\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"background: #0c1021; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid #1c2444; color: #f8f8f8; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003e\n\u003cpre style\u003d\"line-height: 125%; margin: 0;\"\u003e\u003cspan style\u003d\"color: #888888;\"\u003e\u003c/span\u003e\u003cspan style\u003d\"color: #fbde2d;\"\u003edouble\u003c/span\u003e Error \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e0\u003c/span\u003e, SumError \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e0\u003c/span\u003e, LastError \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e0\u003c/span\u003e;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003edouble\u003c/span\u003e BasePWM \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e250\u003c/span\u003e; \n\u003cspan style\u003d\"color: #fbde2d;\"\u003edouble\u003c/span\u003e Kp \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e43\u003c/span\u003e;       \u003cspan style\u003d\"color: #aeaeae;\"\u003e// Proporsional \u003c/span\u003e\n\u003cspan style\u003d\"color: #fbde2d;\"\u003edouble\u003c/span\u003e Ki \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e0.2\u003c/span\u003e;      \u003cspan style\u003d\"color: #aeaeae;\"\u003e// Integral     \u003c/span\u003e\n\u003cspan style\u003d\"color: #fbde2d;\"\u003edouble\u003c/span\u003e Kd \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e145\u003c/span\u003e;      \u003cspan style\u003d\"color: #aeaeae;\"\u003e// Diferensial\u003c/span\u003e\n\u003cspan style\u003d\"color: #fbde2d;\"\u003edouble\u003c/span\u003e Ts \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e1\u003c/span\u003e;        \u003cspan style\u003d\"color: #aeaeae;\"\u003e// Time sampling\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #aeaeae;\"\u003e/**** Fungsi perhitungan PID ****/\u003c/span\u003e\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003elineFollow\u003c/span\u003e() {\n  robotPosition();\n  int SetPoint \u003d 0;                      // Setpoint yang diinginkan\n  Error \u003d SetPoint - NilaiPosisi;        // Error\n  double DeltaError \u003d Error - LastError; // Delta Error (Selisih error sekarang e(t) dengan error sebelumya e(t-1))\n  SumError +\u003d LastError;                 // Akumulasi error\n  double P \u003d Kp * Error;                 // Kontrol proporsional\n  double I \u003d Ki * SumError * Ts;         // Kontrol integral\n  double D \u003d ((Kd / Ts) * DeltaError);   // Kontrol derivative\n  LastError \u003d Error;                     // Error sebelumnya\n  outPID \u003d P + I + D;                    // Output PID\n  double motorKi \u003d BasePWM - outPID;     // Motor Kiri\n  double motorKa \u003d BasePWM + outPID;     // Motor Kanan\n  /*** Pembatasan kecepatan ***/\n  if (motorKi \u0026gt; Kec_Max)motorKi \u003d Kec_Max;\n  if (motorKi \u0026lt; Kec_Min)motorKi \u003d Kec_Min;\n  if (motorKa \u0026gt; Kec_Max)motorKa \u003d Kec_Max;\n  if (motorKa \u0026lt; Kec_Min)motorKa \u003d Kec_Min;\n  driveMotor(motorKi, motorKa);\n}\n\u003c/pre\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cb\u003e\u003cbr /\u003e\n\u003c/b\u003e \u003cb\u003eTuning Kontroler PID Robot Line Follower\u003c/b\u003e\u003cbr /\u003e\nProses tuning bertujuan untuk menentukan nilai yang tepat untuk parameter aksi kontrol proporsional, integral, derivative pada robot line follower, proses tuning dilakukan dengan menggunkan metode tuning Ziegler-Nichols metode ini dilakukan dengan cara memberikan kontrol proporsional pada sistem close loop dan plant di dalamnya.\u003cbr /\u003e\n\u003cbr /\u003e\nKemudian memberikan nilai Kcr (kontrol proporsional), nilai Ki \u003d 0 (kontrol integral) dan Kd \u003d 0 (kontrol derivative) hingga sistem memperlihatkan grafik yang berosilasi terus menerus secara teratur contoh pada gambar berikut :\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"276\" data-original-width\u003d\"648\" src\u003d\"https://2.bp.blogspot.com/-nNMraFrpWM4/Wl-PxAUQNtI/AAAAAAAAE70/8z0oNO0yjMkZecllg6YX5TY8TXiHCvnzwCLcBGAs/s1600/Grafik%2Btdk%2Bstabil.png\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nDari grafik osilasi yang berkesinambungan dan dari penguatan Kcr kemudian dapatkan nilai Pcr (periode kritis) untuk mendapatkan nilai Kp, Ki, Kd dihitung sesuai aturan Ziegler-Nichols sebagai berikut:\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"161\" data-original-width\u003d\"272\" src\u003d\"https://1.bp.blogspot.com/-2wfR2hpWQQ4/WmBUEKH5eKI/AAAAAAAAE80/wZdKhWQkQTkMuJL1UDoT-5yiUhIwKSONgCLcBGAs/s1600/Ziegler.png\" style\u003d\"text-align: center;\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nSetelah nilai Kp, Ki, Kd di dapatkan kemudian masukkan pada program line follower, jika semua nilai parameter sudah tepat maka robot akan bergerak mengikuti garis dengan baik dan akan didapatkan grafik yang memperlihatkan respon posisi yang selalu menuju setpoint seperti gambar berikut :\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"276\" data-original-width\u003d\"648\" src\u003d\"https://1.bp.blogspot.com/-8BXtGanqKmg/Wl-VDVIevhI/AAAAAAAAE8E/ApYVFNTr9aUdyfPVQHLDVLvt2hZ-i17xQCLcBGAs/s1600/Grafik%2BLF%2BStabil%2B2.bmp\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\nUntuk hasilnya silahkan lihat pada video berikut.\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\n\u003cdiv class\u003d\"video-responsive\"\u003e\n\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/SbtNQZF28dM\"\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nReferensi :\u0026nbsp;\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003c/div\u003e\n\u003cul\u003e\n\u003cli\u003ehttps://id.wikipedia.org/wiki/PID\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/9022788460328052525/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2018/01/line-follower-robot-using-pid-control.html#comment-form","title":"7 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/9022788460328052525"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/9022788460328052525"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2018/01/line-follower-robot-using-pid-control.html","title":"Line Follower Robot Using PID Control"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-vH3ujygii1k/XkGPXw3M71I/AAAAAAAAK2o/TdD_GbyhM70dlefz43yhw_wbeSusaEMdQCNcBGAsYHQ/s72-c/Line%2BFollower%2BRobot%2BPID.jpg","height":"72","width":"72"},"thr$total":{"$t":"7"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-5232309832832401431"},"published":{"$t":"2017-08-03T10:36:00.003+07:00"},"updated":{"$t":"2020-02-21T20:04:40.760+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Membuat Gerbang Otomatis [Arduino Controlled Gate Barrier with Ultrasonic Sensor HC-SR04]"},"content":{"type":"html","$t":"\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-fEYupPK0k7g/XkGSQiobWUI/AAAAAAAAK3E/hU439TrBVk44ni7MU1uwGaXUdb5tFV6pACNcBGAsYHQ/s1600/Automatic%2BGate%2BArduino.jpg\" /\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"text-align: justify;\"\u003eoke untuk artikel kali ini yang akan di bahas adalah tentang project arduino yaitu Membuat Gerbang Otomatis dengan Sensor Ultrasonic HC-SR04, yang dimana sensor Ultrasonic sebagai pendeteksi kendaraan jika sensor mendeteksi ada kendaraan maka pembatas akan membuka.\u003c/span\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003edisini juga akan dibuat batas maksimal kemdaraan yang bisa masuk, jika batas maksimal sudah terpenuhi maka gerbang tidak akan terbuka dan buzzer akan berbunyi.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003eUntuk komponen yang diperlukan sebagai berikut :\u003cbr /\u003e\n\u003cul\u003e\u003cli\u003eArduino Uno (satu saja)\u003c/li\u003e\n\u003cli\u003eSensor Ultrasonic HC-SR04 (satu saja)\u003c/li\u003e\n\u003cli\u003eMicroservo 9g (satu saja)\u003c/li\u003e\n\u003cli\u003e7Segment Common Anoda (satu saja)\u003c/li\u003e\n\u003cli\u003eBreadBoard (satu saja)\u003c/li\u003e\n\u003cli\u003eKabel Jumper (secukupnya)\u003c/li\u003e\n\u003cli\u003eStick untuk gerbang pembatas\u0026nbsp;\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"1310\" data-original-width\u003d\"1600\" src\u003d\"https://2.bp.blogspot.com/-K66_-dM9ReY/WYNl6U7JICI/AAAAAAAAEy4/8TeFierabawerlnO5Z1edngyBQxcG-NgQCLcBGAs/s1600/Arduino%2BKit%2BComponent.png\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-d2GcDAlqwVc/WYKCqrYSAMI/AAAAAAAAEx8/3wjuSi3maZ812Lbd44MQPt1zCu-nFleLACLcBGAs/s1600/Arduino%2BKit.png\" imageanchor\u003d\"1\" style\u003d\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"\u003e\u003cbr /\u003e\n\u003c/a\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eSelanjutnya jika setelah komponen lengkap, masuk ke proses perakitan skema rangkaian sebagai berikut.\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://www.blogger.com/\"\u003e\u003cspan id\u003d\"goog_1953021396\"\u003e\u003c/span\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"495\" data-original-width\u003d\"807\" src\u003d\"https://4.bp.blogspot.com/-rRst4_4jGcQ/WYNkcofsPNI/AAAAAAAAEy0/43yaEeUFezQXx_hauGxmki2i78vecfewQCLcBGAs/s1600/Schematic%2BSmart%2BParking%2BArduino%2BUltrasonic%2B1.png\" /\u003e\u003cspan id\u003d\"goog_1953021397\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003cspan style\u003d\"background-color: white; color: #222222; font-family: \u0026quot;roboto\u0026quot; , sans-serif; font-size: 15px;\"\u003eUntuk program silahkan langsung copy ke software arduino.\u003c/span\u003e\u0026nbsp;\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display:none;\"\u003e\u003cpre class\u003d\"prettyprint linenums lang-cc\"\u003e/*\nArduino Controlled Gate Barrier\nMUHILHAM.COM \n2017\n*/\n\n#include \u003cServo.h\u003e \n\n//#define Up     40\n//#define Down   0\n\n#define trigPin   10\n#define echoPin   13\n#define Servo1    9   // Sinyal Servo1\n#define Bright    11  // Anoda 7Segment\n\n#define Kapasitas 9   // Jumlah Maks yang bisa di masuk\n#define Light     10  // Pengaturan Terang 7 Segment (%)\n  \n#define A 2     \n#define B 3     \n#define C 4     \n#define D 5     // Pin Arduino To 7Segment ABCDEFG\n#define E 6\n#define F 7\n#define G 8\n\nlong duration, distance;\nint i\u003d0;\nint Tersedia\u003d3;   // Variabel Menentukan yang tersedia saat ini\nint penuh;\nconst int buzzer \u003d 12;\n\nbyte segmen [10] \u003d {   // Array untuk urutan Tampilan angka 7Segment\n// PGFEDCBA \u003c--- Urutan 7segment\n  B00111111, // number 0\n  B00000110, // number 1\n  B01011011, // number 2\n  B01001111, // number 3\n  B01100110, // number 4\n  B01101101, // number 5\n  B01111101, // number 6\n  B00000111, // number 7\n  B01111111, // number 8\n  B01101111  // number 9\n};\n\nbyte Full [] \u003d {\n  B01110001      // Tampilan Kapasitas Penuh (F)\n};\n\nServo servo1;\n\nvoid setup(){\n  Serial.begin(9600);\n  servo1.attach(9);  // turn on servo1\n  servo1.write(0);   // Set 0 servo1\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  pinMode(A,OUTPUT);\n  pinMode(B,OUTPUT);\n  pinMode(C,OUTPUT);\n  pinMode(D,OUTPUT);\n  pinMode(E,OUTPUT);\n  pinMode(F,OUTPUT);\n  pinMode(G,OUTPUT);\n  pinMode(Bright,OUTPUT);\n  pinMode(buzzer, OUTPUT);\n  tone(buzzer, 2000); // Send 2KHz sound signal...\n  delay(250);         \n  noTone(buzzer);     // Stop sound...\n  analogWrite(Bright,255*Light/100);\n  }\n\nvoid loop(){\n  analogWrite(Bright,255*Light/100);\n  Display(Tersedia);\n  digitalWrite(trigPin, LOW); \n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n  duration \u003d pulseIn(echoPin, HIGH);\n  distance \u003d (duration/2) / 29.1;\n  Serial.print(\"Jarak: \");\n  Serial.println(distance);\n\n  if (distance \u003c 16) \n  {\n    delay (2000);\n    if(Tersedia \u003d\u003d 0){\n      if(distance \u003c 16){\n        analogWrite(Bright,255*Light/100);\n        Tampil(penuh);\n        tone(buzzer, 2000); // Send 2KHz sound signal...\n        delay(500);        \n        noTone(buzzer);     // Stop sound...\n        //delay(1000);      // ...for 1sec}\n        //delay(200);\n        analogWrite(Bright,255*Light/100);\n        Tampil(penuh);;\n        delay(1500);}\n    }\n    if (Tersedia !\u003d 0){\n      Tersedia--;\n      for (i\u003d0; i\u003c\u003d40; i++){\n        servo1.write(i);\n        delay(15);}\n    delay(3000);\n    for (i\u003d40; i\u003e\u003d0; i--){\n      servo1.write(i);\n      delay(10);}\n    }\n  }\n}\n\nvoid Display(int number){\n  byte seg \u003d  ~segmen[number];        //\"~\" is used for commom anode.\n  digitalWrite(A, bitRead(seg, 0) );\n  digitalWrite(B, bitRead(seg, 1) );\n  digitalWrite(C, bitRead(seg, 2) );\n  digitalWrite(D, bitRead(seg, 3) );\n  digitalWrite(E, bitRead(seg, 4) );\n  digitalWrite(F, bitRead(seg, 5) );\n  digitalWrite(G, bitRead(seg, 6) );\n  }\n  \nvoid Tampil(int number){\n  byte seg \u003d  ~Full[number];          //\"~\" is used for commom anode.\n  digitalWrite(A, bitRead(seg, 0) );\n  digitalWrite(B, bitRead(seg, 1) );\n  digitalWrite(C, bitRead(seg, 2) );\n  digitalWrite(D, bitRead(seg, 3) );\n  digitalWrite(E, bitRead(seg, 4) );\n  digitalWrite(F, bitRead(seg, 5) );\n  digitalWrite(G, bitRead(seg, 6) );\n}\n\u003c/div\u003e\u003c/article\u003e\n\u003c/pre\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003eHasil cek pada video berikut\u003c/div\u003e\u003cdiv class\u003d\"videoyoutube\"\u003e\u003cdiv class\u003d\"video-responsive\"\u003e\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/pLGTGGTeVrk\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/5232309832832401431/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/08/membuat-gerbang-otomatis-arduino.html#comment-form","title":"19 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/5232309832832401431"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/5232309832832401431"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/08/membuat-gerbang-otomatis-arduino.html","title":"Membuat Gerbang Otomatis [Arduino Controlled Gate Barrier with Ultrasonic Sensor HC-SR04]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-fEYupPK0k7g/XkGSQiobWUI/AAAAAAAAK3E/hU439TrBVk44ni7MU1uwGaXUdb5tFV6pACNcBGAsYHQ/s72-c/Automatic%2BGate%2BArduino.jpg","height":"72","width":"72"},"thr$total":{"$t":"19"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-431143701663298388"},"published":{"$t":"2017-07-06T16:28:00.001+07:00"},"updated":{"$t":"2020-02-21T20:18:05.413+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Robotic"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Membuat Mobil Remote Control dengan Arduino [RC Car Control with Bluetooth]"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-rjJDOpCXEMY/XkGUZz1QOyI/AAAAAAAAK3Q/cUcLoN11Mn4de9RcuBt_tENinWWbBN0yQCNcBGAsYHQ/s1600/Arduino%2BRC%2BCar%2BBluetooth.jpg\" /\u003e\u003c/div\u003e\u003cbr /\u003e\nKali ini kita akan membuat sebuah Mobil Remote Control atau bisa di sebut RC Robot yang berjenis Mobile Robot (robot berroda) robot ini akan dikendalikan menggunakan sebuah smartphone Android melalui koneksi bluetooth dengan menggunakan aplikasi Arduino Bluetooth RC Car yang dapat di download secara gratis di google play store.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eUntuk module bluetooth yang digunakan adalah Module Bluetooth HC-05 yang terkoneksi dengan Pin digital Arduino Uno sebagai kontrol utama, dan untuk body robot sendiri bisa di beli atau di rancang sendiri, kalau saya sendiri untuk body robotnya buat sendiri dengan bahan Acrylic yang tebalnya 3mm, untuk lebih lengkapnya ikuti langkah-langkah berikut.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cb\u003eUntuk komponen yang di perlukan sebagai berikut :\u003c/b\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cul\u003e\u003cli\u003eArduino Uno (satu saja)\u003c/li\u003e\n\u003cli\u003eDriver Motor H-Bridge L298N (satu saja)\u003c/li\u003e\n\u003cli\u003eModul Bluetooth HC-05 (satu saja)\u003c/li\u003e\n\u003cli\u003eMotor DC dengan Gearbox (sepasang)\u003c/li\u003e\n\u003cli\u003eRoda (sepasang)\u003c/li\u003e\n\u003cli\u003eFreewheel/Roda depan pakai roll on bekas parfume/freshcare\u0026nbsp;(satu saja)\u003c/li\u003e\n\u003cli\u003eBody Robot/Casis 1x (satu saja)\u003c/li\u003e\n\u003cli\u003eSpacer (secukupnya)\u003c/li\u003e\n\u003cli\u003eKabel Jumper (secukupnya)\u003c/li\u003e\n\u003cli\u003eSwitch (satu saja)\u003c/li\u003e\n\u003cli\u003eBaterai Lipo (satu saja)\u003c/li\u003e\n\u003cli\u003eSmartphone\u003c/li\u003e\n\u003cli\u003eAplikasi Bluetooth RC Controller (download\u0026nbsp;\u003ca href\u003d\"https://play.google.com/store/apps/details?id\u003dbraulio.calle.bluetoothRCcontroller\" target\u003d\"_blank\"\u003edi sini\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://3.bp.blogspot.com/-NcAqfK3g6CM/WV3qJzqLkxI/AAAAAAAAEuc/mljn8Z5hH408kbUfn8gos9PSd_XhD2_9ACLcBGAs/s1600/Komponen%2B1.jpg\" /\u003e\u003c/div\u003e\u003cdiv\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eSetelah semua komponen sudah lengkap selanjutnya masuk proses perakitan untuk Skema perakitan/Diagram rangkaian sebagai berikut.\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-m4L4XtuHQ88/WZHkXCzjkzI/AAAAAAAAE2A/nswuWZ5s7MUdZ-3I0N4ZLIMqPYHzPWUogCLcBGAs/s1600/WIRING%2BBLOG.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"524\" data-original-width\u003d\"827\" src\u003d\"https://1.bp.blogspot.com/-m4L4XtuHQ88/WZHkXCzjkzI/AAAAAAAAE2A/nswuWZ5s7MUdZ-3I0N4ZLIMqPYHzPWUogCLcBGAs/s1600/WIRING%2BBLOG.png\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003c/div\u003e\u003cul\u003e\u003cli\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eWiring pada \u003cb\u003eDRIVER MOTOR\u0026nbsp;\u003c/b\u003edengan \u003cb\u003eMOTOR DC\u003c/b\u003e dan membuat kabel koneksi pada \u003cb\u003ePIN INPUT\u0026nbsp;\u003c/b\u003eyang ada di\u0026nbsp;\u003cb\u003eDRIVER MOTOR\u0026nbsp;\u003c/b\u003euntuk ke\u0026nbsp;\u003cb\u003ePIN ARDUINO\u003c/b\u003e nantinya dan pasang \u003cb\u003eSWITCH ON/OFF\u003c/b\u003e.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-M3H1LURLm34/WV3t0rQ01-I/AAAAAAAAEuk/AKOKTYJgm5MAXSTlQJaLKw-kdj8BeystQCLcBGAs/s1600/Rangkai%2B1.jpg\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eMemasang \u003cb\u003eSPACER \u003c/b\u003edan menghubungkan \u003cb\u003ePIN\u0026nbsp;\u003c/b\u003edari \u003cb\u003eARDUINO\u0026nbsp;\u003c/b\u003eke \u003cb\u003ePIN INPUT \u003c/b\u003eyang ada di\u0026nbsp;\u003cb\u003eDRIVER MOTOR\u0026nbsp;\u003c/b\u003esesuai dengan diagram rangkaian, hubungkan juga \u003cb\u003e5V,GND\u0026nbsp;\u003c/b\u003edari \u003cb\u003eDRIVER MOTOR \u003c/b\u003emenuju\u003cb\u003e 5V,GND\u003c/b\u003e yang ada di \u003cb\u003eARDUINO \u003c/b\u003edan letakkan \u003cb\u003eBATERAI \u003c/b\u003edi bawah \u003cb\u003eARDUINO\u003c/b\u003e.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-wHzl05a2sc4/WV3vfBrGqZI/AAAAAAAAEus/KnqsxIif24MexmKxP0CG36c1EgWj1wFDACLcBGAs/s1600/Rangkai%2B2.jpg\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eSelanjutnya pasang \u003cb\u003eMODULE BLUETOOTH\u003c/b\u003e sesuai dengan diagram rangkaian \u003cb\u003eTX \u003c/b\u003eke \u003cb\u003ePIN 12 \u003c/b\u003edan \u003cb\u003eRX \u003c/b\u003eke \u003cb\u003ePIN 13 ARDUINO\u003c/b\u003e, jangan lupa hubungkan power untuk \u003cb\u003eBLUETOOTH \u003c/b\u003eyaitu \u003cb\u003eVCC \u003c/b\u003eke \u003cb\u003e3.3V \u003c/b\u003edan \u003cb\u003eGND \u003c/b\u003eke \u003cb\u003eGND ARDUINO,\u0026nbsp;\u003c/b\u003euntuk menghidupkan \u003cb\u003eMODULE BLUETOOH \u003c/b\u003eini dengan tegangan \u003cb\u003e3.3V\u003c/b\u003e sudah bisa berfungsi dengan baik.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://2.bp.blogspot.com/-ryiuKIyWEMw/WV30TuXrcxI/AAAAAAAAEu4/ZplfYSnspRwSqdbMfrQxrhb1dAlZHJgHgCLcBGAs/s1600/Rangkai%2B3.jpg\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eHubungkan \u003cb\u003eBATERAI \u003c/b\u003edan cek kembali rangkaian coba untuk menyalakan untuk test koneksi kabel-kabel.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://3.bp.blogspot.com/-XAXDxWWlgvc/WV31S85WbCI/AAAAAAAAEu8/lf708_J0xGoNB1fuJpp9106IMmuKQufZgCLcBGAs/s1600/Rangkai%2B4.jpg\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003ePasang roda \u003cb\u003eFREEWHEEL\u003c/b\u003e.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://4.bp.blogspot.com/-jR_A8EMacc4/WV3233Dc80I/AAAAAAAAEvE/E-a2vznnops2P1bCqXGKajpmBXFm3d8OwCLcBGAs/s1600/Rangkai%2B5.jpg\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eBerikutnya \u003cb\u003ePROGRAMING \u003c/b\u003edengan \u003cb\u003eARDUINO IDE\u003c/b\u003e, hubungkan kabel arduino ke PC/Laptop dan \u003cb\u003eUPLOAD PROGRAM\u003c/b\u003e.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://3.bp.blogspot.com/-HWRBUofE-uM/WV34NS-aRfI/AAAAAAAAEvM/IhyKrGbBrjk4Jg4c7_a0d7_fbPuhVIF7QCLcBGAs/s1600/Rangkai%2B6.jpg\" /\u003e\u003c/div\u003e\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"text-align: center;\"\u003e\u0026nbsp; \u0026nbsp; \u0026nbsp;Silahkan langsung copy coding arduino berikut ke software arduino.\u003c/span\u003e\u003c/div\u003e\u003cul\u003e\u003carticle class\u003d\"socialLocker\"\u003e  \u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\u003c!-- Syntax Highlighting --\u003e \n\u003cdiv style\u003d\"background: #0c1021; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid #1c2444; color: #f8f8f8; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003e\u003cpre style\u003d\"line-height: 125%; margin: 0;\"\u003e\u003cspan style\u003d\"color: #888888;\"\u003e/* BLUETOOTH RC CONTROLLER ANDROID \nMUHILHAM.COM  ..  2017*/\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #aeaeae;\"\u003e// For Motor Driver L298N\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;SoftwareSerial.h\u0026gt;\u003c/span\u003e\nSoftwareSerial \u003cspan style\u003d\"color: #ff6400;\"\u003emySerial\u003c/span\u003e(12, 13); \u003cspan style\u003d\"color: #aeaeae;\"\u003e// TX,RX\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eMR1\u003c/span\u003e 3  \u003cspan style\u003d\"color: #aeaeae;\"\u003e// IN1 \u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eMR2\u003c/span\u003e 5  \u003cspan style\u003d\"color: #aeaeae;\"\u003e// IN2 \u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eML1\u003c/span\u003e 9  \u003cspan style\u003d\"color: #aeaeae;\"\u003e// IN4 \u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eML2\u003c/span\u003e 10 \u003cspan style\u003d\"color: #aeaeae;\"\u003e// IN3 \u003c/span\u003e\n\n\u003cspan style\u003d\"color: #aeaeae;\"\u003e/*\nint MR1 \u003d 3;  // IN1\nint MR2 \u003d 5;  // IN2\nint ML1 \u003d 9;  // IN4\nint ML2 \u003d 10; // IN3\n*/\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e data\u003d\u003cspan style\u003d\"color: #d8fa3c;\"\u003e0\u003c/span\u003e;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e Speed\u003d\u003cspan style\u003d\"color: #d8fa3c;\"\u003e0\u003c/span\u003e;\nboolean maju\u003d\u003cspan style\u003d\"color: #d8fa3c;\"\u003etrue\u003c/span\u003e;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e kec[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e11\u003c/span\u003e]\u003d{0,80,100,120,140,160,180,200,220,240,255}; \u003cspan style\u003d\"color: #aeaeae;\"\u003e//array kecepatan\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003esetup\u003c/span\u003e(){\n  mySerial.\u003cspan style\u003d\"color: #8da6ce;\"\u003ebegin\u003c/span\u003e(9600); \n  pinMode(MR1,OUTPUT);\n  pinMode(MR2,OUTPUT);\n  pinMode(ML1,OUTPUT);\n  pinMode(ML2,OUTPUT);\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003emotorOut\u003c/span\u003e(unsigned char lpwm, unsigned char rpwm, boolean arrow){\n\n  if(arrow\u003d\u003dfalse){\n    digitalWrite(ML1,HIGH);\n    digitalWrite(MR1,LOW);\n    analogWrite(ML2,255-lpwm);\n    analogWrite(MR2,rpwm);\n    }\n  else{\n    digitalWrite(ML1,LOW);\n    digitalWrite(MR1,HIGH);\n    analogWrite(ML2,lpwm);\n    analogWrite(MR2,255-rpwm);\n    }\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eloop\u003c/span\u003e(){\n  \n  /* Commands/Characters sent from APP Bluetooth RC Controller (ANDROID)\n  Forward -\u0026gt;F\n  Back  -\u0026gt; B\n  Left  -\u0026gt; L\n  Right -\u0026gt; R\n  Forward Left  -\u0026gt; G\n  Forward Righ  -\u0026gt; I\n  Back Left -\u0026gt; H\n  Back Right  -\u0026gt; J\n  Stop  -\u0026gt; S\n  Speed 10  -\u0026gt; 1\n  Speed 20  -\u0026gt; 2\n  Speed 30  -\u0026gt; 3\n  Speed 40  -\u0026gt; 4\n  Speed 50  -\u0026gt; 5\n  Speed 60  -\u0026gt; 6\n  Speed 70  -\u0026gt; 7\n  Speed 80  -\u0026gt; 8\n  Speed 90  -\u0026gt; 9\n  Speed 100 -\u0026gt; q\n  Stop All  -\u0026gt; D */\n  \n  if(mySerial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eavailable\u003c/span\u003e()\u0026gt;0){\n    data\u003dmySerial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eread\u003c/span\u003e();\n    \n    //penyimpan data kecepatan\n    if (data \u003d\u003d'0') { Speed\u003d0; }\n    else if (data \u003d\u003d'1') { Speed\u003d1;}\n    else if (data \u003d\u003d'2') { Speed\u003d2;}\n    else if (data \u003d\u003d'3') { Speed\u003d3;}\n    else if (data \u003d\u003d'4') { Speed\u003d4;}\n    else if (data \u003d\u003d'5') { Speed\u003d5;}\n    else if (data \u003d\u003d'6') { Speed\u003d6;}\n    else if (data \u003d\u003d'7') { Speed\u003d7;}\n    else if (data \u003d\u003d'8') { Speed\u003d8;}\n    else if (data \u003d\u003d'9') { Speed\u003d9;}\n    else if (data \u003d\u003d'q') { Speed\u003d10;}\n    \n    if (data\u003d\u003d'S')\n    {\n      motorOut(0,0,false);\n    } // S\u003dStop\n    \n    if (data\u003d\u003d'F')\n    {\n      motorOut(kec[Speed],kec[Speed],true);\n    } // F\u003dMaju\n    \n    if (data\u003d\u003d'I')\n    {\n      motorOut(kec[Speed],((kec[Speed])/2),true);\n    } // I\u003dMaju sambil belok kanan\n    \n    if (data\u003d\u003d'G')\n    {\n      motorOut(((kec[Speed])/2),kec[Speed],true);\n    } // G\u003dMaju sambil belok kiri\n    \n    if (data\u003d\u003d'R')\n    {\n      motorOut(kec[Speed],0,true);\n    } // R\u003dBelok kanan\n    \n    if (data\u003d\u003d'L')\n    {\n      motorOut(0,kec[Speed],true);\n    } // L\u003dBelok kiri\n    \n    if (data\u003d\u003d'B')\n    {\n      motorOut(kec[Speed],kec[Speed],false);\n    } // B\u003dMundur\n    \n    if (data\u003d\u003d'H')\n    {\n      motorOut(((kec[Speed])/2),kec[Speed],false);\n    } // H\u003dMundur sambil belok kiri\n    \n    if (data\u003d\u003d'J')\n    {\n      motorOut(kec[Speed],((kec[Speed])/2),false);\n    } // J\u003dMundur sambil belok kanan\n  }\n}\n\u003c/pre\u003e\u003c/div\u003e\u003c/div\u003e\u003c/article\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003eLangkah selanjutnya coba koneksikan \u003cb\u003eROBOT \u003c/b\u003edengan \u003cb\u003eSMARTPHONE/ANDROID \u003c/b\u003edengan cara \u003cb\u003ePAIRING /SANDINGKAN\u003c/b\u003e telebih dahulu \u003cb\u003eBLUETOOTH \u0026nbsp;HC-05\u003c/b\u003e biasanya masukkan \u003cb\u003ePASSWORD \u003c/b\u003edefault \u003cb\u003ePASS 1234\u003c/b\u003e, setelah di sandingkan buka aplikasi \u003cb\u003eBluetooth RC Controller\u003c/b\u003e\u0026nbsp;pilih menu \u003cb\u003eGEAR \u003c/b\u003epilih \u003cb\u003eCONNECT TO CAR\u003c/b\u003e.\u003cimg border\u003d\"0\" data-original-height\u003d\"900\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-5qLFNibZKgU/WV39OO7z3BI/AAAAAAAAEvY/6AyYum3k-KkLbUyXPc0jMd_gz3jMbt4_wCLcBGAs/s1600/Rangkai%2B7.jpg\" style\u003d\"text-align: center;\" /\u003e\u003c/li\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003e\u003cb style\u003d\"text-align: justify;\"\u003eSELESAI\u003c/b\u003e. test dengan menekan tombol pada aplikasi.\u003c/li\u003e\n\u003c/ul\u003e\u003cul\u003e\u003c/ul\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eSekian artikel kali ini, semoga bisa di coba dan berhasil, jika ada yang kurang jelas ingin ditanyakan silahkan tinggalkan komentar :). semoga bermanfaat, Terimakasihh..\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: center;\"\u003eOke, Untuk hasilnya lihat pada video berikut.\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"videoyoutube\"\u003e\u003cdiv class\u003d\"video-responsive\"\u003e\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/5m1cRnEj7Es?ecver\u003d2\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv\u003e\u003cbr /\u003e\n\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/431143701663298388/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/07/membuat-mobil-remote-control-dengan.html#comment-form","title":"22 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/431143701663298388"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/431143701663298388"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/07/membuat-mobil-remote-control-dengan.html","title":"Membuat Mobil Remote Control dengan Arduino [RC Car Control with Bluetooth]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-rjJDOpCXEMY/XkGUZz1QOyI/AAAAAAAAK3Q/cUcLoN11Mn4de9RcuBt_tENinWWbBN0yQCNcBGAsYHQ/s72-c/Arduino%2BRC%2BCar%2BBluetooth.jpg","height":"72","width":"72"},"thr$total":{"$t":"22"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-7035043862543166676"},"published":{"$t":"2017-06-23T14:44:00.001+07:00"},"updated":{"$t":"2020-02-11T01:05:28.378+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Cara Memperbaiki Kipas Angin Mati Total [Tidak Berputar Sama Sekali]"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" data-original-height\u003d\"468\" data-original-width\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-TTxgk7UJTHw/XkGbVtNovqI/AAAAAAAAK3o/9Wx5oCkEqHwwXLdWjAgdT7RAYFRZmsR4ACNcBGAsYHQ/s1600/Cara%2BMemperbaiki%2BKipas%2BMati%2BTotal.jpg\" /\u003e\u003c/div\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eTulisan yang akan saya bagikan kali ini merupakan pengalaman pribadi saya tentang memperbaiki kipas angin yang mati total.\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eKipas angin merupakan alat Elektronik yang sangat penting, bagi yang belum menggunakan AC kipas angin sangat dibutuhkan di rumah tentunya, karena daerah indonesia yang memiliki suhu yang sangat panas (di daerah saya gitu :D) jadi keberadaan kipas angin ini sangat penting, namun ada saatnya alat elektronik itu mengalami kerusakan, kerusakan yang dialami pun bermacam-macam penyebabnya.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eKipas angin yang beredar di indonesia ada bermacam-macam merk, walaupun kipas angin memiliki merk yang berbeda namun prinsip kerja dari kipas angin itu sama saja. untuk kasus kipas angin \u0026nbsp;yang saya alami kali ini dengan kipas merk Panasonic yang mengalami mati total.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003eLangkah Perbaikan\u003c/b\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eSebelum melakukan perbaikan, pastikan kipas angin tidak terhubung dengan sumber arus listrik.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eHal pertama yang saya lakukan untuk kasus kipas angin mati total ini dengan memeriksa kabel power apakah ada yang putus atau tidak, untuk memeriksanya menggunakan Multimeter/AVO meter, namun setelah saya periksa kabel tidak putus (jika kabel putus sambung kembali atau ganti dengan yang baru).\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eBerikutnya memeriksa panel tombol pengaturan kecepatan putaran kipas, untuk memeriksanya gunakan Multimeter/AVO meter juga, dengan memeriksa koneksi setiap kabel yang terhubung dengan panel biasanya ada 2-3 buah kabel yang menuju dinamo kipas dan 1 kabel dari sumber arus listrik.\u003cbr /\u003e\u003cbr /\u003eCara memeriksanya posisikan saklar AVO meter pada x1 atau x10, tempelkan probe pada setiap kabel yang menuju dinamo secara bergantian. Bila jarum bergerak ke kanan artinya ada koneksi/tehubung dan ini berarti kumparan kipas angin masih bagus. \u003cbr /\u003e\u003cbr /\u003eJika jarum tidak bergerak artinya ada kerusakan/putus di bagian kumparan, kemungkinan yang rusak/putus pada bagian sekering/thermofuse atau mungkin di bagian kawat kumparan. \u003cbr /\u003e\u003cbr /\u003eNamun setelah saya periksa ternyata ada yang tidak terkoneksi/terhubung.\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli style\u003d\"text-align: justify;\"\u003e\u003cdiv style\u003d\"text-align: left;\"\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eSetelah memeriksa sambungan pada panel, saya berkemungkinan ada yang putus pada kumparan dinamo, berikutnya langsung saja saya membongkar dinamo.\u003cbr /\u003e\u003cbr /\u003eYang pertama saya ukur adalah sekereing/thermofuse biasanya letaknya berada pada bagian dinamo tepatnya di tempelkan pada bodi dinamo.\u003cbr /\u003e\u003cbr /\u003eCara pengujian thermofuse\u0026nbsp;dengan menggunakan Multimeter/AVO meter dengan mengatur posisi sakelar pada x1 atau x10 langsung posisikan kedua probe pada masing-masing kaki thermofuse, seperti pada gambar dibawah.\u003cbr /\u003e\u003cbr /\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"1200\" data-original-width\u003d\"1600\" src\u003d\"https://3.bp.blogspot.com/-u1CSgYk6MTY/WUyOsLdvIEI/AAAAAAAAEs0/HvT5U5wxauw7frJ_rtiqMvRAxNTNDTvOwCLcBGAs/s1600/Thermofuse%2BKipas.jpg\" style\u003d\"text-align: center;\" /\u003e\u003cbr /\u003e\u003cbr /\u003eJika jarum tidak bergerak bisa dipastikan thermofuse\u0026nbsp;sudah rusak/putus, untuk itu kita harus menggantinya dengan yang baru, pada kipas saya ini bertuliskan 2A langsung saja saya ganti dengan yang baru.\u003cbr /\u003e\u003cbr /\u003eNamun thermofuse yang baru tidak sama dengan thermofuse lama karena di toko saya tidak menemukan thermofuse 2A jadi digunakan saja yang ampere diatasnya sedikit yaitu 3A dan bentuknya juga berbeda, tapi itu bisa diakalin.\u003cbr /\u003e\u003cbr /\u003eThermofuse dapat di beli di toko komponen elektronika dengan harga berkisar Rp. 3000 untuk yang 3A (di daerah saya).\u003cbr /\u003e\u003cbr /\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"1200\" data-original-width\u003d\"1600\" src\u003d\"https://1.bp.blogspot.com/-PsUkoierPCA/WUyQ6SPDc-I/AAAAAAAAEtA/Pbwl17u2oKEMOeBp5PS6in2-s2ijKvIlACLcBGAs/s1600/Thermofuse%2BKipas%2B3A.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003ePada thermofuse yang baru jarum bergerak ke kanan menandakan thermofuse masih berfungsi dengan baik (yaa jelas masih baruu :D hehe) selanjutnya pasang thermofuse, dengan cara memotong kaki thermofuse yang lama kemudian solder dengan yang baru.\u003c/span\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"1600\" data-original-width\u003d\"1200\" src\u003d\"https://1.bp.blogspot.com/-ha3WuwByJZs/WUyT_B5MtLI/AAAAAAAAEtQ/iHtO1aiiE5wzM0DBr4PZtkwotfRGtdfLgCEwYBhgL/s1600/Ganti%2BThermofuse%2BKipas%2BBaru.jpg\" /\u003e\u003cbr /\u003e\u003cbr /\u003eSetelah thermofuse diganti dengan yang baru rapikan dan pasang kembali dinamo dengan mengunci baut-baut dengan ketat.\u003c/span\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eSelanjutnya memeriksa kapasitor, kapasitor yang lemah, rusak, atau mati dapat menyebabkan kipas angin berputar lambat. \u003cbr /\u003e\u003cbr /\u003eKapasitor kipas angin ini biasanya berbentuk kotak hitam dan terletak di belakang dinamo. untuk menentukan kapasitor rusak dapat melihat bentuk fisik menggembung, membengkak, atau pecah, jika kapasitor sudah rusak langsung ganti dengan yang baru. \u003cbr /\u003e\u003cbr /\u003eTapi terkadang bentuk fisik tidak bisa menjadi patokan, ada baiknya lakukan pengukuran juga pada kapasitor.\u003c/span\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"1600\" data-original-width\u003d\"1200\" src\u003d\"https://3.bp.blogspot.com/-4SkS1UVILk0/WUyYhseCfDI/AAAAAAAAEtY/S1tokArzt-g9FHzBUzdlOZxSdknhZnACACLcBGAs/s1600/Kapasitor%2BKipas%2BAngin.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv style\u003d\"text-align: left;\"\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eSetelah memeriksa semua komponen, kemungkinan hanya thermofuse yang rusak dan thermofuse tersebut sudah diganti dengan yang baru, kemudian langsung saja tes kipas dengan menghubungkan dengan sumber arus listrik untuk menyalakan kipas dan benar saja kipas angin langsung berfungsi dengan normal.\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eDemikian artikel tentang pengalaman saya memperbaiki kipas angin yang mati total, semoga bermanfaat dan dapat menambah wawasan para pembaca, semoga dapat di praktekkan dan berhasil namun tetap berhati - hati dalam melakukan setiap perbaikan karena arus yang digunakan adalah arus langsung dari sumber PLN. Jangan lupa tinggalkan komentar jika ada yang ingin di tanyakan, sekian terimakasih...\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cul\u003e\u003c/ul\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/7035043862543166676/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/06/cara-memperbaiki-kipas-angin-mati-total.html#comment-form","title":"16 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/7035043862543166676"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/7035043862543166676"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/06/cara-memperbaiki-kipas-angin-mati-total.html","title":"Cara Memperbaiki Kipas Angin Mati Total [Tidak Berputar Sama Sekali]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-TTxgk7UJTHw/XkGbVtNovqI/AAAAAAAAK3o/9Wx5oCkEqHwwXLdWjAgdT7RAYFRZmsR4ACNcBGAsYHQ/s72-c/Cara%2BMemperbaiki%2BKipas%2BMati%2BTotal.jpg","height":"72","width":"72"},"thr$total":{"$t":"16"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-1125817633752047394"},"published":{"$t":"2017-03-23T09:41:00.000+07:00"},"updated":{"$t":"2017-08-06T10:03:48.412+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Audio Spectrum Analyzer Arduino + LCD 2x16"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://4.bp.blogspot.com/-SVe4q3JutUI/WNM6s-qR47I/AAAAAAAAEj0/1KlVL9UP2_g8ri-SgBMzEEN9fitkadIZgCLcB/s1600/Audio%2BSpectrum%2BAlalyzer.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"425\" src\u003d\"https://4.bp.blogspot.com/-SVe4q3JutUI/WNM6s-qR47I/AAAAAAAAEj0/1KlVL9UP2_g8ri-SgBMzEEN9fitkadIZgCLcB/s640/Audio%2BSpectrum%2BAlalyzer.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003ca href\u003d\"http://www.muhilham.com/2017/03/audio-spectrum-analyzer-arduino-lcd-2x16.html\"\u003eAudio Spectrum Analyzer Arduino + LCD 2x16\u003c/a\u003e\u0026nbsp;- Jika sebelumnya artikel yang saya bahas tentang sensor suhu digital yang ditampilkan dengan menggunakan sebuah LCD 2x16, artikel kali ini juga saya masih berhubungan dengan LCD 2x16 sebagai penampilnya, alat yang dibuat yaitu \u003ci\u003eAudio Spectrum Analyzer \u003c/i\u003eyang berbasis mikrokontroller Aduino.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eAudio Spectrum Analyzer berfungsi sebagai indikator frekuensi sinyal dari suara yang bisa di gunakan pada amplifier.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eArtikel Tentang FFT\u0026nbsp;\u003ca href\u003d\"http://www.arduinoos.com/2010/10/fast-fourier-transform-fft-cont/\" target\u003d\"_blank\"\u003ehttp://www.arduinoos.com/2010/10/fast-fourier-transform-fft-cont/\u003c/a\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003c/div\u003e\u003ch3 style\u003d\"text-align: justify;\"\u003eWiring Arduino :\u003c/h3\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://3.bp.blogspot.com/-BI7seEJEcMs/WNKNsDIM9NI/AAAAAAAAEjY/ORUVlSVoJHcN-xpnNAFsja1yRr5TtPRfACLcB/s1600/Audio%2BSpectrum%2BAlalizer.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"422\" src\u003d\"https://3.bp.blogspot.com/-BI7seEJEcMs/WNKNsDIM9NI/AAAAAAAAEjY/ORUVlSVoJHcN-xpnNAFsja1yRr5TtPRfACLcB/s640/Audio%2BSpectrum%2BAlalizer.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style\u003d\"clear: both; text-align: center;\"\u003eUntuk coding arduino silahkan copy code berikut ke software arduino\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\u003c!-- Syntax Highlighting --\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"background: #0c1021; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid #1c2444; color: #f8f8f8; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003e\u003cpre style\u003d\"line-height: 125%; margin: 0;\"\u003e\u003cspan style\u003d\"color: #888888;\"\u003e\n/* FFT_TEST4\n  Ray Burnette 20130810 function clean-up \u0026amp; 1284 port (328 verified)\n  Uses 2x16 Parallel LCD in 4-bit mode, see LiquidCrystal lib call for details\n  http://forum.arduino.cc/index.php?PHPSESSID\u003d4karr49jlndufvtlqs9pdd4g96\u0026amp;topic\u003d38153.15\n  Modified by varind in 2013: this code is public domain, enjoy!\n  http://www.variableindustries.com/audio-spectrum-analyzer/\n  328P \u003d Binary sketch size: 5,708 bytes (of a 32,256 byte maximum)\n  1284P\u003d Binary sketch size: 5,792 bytes (of a 130,048 byte maximum) Free RAM \u003d 15456\n  Binary sketch size: 8,088 bytes (of a 130,048 byte maximum) (Debug)\n*/\u003c/span\u003e\n\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;LiquidCrystal.h\u0026gt;\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;fix_fft.h\u0026gt;\u003c/span\u003e\n\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eDEBUG\u003c/span\u003e 0\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eL_IN\u003c/span\u003e 1 \u003cspan style\u003d\"color: #aeaeae;\"\u003e// Audio input A0 Arduino\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eR_IN\u003c/span\u003e 0 \u003cspan style\u003d\"color: #aeaeae;\"\u003e// Audio input A1 Arduino\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003econst\u003c/span\u003e \u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e Yres \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003econst\u003c/span\u003e \u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e gain \u003d \u003cspan style\u003d\"color: #d8fa3c;\"\u003e3\u003c/span\u003e;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003efloat\u003c/span\u003e peaks[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e64\u003c/span\u003e];\n\u003cspan style\u003d\"color: #fbde2d;\"\u003echar\u003c/span\u003e im[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e64\u003c/span\u003e], data[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e64\u003c/span\u003e];\n\u003cspan style\u003d\"color: #fbde2d;\"\u003echar\u003c/span\u003e Rim[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e64\u003c/span\u003e], Rdata[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e64\u003c/span\u003e];\n\u003cspan style\u003d\"color: #fbde2d;\"\u003echar\u003c/span\u003e data_avgs[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e64\u003c/span\u003e];\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e debugLoop;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e i;\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e load;\n\nLiquidCrystal \u003cspan style\u003d\"color: #ff6400;\"\u003elcd\u003c/span\u003e(11, 10, 7, 6, 5, 4); \u003cspan style\u003d\"color: #aeaeae;\"\u003e// pins to LCD\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #aeaeae;\"\u003e// Custom CHARACTERS\u003c/span\u003e\nbyte v1[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B00000, B00000, B00000, B00000, B00000, B00000, B11111\n};\nbyte v2[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B00000, B00000, B00000, B00000, B00000, B00000, B11111\n};\nbyte v3[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B00000, B00000, B00000, B00000, B11111, B11111, B11111\n};\nbyte v4[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B00000, B00000, B00000, B11111, B11111, B11111, B11111\n};\nbyte v5[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B00000, B00000, B11111, B11111, B11111, B11111, B11111\n};\nbyte v6[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B00000, B11111, B11111, B11111, B11111, B11111, B11111\n};\nbyte v7[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B00000, B11111, B11111, B11111, B11111, B11111, B11111, B11111\n};\nbyte v8[\u003cspan style\u003d\"color: #d8fa3c;\"\u003e8\u003c/span\u003e] \u003d {\n  B11111, B11111, B11111, B11111, B11111, B11111, B11111, B11111\n};\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003esetup\u003c/span\u003e() {\n\n  if (DEBUG) {\n    Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003ebegin\u003c/span\u003e(9600); // hardware serial\n    Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e(\"Debug ON\");\n    Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprintln\u003c/span\u003e(\"\");\n  }\n\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ebegin\u003c/span\u003e(16, 2);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eclear\u003c/span\u003e();\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(1, v1);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(2, v2);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(3, v3);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(4, v4);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(5, v5);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(6, v6);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(7, v7);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ecreateChar\u003c/span\u003e(8, v8);\n\n  for (i\u003d0;i\u0026lt;80;i++)\n  {\n    for (load \u003d 0; load \u0026lt; i / 5; load++)\n    {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(load, 1);\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ewrite\u003c/span\u003e(5);\n    }\n    if (load \u0026lt; 1)\n    {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(0, 1);\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ewrite\u003c/span\u003e(5);\n    }\n\n    lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(load + 1, 1);\n    lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ewrite\u003c/span\u003e((i - i / 5 * 5) + 1);\n    for (load \u003d load + 2; load \u0026lt; 16; load++)\n    {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(load, 1);\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ewrite\u003c/span\u003e(9);\n    }\n    lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(0, 0);\n    lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e(\"LOADING.........\");\n    delay(50);\n  }\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eclear\u003c/span\u003e();\n  delay(500);\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eloop\u003c/span\u003e() {\n\n  for (int i \u003d 0; i \u0026lt; 64; i++) {    // 64 bins \u003d 32 bins of usable spectrum data\n    data[i]  \u003d ((\u003cspan style\u003d\"color: #8da6ce;\"\u003eanalogRead\u003c/span\u003e(L_IN) / 4 ) - 128);  // chose how to interpret the data from analog in\n    im[i]  \u003d 0;   // imaginary component\n    Rdata[i] \u003d ((\u003cspan style\u003d\"color: #8da6ce;\"\u003eanalogRead\u003c/span\u003e(R_IN) / 4 ) - 128);  // chose how to interpret the data from analog in\n    Rim[i] \u003d 0;   // imaginary component\n  }\n\n  fix_fft(data, im, 6, 0);   // Send Left channel normalized analog values through fft\n  fix_fft(Rdata, Rim, 6, 0); // Send Right channel normalized analog values through fft\n\n  // At this stage, we have two arrays of [0-31] frequency bins deep [32-63] duplicate\n\n  // calculate the absolute values of bins in the array - only want positive values\n  for (int i \u003d 0; i \u0026lt; 32; i++) {\n    data[i] \u003d sqrt(data[i]  *  data[i] +  im[i] *  im[i]);\n    Rdata[i] \u003d sqrt(Rdata[i] * Rdata[i] + Rim[i] * Rim[i]);\n\n    // COPY the Right low-\u003cspan style\u003d\"color: #8da6ce;\"\u003eband\u003c/span\u003e (0-15) into the Left high-\u003cspan style\u003d\"color: #8da6ce;\"\u003eband\u003c/span\u003e (16-31) for display ease\n    if (i \u0026lt; 16) {\n      data_avgs[i] \u003d data[i];\n    }\n    else {\n      data_avgs[i] \u003d Rdata[i - 16];\n    }\n\n    // Remap values to physical display constraints... that is, 8 display custom character indexes + \"_\"\n    data_avgs[i] \u003d constrain(data_avgs[i], 0, 9 - gain);     //data samples * range (0-9) \u003d 9\n    data_avgs[i] \u003d map(data_avgs[i], 0, 9 - gain, 0, Yres);  // remap averaged values\n  }\n\n  Two16_LCD();\n  decay(1);\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eTwo16_LCD\u003c/span\u003e() {\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(0, 0);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e(\"L\"); // Channel ID replaces bin #0 due to hum \u0026amp; noise\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(0, 1);\n  lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e(\"R\"); // ditto\n\n  for (int x \u003d 1; x \u0026lt; 16; x++) {  // init 0 to show lowest band overloaded with hum\n    int y \u003d x + 16; // second display line\n    if (data_avgs[x] \u0026gt; peaks[x]) peaks[x] \u003d data_avgs[x];\n    if (data_avgs[y] \u0026gt; peaks[y]) peaks[y] \u003d data_avgs[y];\n\n    lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(x, 0); // draw first (top) row Left\n    if (peaks[x] \u003d\u003d 0) {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e(\"_\");  // less LCD artifacts than \" \"\n    }\n    else {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ewrite\u003c/span\u003e(peaks[x]);\n    }\n\n    lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003esetCursor\u003c/span\u003e(x, 1); // draw second (bottom) row Right\n    if (peaks[y] \u003d\u003d 0) {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e(\"_\");\n    }\n    else {\n      lcd.\u003cspan style\u003d\"color: #8da6ce;\"\u003ewrite\u003c/span\u003e(peaks[y]);\n    }\n  }\n\n  debugLoop++;\n  if (DEBUG \u0026amp;\u0026amp; (debugLoop \u0026gt; 99)) {\n    Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprint\u003c/span\u003e( \"Free RAM \u003d \" );\n    Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprintln\u003c/span\u003e( freeRam(), DEC);\n    Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003eprintln\u003c/span\u003e( millis(), DEC);\n    debugLoop \u003d 0;\n  }\n}\n\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003eint\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003efreeRam\u003c/span\u003e () {\n  extern int __heap_start, *__brkval;\n  int v;\n  return (int) \u0026amp;v - (__brkval \u003d\u003d 0 ? (int) \u0026amp;__heap_start : (int) __brkval);\n}\n\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003edecay\u003c/span\u003e(int decayrate) {\n  int DecayTest \u003d 1;\n  // reduce the values of the last peaks by 1\n  if (DecayTest \u003d\u003d decayrate) {\n    for (int x \u003d 0; x \u0026lt; 32; x++) {\n      peaks[x] \u003d peaks[x] - 1;  // subtract 1 from each column peaks\n      DecayTest \u003d 0;\n    }\n  }\n\n  DecayTest++;\n}\n\u003c/pre\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003eDownload Library FFT\u0026nbsp;\u003ca href\u003d\"https://github.com/muhilham19/Audio-Spectrum-Analyzer\" target\u003d\"_blank\"\u003efix_fft\u003c/a\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003c/article\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\u003cdiv class\u003d\"video-responsive\"\u003e\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/WOHGvrsB_pY\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/1125817633752047394/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/03/audio-spectrum-analyzer-arduino-lcd-2x16.html#comment-form","title":"17 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/1125817633752047394"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/1125817633752047394"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/03/audio-spectrum-analyzer-arduino-lcd-2x16.html","title":"Audio Spectrum Analyzer Arduino + LCD 2x16"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://4.bp.blogspot.com/-SVe4q3JutUI/WNM6s-qR47I/AAAAAAAAEj0/1KlVL9UP2_g8ri-SgBMzEEN9fitkadIZgCLcB/s72-c/Audio%2BSpectrum%2BAlalyzer.jpg","height":"72","width":"72"},"thr$total":{"$t":"17"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-2324514546608058378"},"published":{"$t":"2017-03-20T00:55:00.000+07:00"},"updated":{"$t":"2020-02-10T18:30:05.712+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Sensor Suhu LM35 + ATmega dengan LCD 2x16 [Digital Thermometer]"},"content":{"type":"html","$t":"\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://2.bp.blogspot.com/-jj77yLw2VCM/WM7D6rovEMI/AAAAAAAAEi4/nIACEcFBtvItw8WomQQwgvQdL8qWsCnoACLcB/s1600/Suhu%2BLM35%2BATmega.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"425\" src\u003d\"https://2.bp.blogspot.com/-jj77yLw2VCM/WM7D6rovEMI/AAAAAAAAEi4/nIACEcFBtvItw8WomQQwgvQdL8qWsCnoACLcB/s640/Suhu%2BLM35%2BATmega.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003ca href\u003d\"http://www.muhilham.com/2017/03/thermometer-digital-sensor-suhu-lm35.html\"\u003e[Thermometer Digital] Sensor Suhu LM35 + ATmega dengan LCD 2x16\u003c/a\u003e\u0026nbsp;- Assalamualaikum Wr Wb, selamat pagi,siang,sore atau pun malam tergantung sobat baca artikel ini kapan :D semoga dalam keadaan sehat.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eoke artikel kali ini yang saya bahas adalah sensor suhu LM35, ya sesuai dengan judul artikel yang sobat cari pastinya, cara memuat sensor suhu dengan LM35 dan yang kali ini saya bagikan dengan menggunakan Microkontroller ATmega 32.\u0026nbsp;\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003eSensor suhu LM35 merupakan jenis sensor yang memiliki tegangan keluaran analog. Sensor LM35 dapat mendeteksi suhu dengan range -55 celcius sampai 150 celcius. Tegangan keluaran sensor akan bervariasi dari -1 volt sampai\u0026nbsp;5 volt sesuai dengan kondisi suhu ruangan. Tegangan keluaran sensor akan naik sebesar 10mV/celcius. Untuk lebih jelasnya dapat dilihat\u0026nbsp;\u003c/span\u003e\u003ca href\u003d\"http://www.ti.com/lit/ds/symlink/lm35.pdf\" style\u003d\"background-color: white; border: 0px none; box-sizing: border-box; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; transition: all 0.2s ease-in-out;\" target\u003d\"_blank\" title\u003d\"http://www.ti.com/lit/ds/symlink/lm35.pdf\"\u003eDatasheet Sensor LM35\u003c/a\u003e,\u0026nbsp;\u003cspan style\u003d\"background-color: white;\"\u003eKarena output sensor berupa tegangan analog, maka untuk mengolah data dari sensor diperlukan ADC (Analog To Digital Converter), maka disini menggunakan Microkontroller ATmega.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003eUntuk menampilkan hasil dari pembacaan suhu menggunakan LCD yang bisa menapilkan karakter yaitu LCD\u003c/span\u003e\u003c/span\u003e\u003cspan style\u003d\"background-color: white; font-family: inherit;\"\u003e\u0026nbsp;2x16 Character.\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"background-color: white; font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003ch3\u003e\u003cspan style\u003d\"background-color: white; font-family: inherit;\"\u003eKomponen yang di Butuhkan :\u003c/span\u003e\u003c/h3\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003c/div\u003e\u003cul\u003e\u003cli\u003e1 IC ATmega 32/16/8535\u003c/li\u003e\n\u003cli\u003e2 Capacitor 22 pF\u003c/li\u003e\n\u003cli\u003e1 Capacitor 47 nF dan 100uF\u003c/li\u003e\n\u003cli\u003e1 Resistor 10k\u003c/li\u003e\n\u003cli\u003e1 Potensio 10k\u003c/li\u003e\n\u003cli\u003e1 Tombol Push Button\u003c/li\u003e\n\u003cli\u003e1 IC Regulator Tegangan (LM 7805)\u003c/li\u003e\n\u003cli\u003e1 Crystal 12 MHz\u003c/li\u003e\n\u003cli\u003e1 Sensor Suhu LM35\u003c/li\u003e\n\u003cli\u003e1 LCD 2x16\u003c/li\u003e\n\u003cli\u003e1 USBasp (Downloader AVR)\u003c/li\u003e\n\u003cli\u003eProjectboard (jika ingin membuat prototype nya terlebih dahulu)\u003c/li\u003e\n\u003cli\u003eKabel secukupnya\u003c/li\u003e\n\u003cli\u003eAplikasi Khazama AVR Programmer\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv\u003e\u003ch3\u003eGambar Rangkaian\u0026nbsp;\u003c/h3\u003e\u003c/div\u003e\u003cdiv\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-X2-pzhli2pc/WM6k9DhVVKI/AAAAAAAAEic/UggK2oU8kaQBl_6oZ3RizlmwIuf_ytTnQCLcB/s1600/Sensor%2BSuhu%2BLM35%2BATmega%2B32.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"460\" src\u003d\"https://1.bp.blogspot.com/-X2-pzhli2pc/WM6k9DhVVKI/AAAAAAAAEic/UggK2oU8kaQBl_6oZ3RizlmwIuf_ytTnQCLcB/s640/Sensor%2BSuhu%2BLM35%2BATmega%2B32.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/--xuRTwlAoTk/WM6nSG-tzhI/AAAAAAAAEio/z9HjA8w49QQ5Fcqil5khvooXC98YCs9ZACLcB/s1600/Sensor%2BSuhu%2BATmega.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"418\" src\u003d\"https://1.bp.blogspot.com/--xuRTwlAoTk/WM6nSG-tzhI/AAAAAAAAEio/z9HjA8w49QQ5Fcqil5khvooXC98YCs9ZACLcB/s640/Sensor%2BSuhu%2BATmega.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ch3\u003eListing Program :\u003c/h3\u003e\u003cbr /\u003e\n\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display:none;\"\u003e\u003c!-- Syntax Highlighting --\u003e\u003cdiv style\u003d\"background: #0c1021; color:#f8f8f8; overflow:auto;width:auto;border:solid #1c2444;border-width:.1em .1em .1em .8em;padding:.2em .6em;\"\u003e\u003cpre style\u003d\"margin: 0; line-height: 125%\"\u003e\u003cspan style\u003d\"color: #888888\"\u003e/*****************************************************\nProject : DIGITAL THERMOMETER LM35\nVersion : \nDate : 26-Feb-2017\nAuthor : MUHILHAM.COM\n*****************************************************/\u003c/span\u003e\n\n#\u003cspan style\u003d\"color:#fbde2d\"\u003einclude\u003c/span\u003e \n#\u003cspan style\u003d\"color:#fbde2d\"\u003einclude\u003c/span\u003e \n#\u003cspan style\u003d\"color:#fbde2d\"\u003einclude\u003c/span\u003e \n#\u003cspan style\u003d\"color:#fbde2d\"\u003einclude\u003c/span\u003e \n#\u003cspan style\u003d\"color:#fbde2d\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color:#ff6400\"\u003eADC_VREF_TYPE\u003c/span\u003e 0x40\n\n\u003cspan style\u003d\"color:#aeaeae\"\u003e// Read the AD conversion result\u003c/span\u003e\n\u003cspan style\u003d\"color:#fbde2d\"\u003eunsigned\u003c/span\u003e \u003cspan style\u003d\"color:#fbde2d\"\u003eint\u003c/span\u003e \u003cspan style\u003d\"color:#ff6400\"\u003eread_adc\u003c/span\u003e(unsigned char adc_input)\n{\nADMUX\u003dadc_input|(ADC_VREF_TYPE \u0026amp; 0xff);\n// Delay needed for the stabilization of the ADC input voltage\n\u003cspan style\u003d\"color:#8da6ce\"\u003edelay_us\u003c/span\u003e(10);\n// Start the AD conversion\nADCSRA|\u003d0x40;\n// Wait for the AD conversion to complete\nwhile ((ADCSRA \u0026amp; 0x10)\u003d\u003d0);\nADCSRA|\u003d0x10;\nreturn ADCW;\n}\n\u003cspan style\u003d\"color:#aeaeae\"\u003e// Alphanumeric LCD Module functions\u003c/span\u003e\n#\u003cspan style\u003d\"color:#fbde2d\"\u003easm\u003c/span\u003e\n.equ __lcd_port\u003d\u003cspan style\u003d\"color:#d8fa3c\"\u003e0x15\u003c/span\u003e ;PORTC\n#endasm\n\n\u003cspan style\u003d\"color:#aeaeae\"\u003e// Declare your global variables here\u003c/span\u003e\n\n\u003cspan style\u003d\"color:#fbde2d\"\u003eint\u003c/span\u003e SUHU;\n\u003cspan style\u003d\"color:#fbde2d\"\u003echar\u003c/span\u003e temp[\u003cspan style\u003d\"color:#d8fa3c\"\u003e8\u003c/span\u003e];\n\u003cspan style\u003d\"color:#fbde2d\"\u003efloat\u003c/span\u003e suhu_celcius;\n\n\u003cspan style\u003d\"color:#fbde2d\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color:#ff6400\"\u003emain\u003c/span\u003e(void)\n{\n// Analog Comparator initialization\n// Analog Comparator:Off\n// Analog Comparator Input Capture by Timer/Counter 1: Off\nACSR\u003d0x80;\nSFIOR\u003d0x00;\n\n// ADC initialization\n// ADC Clock frequency: 750.000 kHz\n// ADC Voltage Reference: AVCC pin\n// ADC Auto Trigger Source: None\nADMUX\u003dADC_VREF_TYPE \u0026amp; 0xff;\nADCSRA\u003d0x84;\n\n// LCD module initialization\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_init\u003c/span\u003e(16);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_gotoxy\u003c/span\u003e(2,0);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_putsf\u003c/span\u003e(\"MUHILHAM.COM\");\n\u003cspan style\u003d\"color:#8da6ce\"\u003edelay_ms\u003c/span\u003e(2000);\n\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_clear\u003c/span\u003e();\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_gotoxy\u003c/span\u003e(4,0);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_putsf\u003c/span\u003e(\"DIGITAL\");\n\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_gotoxy\u003c/span\u003e(0,1);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_putsf\u003c/span\u003e(\"THERMOMETER LM35\");\n\u003cspan style\u003d\"color:#8da6ce\"\u003edelay_ms\u003c/span\u003e(5000);\n\nwhile (1)\n{\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_clear\u003c/span\u003e();\nSUHU \u003d read_adc(0);\nsuhu_celcius \u003d (float)SUHU*500/1023; //untuk mengubah kedalaman derajat celcius\n\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_gotoxy\u003c/span\u003e(2,0);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_putsf\u003c/span\u003e(\"SUHU SAAT INI\");\n\u003cspan style\u003d\"color:#8da6ce\"\u003eftoa\u003c/span\u003e(suhu_celcius, 1 ,temp); //mengubah tipe data float ke tipe data array yg akan ditampilkan di LCD\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_gotoxy\u003c/span\u003e(5,1);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_puts\u003c/span\u003e(temp);\n\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_gotoxy\u003c/span\u003e(9,1);\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_putchar\u003c/span\u003e(0xdf);// karakter derajat\n\u003cspan style\u003d\"color:#8da6ce\"\u003elcd_putsf\u003c/span\u003e(\"C\");\n\u003cspan style\u003d\"color:#8da6ce\"\u003edelay_ms\u003c/span\u003e(400);\n};\n}\n\u003c/pre\u003e\u003c/div\u003e\u003cbr /\u003e\nDownload listing program Lengkap :\u0026nbsp;\u003ca href\u003d\"https://www.dropbox.com/s/ljn9s2o18bfz6xd/Prog%20Rev1.hex?dl\u003d0\" target\u003d\"_blank\"\u003eListing Program Sensor Suhu LM35\u003c/a\u003e\u003c/delay\u003e\u003c/lcd\u003e\u003c/stdlib\u003e\u003c/mega32\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003c/div\u003e\u003c/article\u003e\u003cbr /\u003e\n\u003ch3 style\u003d\"text-align: center;\"\u003eHasilnya Tonton Video Berikut :\u003c/h3\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\u003cdiv class\u003d\"video-responsive\"\u003e\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/cBqLmBUI12Q\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003eSekian artikel tentang sensor suhu LM35 dengan mengunakan ATmega semoga bermanfaat, terimakasih telah berkunjung jika ada yang ini ditanyakan silahkan tinggalkan pesan di komentar atau dapat menghubungi melalui kontak di atas, Selamat berkarya...\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cspan style\u003d\"background-color: white; font-family: inherit;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/2324514546608058378/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/03/thermometer-digital-sensor-suhu-lm35.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/2324514546608058378"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/2324514546608058378"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/03/thermometer-digital-sensor-suhu-lm35.html","title":"Sensor Suhu LM35 + ATmega dengan LCD 2x16 [Digital Thermometer]"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://2.bp.blogspot.com/-jj77yLw2VCM/WM7D6rovEMI/AAAAAAAAEi4/nIACEcFBtvItw8WomQQwgvQdL8qWsCnoACLcB/s72-c/Suhu%2BLM35%2BATmega.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-2701230511397281686"},"published":{"$t":"2017-02-27T01:56:00.000+07:00"},"updated":{"$t":"2020-02-10T18:30:39.249+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Tips dan Trik"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Cara Mudah Mengisi Bootloader Arduino yang Rusak Menggunakan USBasp"},"content":{"type":"html","$t":"\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-CaECcE_IVo0/WLMkM9lxkUI/AAAAAAAAEhU/y6pdDElrb_APvtsvFdhtk3xQeDBPf4yaACLcB/s1600/Cara%2BBootloader%2BArduino%2BUno.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"425\" src\u003d\"https://1.bp.blogspot.com/-CaECcE_IVo0/WLMkM9lxkUI/AAAAAAAAEhU/y6pdDElrb_APvtsvFdhtk3xQeDBPf4yaACLcB/s640/Cara%2BBootloader%2BArduino%2BUno.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003ca href\u003d\"http://www.muhilham.com/2017/02/cara-mudah-mengisi-bootloder-arduino.html\"\u003eCara mudah mengisi bootloader Arduino yang rusak dengan USBasp\u003c/a\u003e\u0026nbsp;- Bootloader..?? kali ini saya akan membahas tentang bootloader, ya yang saya bahas kali ini adalah cara mengisi bootloader Arduino.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eArduino merupakan sebuah mikrokontroller yang sudah populer digunakan oleh orang - orang yang hobby dengan elektronika dan yang suka membuat project-project elektronika berbasis mikrokontroller dengan arduino yang lebih mudah dalam pemogramannya.\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eTapi bagaimana jika mikrokontroller arduino yang \u0026nbsp;kita punya tidak bisa upload program ataupun pada saat upload program terjadi pesan error, hal ini bisa di sebabkan oleh chip mikrokontrollernya yang rusak atau pun \u0026nbsp;program bootloadernya hilang jika terjadi hal begini yang di lakukan adalah mengisi kembali program bootloder arduino ke IC ATMEGA 328 yang merupakan chipnya Arduino Uno, namun jika ic nya rusak ic harus diganti dengan yang baru dan harus di isi dengan program bootlodernya juga tentunya.\u0026nbsp;\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003euntuk pengisian bootloader saya menggunakan sebuah downloader USBasp yang digunakan untuk mengupload program bootlodernya ke IC ATMEGA8/168/328 arduino.\u0026nbsp;\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eJadi alat dan bahan yang di butuhkan:\u003c/div\u003e\u003cdiv\u003e\u003cul\u003e\u003cli\u003eSoftware AVRDUDESS 2.4\u0026nbsp;\u003ca href\u003d\"http://blog.zakkemble.co.uk/avrdudess-a-gui-for-avrdude/\" target\u003d\"_blank\"\u003eDownload di sini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBreadboard\u003c/li\u003e\n\u003cli\u003eIC Mikrocontroller ATMEGA8/168/328\u003c/li\u003e\n\u003cli\u003eCrystal 16MHz\u003c/li\u003e\n\u003cli\u003eKapasitor 22pF 2buah\u003c/li\u003e\n\u003cli\u003eDownloader USBasp\u003c/li\u003e\n\u003cli\u003eKabel jumper secukupnya\u003c/li\u003e\n\u003c/ul\u003e\u003cdiv\u003eJika semua bahan sudah siap selanjutnya rangkailah seperti gambar dibawah ini.\u003c/div\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://3.bp.blogspot.com/-davQxKxpVag/WLMOhcE2FxI/AAAAAAAAEf4/CEo-kRUIoGAGywnjo91ibvwcYiCgoOegwCLcB/s1600/Bootloader%2BArduino.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"315\" src\u003d\"https://3.bp.blogspot.com/-davQxKxpVag/WLMOhcE2FxI/AAAAAAAAEf4/CEo-kRUIoGAGywnjo91ibvwcYiCgoOegwCLcB/s640/Bootloader%2BArduino.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-D9qY2R-VYgs/WLMRV48zKiI/AAAAAAAAEgM/kN2BKzYC3AALYMb_UZxzs5AYj81sbIfWACLcB/s1600/Bootloader%2BArduino%2BUSBasp.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"480\" src\u003d\"https://1.bp.blogspot.com/-D9qY2R-VYgs/WLMRV48zKiI/AAAAAAAAEgM/kN2BKzYC3AALYMb_UZxzs5AYj81sbIfWACLcB/s640/Bootloader%2BArduino%2BUSBasp.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv class\u003d\"\" style\u003d\"clear: both; text-align: left;\"\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv class\u003d\"\" style\u003d\"clear: both; text-align: left;\"\u003eAtau rangkai langsung di Arduino\u0026nbsp;\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-WXJ64iUFGxw/WP4U_WC8QLI/AAAAAAAAEnY/pOZdivSAA6gxB5hfkC0u7Mema9O2iLXggCLcB/s1600/Bootloader%2BArduino%2BA.jpg\" imageanchor\u003d\"1\" style\u003d\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"398\" src\u003d\"https://1.bp.blogspot.com/-WXJ64iUFGxw/WP4U_WC8QLI/AAAAAAAAEnY/pOZdivSAA6gxB5hfkC0u7Mema9O2iLXggCLcB/s640/Bootloader%2BArduino%2BA.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003cdiv\u003e\u003cbr /\u003e\n\u003c/div\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\u003ca href\u003d\"https://2.bp.blogspot.com/-czQeijMLNMw/WP4Y_BieiZI/AAAAAAAAEnk/e3d5nmwq5JoAJnJhTT8MOUJzrZ8DJJKngCLcB/s1600/Bootloader%2BArduino%2BUno.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"376\" src\u003d\"https://2.bp.blogspot.com/-czQeijMLNMw/WP4Y_BieiZI/AAAAAAAAEnk/e3d5nmwq5JoAJnJhTT8MOUJzrZ8DJJKngCLcB/s640/Bootloader%2BArduino%2BUno.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003eSelanjutnya jika sudah di rangkai dan USBasp di hubungkan dengan PC/laptop selanjuktnya ikuti langkah berikut :\u003c/div\u003e\u003cdiv\u003e\u003col\u003e\u003cli style\u003d\"text-align: justify;\"\u003eBuka AVRDUDESS 2.4\u003c/li\u003e\n\u003cli\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eSelanjunya pilih programmernya \u003cb\u003eUSBasp\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://4.bp.blogspot.com/-HnorTry6a28/WLMS1DSjwVI/AAAAAAAAEgY/a_azf9qstTUY_rH27uDDEWCvycxg9SZLACLcB/s1600/Bootloader%2BArduino%2B1.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"475\" src\u003d\"https://4.bp.blogspot.com/-HnorTry6a28/WLMS1DSjwVI/AAAAAAAAEgY/a_azf9qstTUY_rH27uDDEWCvycxg9SZLACLcB/s640/Bootloader%2BArduino%2B1.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eKlik \u003cb\u003eDetect\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://3.bp.blogspot.com/-i0PnCUcJQuc/WLMTeWqDkAI/AAAAAAAAEgg/O7U4YuHa9lcG3dKecNr_NomiNsRvQhj-wCLcB/s1600/Bootloader%2BArduino%2B2.jpg\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"177\" src\u003d\"https://3.bp.blogspot.com/-i0PnCUcJQuc/WLMTeWqDkAI/AAAAAAAAEgg/O7U4YuHa9lcG3dKecNr_NomiNsRvQhj-wCLcB/s640/Bootloader%2BArduino%2B2.jpg\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eJika rangkaian sudah benar akan ada pesan seperti ini yang berarti ic ic ATMEGA terdeteksi\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://3.bp.blogspot.com/-Leck3zXL1Fc/WLMUeWP5GcI/AAAAAAAAEgk/ziLlVOeZwXcvKNzkpCHBkzT0fUbk_Qy5ACLcB/s1600/Bootloader%2BArduino%2B3.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"249\" src\u003d\"https://3.bp.blogspot.com/-Leck3zXL1Fc/WLMUeWP5GcI/AAAAAAAAEgk/ziLlVOeZwXcvKNzkpCHBkzT0fUbk_Qy5ACLcB/s640/Bootloader%2BArduino%2B3.png\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eSelanjutnya isikan \u003cb\u003eFuses \u0026amp; lock bits\u003c/b\u003e seperti di bawah ini kemudian klik \u003cb\u003eWrite\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-K-eG4_mWdRA/WLMVU9jAEnI/AAAAAAAAEgs/0t3t008RoGshzAPliTIsLIg02bsk4-F7gCLcB/s1600/Bootloader%2BArduino%2B4.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"176\" src\u003d\"https://1.bp.blogspot.com/-K-eG4_mWdRA/WLMVU9jAEnI/AAAAAAAAEgs/0t3t008RoGshzAPliTIsLIg02bsk4-F7gCLcB/s640/Bootloader%2BArduino%2B4.png\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eJika pengaturan Fuses \u0026amp; lock bits sudah berhasil selanjutnya tahapan paling penting yaitu upload program bootloader nya untuk caranya ikuti tahapan berikut\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://4.bp.blogspot.com/-1V2HeGec1is/WLMW3JtNGcI/AAAAAAAAEg4/5dc3LGoJ5BcNWT6nGIo9cC3h64rZe065gCLcB/s1600/Bootloader%2BArduino%2B5.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"260\" src\u003d\"https://4.bp.blogspot.com/-1V2HeGec1is/WLMW3JtNGcI/AAAAAAAAEg4/5dc3LGoJ5BcNWT6nGIo9cC3h64rZe065gCLcB/s640/Bootloader%2BArduino%2B5.png\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eCari file bootloder arduino nya sesuai dengan chip ATMEGA yang digunakan \u003cb\u003eC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\bootloaders\\optiboot\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://1.bp.blogspot.com/-tK4HuoPkJNI/WLMX3UOPUGI/AAAAAAAAEg8/vhzrmUdVGoYOmLpqPgeI0mfEsX8FjbNwQCLcB/s1600/Bootloader%2BArduino%2B6.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"385\" src\u003d\"https://1.bp.blogspot.com/-tK4HuoPkJNI/WLMX3UOPUGI/AAAAAAAAEg8/vhzrmUdVGoYOmLpqPgeI0mfEsX8FjbNwQCLcB/s640/Bootloader%2BArduino%2B6.png\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003eSelanjutnya Klik \u003cb\u003eProgram !\u0026nbsp;\u003c/b\u003e\u003c/div\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\u003ca href\u003d\"https://3.bp.blogspot.com/-7qWwOHeRWaY/WLMYhV30BlI/AAAAAAAAEhA/VpQru3IDJCIeK0kSrMUH1Z_Xke9V7Ry0ACLcB/s1600/Bootloader%2BArduino%2B7.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"633\" src\u003d\"https://3.bp.blogspot.com/-7qWwOHeRWaY/WLMYhV30BlI/AAAAAAAAEhA/VpQru3IDJCIeK0kSrMUH1Z_Xke9V7Ry0ACLcB/s640/Bootloader%2BArduino%2B7.png\" width\u003d\"640\" /\u003e\u003c/a\u003e\u003c/div\u003e\u003c/li\u003e\n\u003c/ol\u003e\u003cdiv style\u003d\"text-align: justify;\"\u003eJika berhasil IC siap untuk digunakan dan siap untuk di pasang ke board arduino. Sekian pembahasan saya tentang bootloder arduino, semoga bermanfaat dan terimakasih telah berkunjung, jika ada yg kurang jelas silahkan tinggalkan komentar..\u003c/div\u003e\u003c/div\u003e"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/2701230511397281686/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/02/cara-mudah-mengisi-bootloder-arduino.html#comment-form","title":"4 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/2701230511397281686"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/2701230511397281686"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/02/cara-mudah-mengisi-bootloder-arduino.html","title":"Cara Mudah Mengisi Bootloader Arduino yang Rusak Menggunakan USBasp"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-CaECcE_IVo0/WLMkM9lxkUI/AAAAAAAAEhU/y6pdDElrb_APvtsvFdhtk3xQeDBPf4yaACLcB/s72-c/Cara%2BBootloader%2BArduino%2BUno.jpg","height":"72","width":"72"},"thr$total":{"$t":"4"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-6294301158686584972"},"published":{"$t":"2017-01-26T18:36:00.001+07:00"},"updated":{"$t":"2020-02-23T09:06:44.821+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Membuat Running Text LED Matrix P10 Menggunakan Arduino "},"content":{"type":"html","$t":"\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" height\u003d\"424\" src\u003d\"https://3.bp.blogspot.com/-6certq0_mmU/WIl8nBQ2xlI/AAAAAAAAEeY/Ku6VhFUoLfsumuEZWzAAqzPTOXbrUD97ACLcB/s640/Running%2Btext%2Blogo%2BLed%2Bmatrix%2Barduino.jpg\" width\u003d\"640\" /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\n\u003ca href\u003d\"http://www.muhilham.com/2017/01/membuat-running-text-dan-logo-led.html\"\u003eMembuat Running Text LED Matrix P10 Menggunakan Arduino - \u003c/a\u003eSudah sekitar 2 bulan saya tidak menulis artikel, dikarenakan tugas - tugas kuliah, hehe sedikit curhat, tapi kali ini saya ada waktu untuk menulis sebuah artikel. Artikel yang akan saya bagikan kali ini sebenarnya sudah lama selesai saya buat alatnya namun baru sekarang sempat untuk menulis artikelnya.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nsesuai dengan judulnya, yang akan dibahas kali ini adalah bagaimana membuat tulisan atau teks berjalan di sebuah panel LED Matrix P10, sebenarnya bukan hanya teks berjalan saja yang bisa di tampilkan pada panel LED Matrix ini, jam beserta tanggal, jadwal sholat dan juga bisa menampilkan suhu,harus ada tambahan RTC jika ingin menampilkan jam, dan sensor suhu tentunya untuk mendeteksi suhu.\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\nNamun kali yang akan saya bahas hanya untuk menampilkan teks dan sebuah logo yang saya buat, kontroller yang saya gunakan adalah Arduino Uno, sebenarnya kontroller khusus buat panel LED Matrix ini sudah banyak di jual, dan penggunaannya pun \u0026nbsp;lebih mudah di bandingkan mengunakan Arduino karena untuk kita memprogram nya sudah ada software khusus, tapi kali ini saya akan bahas yang menggunakan arduino saja, saya juga akan membagikan program arduiono nya disini, oke langsung saja.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ch3\u003e\nAlat - alat dan bahan yang di butuhkan :\u003c/h3\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cul\u003e\n\u003cli\u003eArduino Uno\u003c/li\u003e\n\u003cli\u003ePanel LED Matrix P10\u003c/li\u003e\n\u003cli\u003eLibrary DMD dan TimerOne\u003c/li\u003e\n\u003cli\u003eKabel Jumper\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv\u003e\n\u003ch3\u003e\nLangkah langkahnya :\u003c/h3\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003col\u003e\n\u003cli\u003eRangkaialah Arduino dengan Panel LED Matrix P10 seperti ini.\u003cbr /\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cimg border\u003d\"0\" height\u003d\"364\" src\u003d\"https://1.bp.blogspot.com/-QvSkgwbkjyM/WIi7upqGahI/AAAAAAAAEdc/wAzz58n3qTUePW95P-JnUrJkPSk83OkuwCLcB/s640/Wiring%2Barduino%2BDMD%2BLed%2Bmatrix.jpg\" width\u003d\"640\" /\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"\" style\u003d\"clear: both; text-align: left;\"\u003e\nSetelah di rangkai, hubungkan Arduino dengan PC/Laptop.\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\n\u003cspan style\u003d\"text-align: justify;\"\u003eJika belum ada library DMD dan TimerOne download terlebih dahulu \u003ca href\u003d\"https://github.com/freetronics/DMD.git\" target\u003d\"_blank\"\u003eLibrary DMD\u003c/a\u003e dan\u0026nbsp;\u003ca href\u003d\"https://github.com/PaulStoffregen/TimerOne.git\" target\u003d\"_blank\"\u003eTimerOne\u003c/a\u003e.\u003c/span\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\nBuka aplikasi Arduino jika blum ada download di\u0026nbsp;\u003ca href\u003d\"http://arduino.cc/\" target\u003d\"_blank\"\u003eArduino.cc\u003c/a\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\nLalu tambahkan library yang di download tadi dengan cara, Klik \u003cb\u003eSketch - Include Library - ADD .ZIP Library...\u003c/b\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cb style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"362\" src\u003d\"https://2.bp.blogspot.com/-wujvgCRTPNQ/WIjDatteDnI/AAAAAAAAEeA/sUf5O6sO6W0ahQq5RYZz8BOzcSbEFlGPQCLcB/s640/Led%2Bmatrix%2Barduino.jpg\" width\u003d\"640\" /\u003e\u003c/b\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nPilih file \u003cb\u003eDMD-Master.zip\u003c/b\u003e klik Open.\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nTambahkan juga library \u003cb\u003eTimerOne.zip.\u003c/b\u003e\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nJika library sudah di tambahkan, sekarang copy sketch di bawah ini.\u003c/div\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\nKemudian upload program ke arduino, copy coding dibawah ini ke software arduino.\u003c/div\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cdiv\u003e\n\u003cbr /\u003e\n\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\n\u003c!-- Syntax Highlighting --\u003e\u003cbr /\u003e\n\u003cdiv style\u003d\"background: #0c1021; border-width: 0.1em 0.1em 0.1em 0.8em; border: solid #1c2444; color: #f8f8f8; overflow: auto; padding: 0.2em 0.6em; width: auto;\"\u003e\n\u003cpre style\u003d\"line-height: 125%; margin: 0;\"\u003e\u003cspan style\u003d\"color: #888888;\"\u003e\n// File Library\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;SPI.h\u0026gt;\u003c/span\u003e       \n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;DMD.h\u0026gt;\u003c/span\u003e       \n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;TimerOne.h\u0026gt;\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;Arial_Black_16_ISO_8859_1.h\u0026gt;\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003einclude\u003c/span\u003e \u003cspan style\u003d\"color: #61ce3c;\"\u003e\u0026lt;LogoElektro.h\u0026gt;\u003c/span\u003e\n\n\u003cspan style\u003d\"color: #aeaeae;\"\u003e// Deklarasi Fungsi\u003c/span\u003e\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eDISPLAYS_ACROSS\u003c/span\u003e 1\n#\u003cspan style\u003d\"color: #fbde2d;\"\u003edefine\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eDISPLAYS_DOWN\u003c/span\u003e 1\n\nDMD \u003cspan style\u003d\"color: #ff6400;\"\u003edmd\u003c/span\u003e(DISPLAYS_ACROSS, DISPLAYS_DOWN);\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eScanDMD\u003c/span\u003e()\n{ \n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003escanDisplayBySPI\u003c/span\u003e();\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003esetup\u003c/span\u003e(){\n  \n  // Setup DMD\n  delay(1000);\n  Serial.\u003cspan style\u003d\"color: #8da6ce;\"\u003ebegin\u003c/span\u003e(9600);\n  Timer1.\u003cspan style\u003d\"color: #8da6ce;\"\u003einitialize\u003c/span\u003e( 1500 );          \n  Timer1.\u003cspan style\u003d\"color: #8da6ce;\"\u003eattachInterrupt\u003c/span\u003e( ScanDMD );   \n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eclearScreen\u003c/span\u003e( true );\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eLogoelektro\u003c/span\u003e(){\n  \n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eselectFont\u003c/span\u003e(LogoElektro);\n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003edrawChar\u003c/span\u003e( 0, 0, '2', GRAPHICS_NORMAL);\n  delay(1000);\n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003edrawChar\u003c/span\u003e( 0, 0, '4', GRAPHICS_NOR);\n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003edrawChar\u003c/span\u003e( 0, 0, '5', GRAPHICS_NOR);\n  delay(500);  \n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003edrawChar\u003c/span\u003e( 0, 0, '4', GRAPHICS_OR);\n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003edrawChar\u003c/span\u003e( 0, 0, '5', GRAPHICS_OR);\n  delay(500);\n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eDrawMHD\u003c/span\u003e(){\n\n  // Running Text\n dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eclearScreen\u003c/span\u003e( true );\n dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eselectFont\u003c/span\u003e(Arial_Black_16_ISO_8859_1);\n dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003edrawMarquee\u003c/span\u003e(\"MUHILHAM.COM\",12,(32*DISPLAYS_ACROSS)-1,0);\n long start\u003d\u003cspan style\u003d\"color: #8da6ce;\"\u003emillis\u003c/span\u003e();\n long timer\u003dstart;\n boolean ret\u003dfalse;\n while(!ret){\n     if ((timer+40) \u0026lt; millis()) {\n       ret\u003ddmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003estepMarquee\u003c/span\u003e(-1,0);\n       timer\u003d\u003cspan style\u003d\"color: #8da6ce;\"\u003emillis\u003c/span\u003e();\n     }\n   } \n}\n\n\u003cspan style\u003d\"color: #fbde2d;\"\u003evoid\u003c/span\u003e \u003cspan style\u003d\"color: #ff6400;\"\u003eloop\u003c/span\u003e(){\n\n  Logoelektro();\n  delay(1000);\n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eclearScreen\u003c/span\u003e(true);\n  DrawMHD();\n  dmd.\u003cspan style\u003d\"color: #8da6ce;\"\u003eclearScreen\u003c/span\u003e(true);\n}\n\u003c/pre\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/article\u003e\u003cbr /\u003e\n\u003cbr /\u003e\nTambahan untuk Logo, tambahkan file font di Library DMD, download di sini\u0026nbsp;\u003ca href\u003d\"https://drive.google.com/open?id\u003d0B03HKnkY1UVEY1dOUEQySU1iTVU\" target\u003d\"_blank\"\u003eLibrary Logo Elektro\u003c/a\u003e.\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ch3 style\u003d\"text-align: center;\"\u003e\nHASILNYA\u003c/h3\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv class\u003d\"videoyoutube\"\u003e\n\u003cdiv class\u003d\"video-responsive\"\u003e\n\u003cdiv class\u003d\"video-youtube loader\" data-src\u003d\"https://www.youtube.com/embed/B7uCZvREPJA\"\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/6294301158686584972/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2017/01/membuat-running-text-dan-logo-led.html#comment-form","title":"52 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/6294301158686584972"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/6294301158686584972"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2017/01/membuat-running-text-dan-logo-led.html","title":"Membuat Running Text LED Matrix P10 Menggunakan Arduino "}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://3.bp.blogspot.com/-6certq0_mmU/WIl8nBQ2xlI/AAAAAAAAEeY/Ku6VhFUoLfsumuEZWzAAqzPTOXbrUD97ACLcB/s72-c/Running%2Btext%2Blogo%2BLed%2Bmatrix%2Barduino.jpg","height":"72","width":"72"},"thr$total":{"$t":"52"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-422968675367012047"},"published":{"$t":"2015-08-04T18:53:00.001+07:00"},"updated":{"$t":"2020-02-23T09:01:44.887+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Tutorial"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"},{"scheme":"http://www.blogger.com/atom/ns#","term":"PCB"}],"title":{"type":"text","$t":"Cara Mudah Membuat Layout PCB Dengan Menggunakan Lotion Anti Nyamuk"},"content":{"type":"html","$t":"\u003cdiv class\u003d\"MsoNormal\" style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" data-original-height\u003d\"467\" data-original-width\u003d\"700\" src\u003d\"https://1.bp.blogspot.com/-BGOXqMbpiU4/Xj2Pka6pE6I/AAAAAAAAKwo/01twH57ceJUGs40L-wYBbnXGFYgNjyoYACNcBGAsYHQ/s1600/Cara%2Bcetak%2Blayout%2BPCB.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003c/div\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eMembuat atau mencetak sendiri layout rangkaian elektronika tidaklah terlalu sulit, pada tutorial kali ini akan mencetak layout pcb dengan bahan - bahan yang sederhana dan mudah di dapat tentunya\u003cspan lang\u003d\"IN\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan lang\u003d\"IN\"\u003e\u003cbr /\u003e\u003c/span\u003e\u003c/span\u003e\nLangsung saja kita mulai tutorialnya.\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\n\u003cb\u003eAlat dan Bahan\u003c/b\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003ePapan PCB polos\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eAmplas halus\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eGunting\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eUang Koin\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eBor PCB\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eLotion anti nyamuk\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eFerrid Chloride\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan style\u003d\"font-family: inherit; text-indent: -18pt;\"\u003eWadah untuk melarut PCB (jangan gunakan yang berbahan logam)\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cb\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eProses Sablon Layout\u003c/span\u003e\u003c/b\u003e\u003c/div\u003e\n\u003cspan style\u003d\"text-align: justify; text-indent: -18pt;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003ePertama yang pasti kamu harus sudah punya layout yang ingin di cetak, jika belum kamu bisa membuatnya terlebih dahulu, pada tutorial kali ini saya membuat pcb counter seven segment dengan software Eagle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://4.bp.blogspot.com/-Wy_BEUyZQ9o/VcCdGeZqcgI/AAAAAAAABfs/iPAZO-vRwRg/s1600/IMG-20150804-00578.jpg\" style\u003d\"text-align: center; text-indent: -18pt;\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"text-align: justify; text-indent: -18pt;\"\u003eSetelah itu cetak layout dengen printer biasa \u003c/span\u003e\u003cspan style\u003d\"text-align: justify; text-indent: -18pt;\"\u003edi kertas HVS \u003c/span\u003e\u003cspan style\u003d\"text-align: justify; text-indent: -18pt;\"\u003eatau jika kamu memiliki printer atau mesin foto copy yang berjenis tinta toner bisa langsung gunakan itu.\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cdiv\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://4.bp.blogspot.com/-1UL03TfA5Ak/VcCdk1UsyZI/AAAAAAAABf8/rkcONBR9nW4/s1600/IMG-20150713-00485.jpg\" style\u003d\"text-align: center; text-indent: -18pt;\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"display: inline !important; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eJika masih menggunakan printer biasa hasil cetak dengan printer biasa tadi cetak dengan mesin fotocopy.\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://4.bp.blogspot.com/-c7MI9hIG8Hg/VcCdxmvulhI/AAAAAAAABgE/J7eGsidy6SU/s1600/IMG-20150713-00462.jpg\" style\u003d\"text-align: justify;\" /\u003e\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\n\u003c/span\u003e\n\u003c/span\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eLalu potong kertas sesuai ukuran ukuran layout.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://1.bp.blogspot.com/-UFDtspRuFco/VcCTLQ0Fy2I/AAAAAAAABek/zODEjODziYw/s1600/IMG-20150713-00466.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eJika PCB terlihat kotor bersihkan terlebih dahulu PCB dengan air menggunakan amplas halus agar layout menempel dengan baik nantinya.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://4.bp.blogspot.com/-C9sEdB727ds/VcCVr0mC57I/AAAAAAAABew/MncNKY0RnnY/s1600/IMG-20150713-00468.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003ePersiapkan larutan autan yang sudah di campur air, dengan perbandingan 1:1.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://1.bp.blogspot.com/-PzWAIvRJBo8/VcCWmu0pj2I/AAAAAAAABe4/MHtrLEtBzjA/s1600/IMG-20150713-00464.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eBasahkan kertas layout tadi dengan larutan autan hingga merata.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://1.bp.blogspot.com/-HX2IrCGUtio/VcCXrDUE-hI/AAAAAAAABfA/nGlsBr16Z6M/s1600/IMG-20150713-00470.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eKemudian tempelkan tepat di atas pcb, dan dilapisi plastik agar kertas tidak rusak saat penggosokan.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://3.bp.blogspot.com/-5ObicHxjTGY/VcCZg_bD_UI/AAAAAAAABfM/3OyyLOz4CDI/s1600/IMG-20150713-00472.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eSetelah itu gosok permukaan dengan uang koin, gosok dengan merata sesuai dengan besarnya layout.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://3.bp.blogspot.com/-3YJcpzfYpWg/VcCaLXjH_JI/AAAAAAAABfU/BiLvIGUlXBI/s1600/IMG-20150713-00476.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eJika dirasa sudah menempel, buka secara perlahan dan lihat hasil nya.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://4.bp.blogspot.com/-109iF7tvIb4/VcCbmi3CBRI/AAAAAAAABfg/NRrF46xccUE/s1600/IMG-20150713-00477.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cb\u003eProses Pelarutan\u003c/b\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003ePanaskan air hingga mendidih, secukupnya saja dan campur dengan ferrid chloride.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://3.bp.blogspot.com/-h6C9kVLPPck/VcChCnQ22II/AAAAAAAABgg/jiGSHuJtY9A/s1600/IMG-20150714-1.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eMasukkan pcb dan aduk-aduk sampai tembaga yang di luar jalur terkelupas.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://4.bp.blogspot.com/-PNpgyjeAiYo/VcCkjm7lwOI/AAAAAAAABgs/_0ooDnIfOHY/s1600/IMG-20150714-00502dfv.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eJika dilihat tembaga yang tidak dibutuhkan sudah terkelupas, cuci PCB dengan air dan hapus tinta dengan amplas atau dengan tinner.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" src\u003d\"https://3.bp.blogspot.com/-n-cuFcj4YDs/VcCmGjiukgI/AAAAAAAABg4/eZ-r3iV8sl8/s1600/IMG-20150714-00513fe.jpg\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; display: inline !important;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cbr /\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cspan style\u003d\"font-family: inherit;\"\u003eSelanjutnya sebelum melakukan penyolderan yaitu melubangi PCB dengan bor untuk kaki-kaki komponennya.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"640\" src\u003d\"https://1.bp.blogspot.com/-HWGl19UtfL8/VcXdVMRkdrI/AAAAAAAABik/Se9QvkNNhQQ/s640/IMG-20150714-0a0534.jpg\" width\u003d\"568\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003col\u003e\n\u003c/ol\u003e\n\u003cdiv style\u003d\"text-align: left;\"\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: inherit;\"\u003eOke, itu dia tutorial membuat layout pcb sendiri, semoga bermanfaat terimakasih.....\u003c/span\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e \u003c/div\u003e\n\u003cdiv class\u003d\"MsoListParagraph\" style\u003d\"mso-list: l0 level1 lfo1; text-indent: -18.0pt;\"\u003e\n\u003co:p\u003e\u003c/o:p\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"MsoNormal\" style\u003d\"text-align: justify;\"\u003e\n\u003co:p\u003e\u003c/o:p\u003e\u003c/div\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/422968675367012047/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2015/08/cara-mudah-membuat-sendiri-layout-pcb.html#comment-form","title":"17 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/422968675367012047"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/422968675367012047"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2015/08/cara-mudah-membuat-sendiri-layout-pcb.html","title":"Cara Mudah Membuat Layout PCB Dengan Menggunakan Lotion Anti Nyamuk"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://1.bp.blogspot.com/-BGOXqMbpiU4/Xj2Pka6pE6I/AAAAAAAAKwo/01twH57ceJUGs40L-wYBbnXGFYgNjyoYACNcBGAsYHQ/s72-c/Cara%2Bcetak%2Blayout%2BPCB.jpg","height":"72","width":"72"},"thr$total":{"$t":"17"}},{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-3705100466608777953"},"published":{"$t":"2015-05-15T23:01:00.001+07:00"},"updated":{"$t":"2020-02-23T09:01:09.114+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Software"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Elektronika"}],"title":{"type":"text","$t":"Download Cadsoft Eagle Professional 7.2.0 Full"},"content":{"type":"html","$t":"\u003cdiv\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003ca href\u003d\"http://2.bp.blogspot.com/-ANRd9IXGwUE/VVYSdNKeOWI/AAAAAAAAASw/m2MJYH8Sr2w/s1600/1408131148_abuayb10aq3xjwuxuxcxexj4wki36zyg.png\" imageanchor\u003d\"1\" style\u003d\"margin-left: 1em; margin-right: 1em;\"\u003e\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cimg border\u003d\"0\" height\u003d\"211\" src\u003d\"https://4.bp.blogspot.com/-7Q9q27Aq2g0/V2__qR_5xeI/AAAAAAAACbk/eFZKtZBNvOAVoI7m0kCZuotBtyCPhxZ3QCLcB/s640/Eagle.png\" width\u003d\"640\" /\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: left;\"\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif; font-weight: normal;\"\u003e\u003ca href\u003d\"http://blogilham19.blogspot.com/2015/05/software-anak-elektro-dowload-cadsoft.html\"\u003eDownload Cadsoft Eagle Professional 7.2.0 Full Crack\u003c/a\u003e\u0026nbsp;-\u0026nbsp;Di artikel pertama saya ini saya akan bagikan software buat rangkaian Elektronika yang sudah populer buat para Profesional maupun hanya sekedar hobi saja.\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif; font-weight: normal;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003eSoftware ini juga biasa digunakan buat anak sekolah teknik kejuruan jurusan elektronika,seperti jurusan saya,hehe.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003eMengapa saya merekomendasikan software ini karena saya senang dengan software ini yang cukup mudah digunakan.\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\n\u003cdiv style\u003d\"text-align: justify;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003eSoftware ini berguna untuk\u0026nbsp;\u003c/span\u003e\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003emembuat Rangkaian Skematik Elektronika dan Layout/PCB.\u003c/span\u003e\u003cbr /\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"449\" src\u003d\"https://4.bp.blogspot.com/-X_MkHKez8Zo/VZKOrm5a1pI/AAAAAAAAAzA/AK_s0wvSDf0/s640/Eagle.JPG\" width\u003d\"640\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e \u003c/span\u003e \u003cbr /\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"403\" src\u003d\"https://4.bp.blogspot.com/-38E-1-8a5xc/VZKOrOEHchI/AAAAAAAAAy4/wraLDsj7_to/s640/Eagle%2BLayout.JPG\" width\u003d\"640\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/div\u003e\n\u003cdiv class\u003d\"separator\" style\u003d\"clear: both; text-align: center;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cimg border\u003d\"0\" height\u003d\"394\" src\u003d\"https://2.bp.blogspot.com/-69d-Dtm_Ht4/VZKOq-OEtDI/AAAAAAAAAy0/7hlnyHRP1S4/s640/Eagle%2BSkematic.JPG\" width\u003d\"640\" /\u003e\u003c/span\u003e\u003c/div\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e \u003c/span\u003e \u003cbr /\u003e\n\u003ch4\u003e\n\u003cspan style\u003d\"background-color: white; font-family: \u0026quot;verdana\u0026quot; , sans-serif; font-size: small; line-height: 21px;\"\u003eCara install :\u003c/span\u003e\u003c/h4\u003e\n\u003cspan style\u003d\"background-color: white; font-family: \u0026quot;verdana\u0026quot; , sans-serif; line-height: 21px;\"\u003e1.Download software\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"background-color: white; font-family: \u0026quot;verdana\u0026quot; , sans-serif; line-height: 21px;\"\u003e2.Extract file\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"background-color: white; line-height: 21px;\"\u003e3.Jalankan\u0026nbsp;\u003c/span\u003e\u003cspan style\u003d\"line-height: 21px;\"\u003eeagle-win-7.2.0\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"line-height: 21px;\"\u003e4.Pilih tempat install\u0026nbsp;\u003c/span\u003e\u003cspan style\u003d\"background-color: white;\"\u003eC:\\Program Files\\Eagle 7.2.0\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"line-height: 21px;\"\u003e5.Setelah selesai pilih\u0026nbsp;\u003c/span\u003e\u003cspan style\u003d\"background-color: white;\"\u003edon’t License now\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"line-height: 21px;\"\u003e6.Copy crack yang bernama\u0026nbsp;eagle ke\u0026nbsp;\u003c/span\u003e\u003cspan style\u003d\"background-color: white;\"\u003eC:\\Program Files\\Eagle 7.2.0\\bin\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"background-color: white; font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e7.Buka software pilih freeware\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"background-color: white; font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e8.Selesai..\u003c/span\u003e\u003cbr /\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003e\u003cbr /\u003e\n\u003c/span\u003e\u003c/span\u003e \u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003eSekian,semoga bermafaat..\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cbr /\u003e\n\u003ch3 style\u003d\"text-align: center;\"\u003e\n\u003cspan style\u003d\"font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"background-color: white; font-size: large;\"\u003eDownload\u003c/span\u003e\u003c/span\u003e\u003c/h3\u003e\n\u003ch4 style\u003d\"text-align: center;\"\u003e\n\u003carticle class\u003d\"socialLocker\"\u003e\u003cbr /\u003e\n\u003cdiv class\u003d\"to-lock\" style\u003d\"display: none;\"\u003e\n\u003cspan style\u003d\"color: blue; font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003e\u003c/span\u003e\u003c/span\u003e\u003cbr /\u003e\n\u003cul class\u003d\"button\"\u003e\u003cspan style\u003d\"color: blue; font-family: \u0026quot;verdana\u0026quot; , sans-serif;\"\u003e\u003cspan style\u003d\"background-color: white;\"\u003e\u003ca div\u003d\"\" href\u003d\"https://www.blogger.com/null\" style\u003d\"text-align: center;\"\u003e\u003c/a\u003e\n\u003cli\u003e\u003ca div\u003d\"\" href\u003d\"https://www.blogger.com/null\" style\u003d\"text-align: center;\"\u003e\u003c/a\u003e\u003ca class\u003d\"download\" href\u003d\"https://www.dropbox.com/s/00zb7yi1g7ullb8/CadSoft%20Eagle%207.2.rar?dl\u003d0\" target\u003d\"_blank\"\u003eCadsoft Eagle Profesional 7.2.0\u003c/a\u003e\u003c/li\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/article\u003e\u003c/h4\u003e\n\u003cdiv class\u003d\"clear\"\u003e\n\u003c/div\u003e\n"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https://www.muhilham.com/feeds/3705100466608777953/comments/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https://www.muhilham.com/2015/05/download-cadsoft-eagle-professional-720.html#comment-form","title":"8 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/3705100466608777953"},{"rel":"self","type":"application/atom+xml","href":"https://www.blogger.com/feeds/7637332207079385607/posts/default/3705100466608777953"},{"rel":"alternate","type":"text/html","href":"https://www.muhilham.com/2015/05/download-cadsoft-eagle-professional-720.html","title":"Download Cadsoft Eagle Professional 7.2.0 Full"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"https://www.blogger.com/profile/10228690864565250696"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF90kMVU93eR4ntkygjL80kut4lbcSWMOO-m_I3SfrE1Apud66gUHAeIIuxEaHWqQ2c44a0Ktw9YO_KjXEhypNKLU5mz4pKjEJJevNx7WIKWtGcOcYRp_mlzA-jrczZbc/s113/46417909_1925061867600683_5804463230403215360_n.jpg%3F_nc_cat%3D101%26_nc_ht%3Dscontent.fjkt1-1.fna%26oh%3D95c622f7862893fbb097b1a818e8d0d1%26oe%3D5D394AD6"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https://4.bp.blogspot.com/-7Q9q27Aq2g0/V2__qR_5xeI/AAAAAAAACbk/eFZKtZBNvOAVoI7m0kCZuotBtyCPhxZ3QCLcB/s72-c/Eagle.png","height":"72","width":"72"},"thr$total":{"$t":"8"}}]}});