// API callback
relpostimgcuplik({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607"},"updated":{"$t":"2023-12-03T11:58:07.149+07:00"},"category":[{"term":"Elektronika"},{"term":"Arduino"},{"term":"Tips dan Trik"},{"term":"Robotic"},{"term":"Tutorial"},{"term":"IoT"},{"term":"Software"},{"term":"Arduino Tutorial"},{"term":"PCB"},{"term":"STM32"}],"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.muhilham.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7637332207079385607\/posts\/default\/-\/STM32?alt=json-in-script\u0026max-results=50"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.muhilham.com\/search\/label\/STM32"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"http:\/\/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":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"1"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"50"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-7637332207079385607.post-1159371215825093250"},"published":{"$t":"2020-02-21T08:40:00.000+07:00"},"updated":{"$t":"2020-02-21T17:50:29.729+07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"IoT"},{"scheme":"http://www.blogger.com/atom/ns#","term":"STM32"}],"title":{"type":"text","$t":"Monitoring Daya Listrik 3 Phase [3 Phase AC Power Monitoring] - Data Logger"},"content":{"type":"html","$t":"\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cimg border=\"0\" data-original-height=\"468\" data-original-width=\"640\" src=\"https:\/\/1.bp.blogspot.com\/-0TKhfsCMgnY\/Xk66jDvl__I\/AAAAAAAALGs\/Klj9LUMMwlc1Z2IrnTnDhgYqBxKJjQ_zgCNcBGAsYHQ\/s1600\/3-Phase%2BPower%2BMonitor.jpg\" \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\nArtikel kali ini akan membahas tentang sebuah alat untuk monitoring listrik 3 phase, project kali ini menggunakan STM32, diharapkan dengan menggunakan mikrokontroler 32-bit dengan resolusi ADC 12-bit ini data pengukuran akan lebih baik dan untuk koneksi ke internet digunakan modul SIM800L. Data hasil pengukuran akan dikirim ke database mysql sebagai datalogging.\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\nProject untuk mengukur daya listrik 3 phase ini tergolong cukup ribet dan mahal menurut saya, dikarenakan sensor yang digunakan sebanyak 6 buah, dimana digunakan 3 single phase voltage sensor dan juga 3 sensor untuk arusnya.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\nSensor tegangan yang digunakan ZMPT101B dan SCT-013 untuk sensor arus, SCT-013 merupakan sensor arus berjenis non-kontak dengan sistem clamp, sensor ini cukup baik dari segi instalasi, hanya dengan menjepit pada salah satu kabel, artinya tidak perlu memutus atau mengubah instalasi yang sudah ada.\u003Cbr \/\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cb\u003EKomponen yang digunkan\u003C\/b\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003C\/div\u003E\n\u003Cul\u003E\n\u003Cli\u003EModul STM32F1 Bluepill\u003C\/li\u003E\n\u003Cli\u003EModul SIM800L\u003C\/li\u003E\n\u003Cli\u003EModul DC-DC Step Down\u003C\/li\u003E\n\u003Cli\u003ESensor Tegangan ZMP101B\u003C\/li\u003E\n\u003Cli\u003ESensor Arus SCT103\u0026nbsp;\u003C\/li\u003E\n\u003Cli\u003ELCD 16x2 + i2c\u003C\/li\u003E\n\u003Cli\u003EKapasitor 10uF\u003C\/li\u003E\n\u003Cli\u003EResistor 10K\u003C\/li\u003E\n\u003Cli\u003EResistor 330R\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003Cdiv\u003E\n\u003Cb\u003ERangkaian\/Electrical Circuit\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cimg border=\"0\" data-original-height=\"576\" data-original-width=\"994\" src=\"https:\/\/1.bp.blogspot.com\/-ZToQU142wVI\/Xk6mtWcys2I\/AAAAAAAALE0\/w_Z5toRxyeEuTRc7uLJvQp71lQrOR0dkwCNcBGAsYHQ\/s1600\/Schematic%2B3%2BPhase%2BPower%2BMeter.png\" \/\u003E\u003C\/div\u003E\n\u003Cb\u003E\u003Cbr \/\u003E\n\u003C\/b\u003E\u003C\/div\u003E\n\u003Cdiv\u003E\n\u003Cb\u003EPCB Design\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cimg border=\"0\" data-original-height=\"714\" data-original-width=\"1366\" src=\"https:\/\/1.bp.blogspot.com\/-pp3ccJKtf0g\/Xk6on-5QABI\/AAAAAAAALFA\/DO4LoVXLNWkc1u077W05oSJcKpLaqc87ACNcBGAsYHQ\/s1600\/Layout%2BPCB%2B3%2BPhase%2BPower%2BMonitoring.png\" style=\"text-align: center;\" \/\u003E\u003Cbr \/\u003E\n\u003Cb\u003E\u003Cbr \/\u003E\nBagian program untuk mengukur daya listrik 3 phase\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cb\u003E\u003Cbr \/\u003E\n\u003C\/b\u003E \u003Cbr \/\u003E\n\u003Cpre class=\"prettyprint linenums lang-cc\"\u003Evoid process_power_data(int16_t channel) {\n  int32_t sample_V, sample_I, signed_V, signed_I;\n\n  \/\/ ----------------------------------------\n  \/\/ Voltage\n  if (channel == 0) sample_V = ADC_DMA_BUFF[0];\n  if (channel == 1) sample_V = ADC_DMA_BUFF[1];\n  if (channel == 2) sample_V = ADC_DMA_BUFF[2];\n  signed_V = sample_V - MID_ADC_READING;\n  sum_V[channel] += signed_V;\n  sum_V_sq[channel] += signed_V * signed_V;\n\n  \/\/ ----------------------------------------\n  \/\/ Current\n  if (channel == 0) sample_I = ADC_DMA_BUFF[3];\n  if (channel == 1) sample_I = ADC_DMA_BUFF[4];\n  if (channel == 2) sample_I = ADC_DMA_BUFF[5];\n  signed_I = sample_I - MID_ADC_READING;\n  sum_I[channel] += signed_I;\n  sum_I_sq[channel] += signed_I * signed_I;\n\n  \/\/ ----------------------------------------\n  \/\/ Power\n  sum_P[channel] += signed_V * signed_I;\n\n  count[channel] ++;\n\n  \/\/ ----------------------------------------\n  \/\/ Zero crossing detection\n  last_positive_V[channel] = positive_V[channel];\n  if (signed_V \u0026gt; 0) positive_V[channel] = true; else positive_V[channel] = false;\n  if (last_positive_V[channel] != positive_V[channel]) cycles[channel]++;\n\n  \/\/ ----------------------------------------\n  \/\/ Cycle count == cycle set (MAX_CYCLES)\n  if (cycles[channel] \u0026gt;= MAX_CYCLES) {\n    cycles[channel] = 0;\n\n    double Vmean = sum_V[channel] * (1.0 \/ count[channel]);\n    double Imean = sum_I[channel] * (1.0 \/ count[channel]);\n\n    sum_V_sq[channel] *= (1.0 \/ count[channel]);\n    sum_V_sq[channel] -= (Vmean * Vmean);\n    Vrms[channel] = V_RATIO[channel] * sqrt((double)sum_V_sq[channel]);\n    sum_V[channel] = 0;\n    sum_V_sq[channel] = 0;\n\n    sum_I_sq[channel] *= (1.0 \/ count[channel]);\n    sum_I_sq[channel] -= (Imean * Imean);\n    Irms[channel] = I_RATIO[channel] * sqrt((double)sum_I_sq[channel]);\n    sum_I[channel] = 0;\n    sum_I_sq[channel] = 0;\n\n    double mean_P = (sum_P[channel] * (1.0 \/ count[channel])) - (Vmean * Imean);\n    sum_P[channel] = 0;\n    count[channel] = 0;\n\n    realPower[channel] = V_RATIO[channel] * I_RATIO[channel] * mean_P;\n    apparentPower[channel] = Vrms[channel] * Irms[channel];\n    powerFactor[channel] = realPower[channel] \/ apparentPower[channel];\n\n    endMillis[channel] = HAL_GetTick();\n    unsigned long timeMs = (endMillis[channel] - startMillis[channel]);\n    WattHour[channel] += realPower[channel] * ((double) timeMs \/ 3600000); \/\/ Watt-Hour\n    startMillis[channel] = HAL_GetTick();\n\n    readings_ready = true;\n  }\n}\n\u003C\/pre\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EPemasangan sensor SCT-013 pada kabel fasa\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"1600\" src=\"https:\/\/1.bp.blogspot.com\/-URi2XqMnb5U\/Xk6zRyvPREI\/AAAAAAAALGI\/twYhFiVLZwg4Tx5-C3m51dcJWACdNuiFQCNcBGAsYHQ\/s1600\/3%2Bphase%2Bcurrent%2Bsensor.JPG\" style=\"text-align: center;\" \/\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cb\u003EPemasangan sensor ZMPT-101B fasa terhadap neutral (L\/N)\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"1600\" src=\"https:\/\/1.bp.blogspot.com\/-E3MRYthngeE\/Xk6zdKWiQQI\/AAAAAAAALGM\/bjajBzZKhmwnHkr_orfUGTgSAYEYT90zQCNcBGAsYHQ\/s1600\/3%2Bphase%2Bvoltage%2Bsensor.JPG\" style=\"text-align: center;\" \/\u003E\u003Cbr \/\u003E\n\u003Cb\u003E\u003Cbr \/\u003E\n\u003C\/b\u003E \u003Cb\u003EDatalogging database mySQL\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cimg border=\"0\" data-original-height=\"569\" data-original-width=\"1084\" src=\"https:\/\/1.bp.blogspot.com\/-8UhgqGTdHVM\/Xk6z2gI3UFI\/AAAAAAAALGU\/JbQljEt5OG8vuYjR6gYH5a8RwYY8MOuVQCNcBGAsYHQ\/s1600\/3%2Bphase%2Bpower%2Bdatalogging.png\" style=\"text-align: center;\" \/\u003E\u003Cbr \/\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nData pengukuran di kirim ke database menggunakan modul GSM dengan mode GPRS, data diterima oleh webserver hosting dan dimasukkan ke database dengan PHP.\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\u003Ch4\u003E\n\u003Cb\u003E\n👉\u0026nbsp;\u003Ca href=\"https:\/\/www.muhilham.com\/p\/custom-project.html\" target=\"_blank\"\u003EUNTUK PERTANYAAN ATAU CUSTOM PROJECT\u003C\/a\u003E\u0026nbsp;👈\u003C\/b\u003E\u003C\/h4\u003E\n\u003C\/div\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\u003Cdiv style=\"text-align: center;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cb\u003EPengujian Monitoring Daya Listrik\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cbr \/\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nUntuk interface digunakan LCD16x2 dengan sebuah tombol yang berfungsi sebagai pengubah tampilan layar lcd, terdapat 4 tampilan layar tegangan, arus, daya aktif (watt) dan konsumsi daya (Wh).\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nTampilan tegangan\/voltage\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"1600\" src=\"https:\/\/1.bp.blogspot.com\/-ZMSSAv3koI0\/Xk6v-DJdPVI\/AAAAAAAALFY\/nCjmUH4HPr45UroNYFIFemdQ9WV_XRFDgCNcBGAsYHQ\/s1600\/3-Phase%2BPower%2BMonitor%2B2%2BVoltage%2BView.jpg\" \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nTampilan arus\/current\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"1600\" src=\"https:\/\/1.bp.blogspot.com\/-7Z0PfSsB7DU\/Xk6wMXxE8pI\/AAAAAAAALFc\/4jlzEN-pejYJ86C4_ZCRRy-IGfez4rTyQCNcBGAsYHQ\/s1600\/3-Phase%2BPower%2BMonitor%2B3%2BCurrent%2BView.jpg\" \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nTampilan daya\/power\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"1600\" src=\"https:\/\/1.bp.blogspot.com\/-E_0Jrz_0QWw\/Xk6wYP2LjlI\/AAAAAAAALFk\/BH6Z06tDTeUFS4mDvlTFRBPeVG4He9NLACNcBGAsYHQ\/s1600\/3-Phase%2BPower%2BMonitor%2B4%2BPower%2BView.jpg\" \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\nTampilan konsumsi daya (watt hours)\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\n\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"1600\" src=\"https:\/\/1.bp.blogspot.com\/-jx09PsdZ-9I\/Xk6wrZiW7QI\/AAAAAAAALFw\/4kybmiLyBmUC78OyePS1DOTOpvNxfGHmQCNcBGAsYHQ\/s1600\/3-Phase%2BPower%2BMonitor%2B5%2BWattHours%2BView.jpg\" \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cbr \/\u003E\u003C\/div\u003E\n\u003Cdiv style=\"text-align: justify;\"\u003E\n\u003Cb\u003EVideo 3 Phase Power Monitoring\u003C\/b\u003E\u003Cbr \/\u003E\n\u003Cb\u003E\u003Cbr \/\u003E\n\u003C\/b\u003E\u003C\/div\u003E\n\u003Cdiv class=\"videoyoutube\"\u003E\n\u003Cdiv class=\"video-responsive\"\u003E\n\u003Cdiv class=\"video-youtube loader\" data-src=\"https:\/\/www.youtube.com\/embed\/U4il9naGsEQ\"\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003C\/div\u003E\n\u003Cbr \/\u003E\n\u003Cspan style=\"font-size: x-small;\"\u003EReferensi \u003Ca href=\"https:\/\/learn.openenergymonitor.org\/electricity-monitoring\/ac-power-theory\/3-phase-power\"\u003Elearn.openenergymonitor.org\u003C\/a\u003E\u003C\/span\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/www.muhilham.com\/feeds\/1159371215825093250\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/www.muhilham.com\/2020\/02\/monitoring-daya-listrik-3-phase-datalogging-database.html#comment-form","title":"4 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7637332207079385607\/posts\/default\/1159371215825093250"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/7637332207079385607\/posts\/default\/1159371215825093250"},{"rel":"alternate","type":"text/html","href":"https:\/\/www.muhilham.com\/2020\/02\/monitoring-daya-listrik-3-phase-datalogging-database.html","title":"Monitoring Daya Listrik 3 Phase [3 Phase AC Power Monitoring] - Data Logger"}],"author":[{"name":{"$t":"MUHAMMAD ILHAM"},"uri":{"$t":"http:\/\/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\/-0TKhfsCMgnY\/Xk66jDvl__I\/AAAAAAAALGs\/Klj9LUMMwlc1Z2IrnTnDhgYqBxKJjQ_zgCNcBGAsYHQ\/s72-c\/3-Phase%2BPower%2BMonitor.jpg","height":"72","width":"72"},"thr$total":{"$t":"4"}}]}});