Arduino Nano SPWM generator: Added Parameter Setting Button

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 พ.ย. 2024

ความคิดเห็น • 251

  • @gamp2360
    @gamp2360 ปีที่แล้ว

    semoga dapat dikembangkan menjadi smart inverter kedepannya

  • @andhajie4191
    @andhajie4191 ปีที่แล้ว

    Proyek yg disuguhkan sungguh sangat luar biasa. Penjelasan jg sangat detail dan terstruktur. Rencana sy mau membuatnya tapi sy terkendala pada sistem teg battnya om, karna sdh terlanjur menggunakan sistem 24 V. Yg ingin sy tanyakan apakah bisa di terapkan pada sistem batt 24 V ya om? Baris coding yg manakah yg harus kita ubah sehingga bisa di terapkan ke batt 24?
    Salam hormat
    Terima kasih

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      24V lebih OK, hitung ulang resistor pembagi tegangan untuk deteksi batt sehingga di pin nano terbaca 2.5V untuk input pembagi teg 24V. koding perlu diubah pad bagian yg menamplkan batt di fungsi feedBackTest.

    • @andhajie4191
      @andhajie4191 ปีที่แล้ว +1

      Baik om ,sy akan coba aplikasikan. Di nantikan feedbacknya.
      Terima kasih atas respon dan komennya
      Salam hormat

  • @temyraverdana6421
    @temyraverdana6421 ปีที่แล้ว +1

    A wonderful project update.
    I have a doubt. I see you use Eprom update function, isn't it dangerous for limit eprom writing? how do you think about use an external eprom and move data to it?
    Thanks a lot for your amazing work and wonderful lesson

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Thank you for your attention.
      EEPROM writes have a limit of thousands of times, and we write only a limited number of times because we don't update parameters every time. Using an external EEPROM is possible but it adds to the complexity and cost of the circuit.

    • @temyraverdana6421
      @temyraverdana6421 ปีที่แล้ว +1

      ​@@yopiediy Thanks a lot for your answer, you are right, I think the circuit will run for many year 😅

  • @eliudvera9070
    @eliudvera9070 2 ปีที่แล้ว +1

    Excelente actualización al proyecto inversor spwm 🎉

  • @adesuyisunday4287
    @adesuyisunday4287 2 ปีที่แล้ว

    @ Yopie diy, can this inverter board be also programmed or coded to charge battery using grid input. Just like normal inverter system that can invert and can also charge battery .

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      Yes, it can. In other words, it works as a pure sine wave UPS.

    • @adesuyisunday4287
      @adesuyisunday4287 2 ปีที่แล้ว +1

      @@yopiediy nice to here it's possible to work as UPS. Can you help include some lines of code so it can also do battery charging?

  • @suprioke5936
    @suprioke5936 2 ปีที่แล้ว +1

    mantul...sukses selalu bang

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      makasih...

  • @naseerak1
    @naseerak1 9 หลายเดือนก่อน

    Excellent job, are you taking care of mosfets cross conduction and dead time?

    • @yopiediy
      @yopiediy  9 หลายเดือนก่อน +1

      Cross conduction and dead time have been taken into account, please look at the schematic and code

  • @enriquepalacios6771
    @enriquepalacios6771 ปีที่แล้ว +1

    Excelente😀 ,gracias

  • @dominikusputra1655
    @dominikusputra1655 ปีที่แล้ว

    Mantab sekali bang.
    Tanya bang, selama dalam mode set up (function parameter editing), program void loop dieksekusi atau tidak ya?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Ketika fungsi/routine dipanggil maka program sementara keluar dr loop, feedback dsb saat itu tidak berfungsi.

    • @dominikusputra1655
      @dominikusputra1655 ปีที่แล้ว +1

      Makasih bang

  • @DNAP460
    @DNAP460 ปีที่แล้ว

    mantep bang
    penjelasan yg mudah dimengerti
    apakah saya boleh copi programnya bang ?
    mau saya modifikasi layar oled

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      silahkan, dengan senang hati

  • @prasadmudugama395
    @prasadmudugama395 ปีที่แล้ว

    Highly appreciated your valuable presentations. I have already done all four projects. First three projects worked perfectly but last one with paramete settings not succeed.
    At LCD always appear warning "short-circuit " . Could you please advise how to fix this problem.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Is the voltage feedback installed correctly? This alarm goes out because it detects a very low voltage

    • @prasadmudugama395
      @prasadmudugama395 ปีที่แล้ว

      Dear @@yopiediy thank you very much for the quick instruction. As I am aware it has been installed correctly and will check again. Further inverter has worked normally with all Arduino codes other than the last one with the manual parameter setting. Actually, I don't understand your language at Ytube presentations but I am really interested in your projects. Thank you very much.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Try to use high amp power supply, or add soft start code on "power on" code section.

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed ปีที่แล้ว

      Hi sir you project redy successful???? Plz sir response

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed ปีที่แล้ว

      Hi sir you project redy successful???

  • @basukiabas3726
    @basukiabas3726 2 ปีที่แล้ว

    ikut belajar om, sukses selalu

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      Sukses kembali

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed 2 ปีที่แล้ว

      @@yopiediy sir mini capacitor voltge & value plz plz

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed 2 ปีที่แล้ว

      Sir mini capacitor voltge & Value plz plz

  • @youtubewatcher9757
    @youtubewatcher9757 ปีที่แล้ว +1

    While using tlp250 why 1015 transister are not used

  • @miftahnafiq3223
    @miftahnafiq3223 ปีที่แล้ว

    Mohon maaf pak, kalau di project ini belum ditambahkan fungsi Synchronous Transfer Switch yak?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      betul, ga ada di project itu

  • @obaidullahsarker6221
    @obaidullahsarker6221 ปีที่แล้ว

    Tnanks Sir for u r idel & informative video. What is the maximum capacity for this card?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      if you mean power capacity this card is only generate spwm signal ,the power capacity is depend your mosfet and transformer.

    • @obaidullahsarker6221
      @obaidullahsarker6221 ปีที่แล้ว

      @@yopiediy Thank u sir for quick response. I appreciate you for share u r wonderful work. I mean if I this card use for 6 to 10 KW inverter design for use 6 to 10KW Capacity transformer & MOSFET/IGBT? It is capable? This is my question.
      Thanks and Assalamu Alaikum Wa Rahmtullahe Wabaraka Tuhu.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@obaidullahsarker6221 I myself haven't applied it to big power because I only focus on generating the SPWM. But there are friends here who have applied it to several KWs with pretty good results. Waalaikum walam wahmatullahi Wabarakatuh

  • @kangeddy9540
    @kangeddy9540 2 ปีที่แล้ว +1

    Semakin mantap mas 👍

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      makasih kang

  • @omikunleemmanuel5816
    @omikunleemmanuel5816 ปีที่แล้ว

    Can we use this design for a center tapped transformer? If yes what will change?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      you can't, the SPWM generation is a bit different

  • @akusiapaya1305
    @akusiapaya1305 2 ปีที่แล้ว

    Permisi om yopie bisa buat kode inverter speed controller 3 fasa buat dinamo bldc diatur kecepatanya oleh potensiometer?

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      belum bisa, masih belajar kyknya masih lama bisanya🙏

  • @m42orion38
    @m42orion38 ปีที่แล้ว

    Hi Yopie - very interesting project. I have question. If I use arduino due with 80MHz clock its possible to double carrier frequency without changing LUT parameters ? May I change ICR1 only ? or must change the low side output timing too (50Hz).

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      When doubling carrier frequency (ICR1) we need doubling LUT entries too

  • @dioakbar5250
    @dioakbar5250 ปีที่แล้ว

    request om, bikin pemanas induksi dari inverter FB arduino uno PWM om 😆

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Udah nyoba ga berhasil😭

  • @MajdArar
    @MajdArar 2 ปีที่แล้ว

    شكرا لكم .....

  • @dhandytv9762
    @dhandytv9762 ปีที่แล้ว +1

    Apa sudH dilengkpi protec oversirkuit ya kak?ketika short out 220v nya

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      sudah

    • @dhandytv9762
      @dhandytv9762 ปีที่แล้ว

      Kak kalo saya pake lcd 20x4 coding nggk perlu rubah yaa?soalnya saya lihat coding untuk lcd 20x4 bner nggk kak?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Gpp ga diubah juga tetep jalan, klo mau lebih proporsional tampilannya perlu diubah

    • @dhandytv9762
      @dhandytv9762 ปีที่แล้ว

      Maaf kak tanya lgi,klo untuk coding itu harusnya pake lcd ukuran brp ya agar tidak rubah codingnya

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Yg itu 16x2

  • @elzanoval
    @elzanoval ปีที่แล้ว

    Produk yg sudah jadi apakah ada di onlineshop om

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      Saat ini belum bikin buat jualan🙏

    • @elzanoval
      @elzanoval ปีที่แล้ว

      @@yopiediy wah sayang sekali padahal udh bagus banget produk nya pak... apalagi kalo misal di tambahkan modul wifi dan bisa monitoring via android pasti laku keras ini pak

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      @@elzanoval siap... mudah2an nantinya

    • @elzanoval
      @elzanoval ปีที่แล้ว +1

      @@yopiediy apalagi udh jaman orang pada sadar energi om udh banyak cari energi alternatif om

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      @@elzanoval klo mo produksi gpp koq, silahkan itu sudah jadi open source

  • @youtubewatcher9757
    @youtubewatcher9757 ปีที่แล้ว

    Bro if I add MOSFET in parallel will it handle heavy load

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      yes it will

  • @abdulbarirawan5694
    @abdulbarirawan5694 ปีที่แล้ว

    ❤❤❤❤❤

  • @adesuyisunday4287
    @adesuyisunday4287 ปีที่แล้ว

    Hi yopie diy, it's been long you updated this inverter. I really thank you for good job. Can you share the PCB tlp250 version.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      yes, I've been off for quite a while. the schematic is already on the website in the last post

  • @puguhduwirianto8839
    @puguhduwirianto8839 ปีที่แล้ว

    Bang yopie saya mau tanya program ini fitur softstart gk dipakai ya??

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      iya...

    • @puguhduwirianto8839
      @puguhduwirianto8839 ปีที่แล้ว

      @@yopiediy apakah ada trouble ya bang kalau softstart nya dipakai?? Misal tanda // dihilangkan

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@puguhduwirianto8839 ga masalah klo mau dipake, pindahin aja ke bag tombol power on di program utama

  • @naseerak1
    @naseerak1 9 หลายเดือนก่อน

    Assalam walikum
    The project can be used as solar micro inverter with feeding it 300v DC from solar panels.. however due to low carrier frequency the output inductor would need to be big

  • @smartups1
    @smartups1 ปีที่แล้ว +1

    ADD output voltage setting by using setting button like set 230 or 240 by menu

  • @shidasheran
    @shidasheran 2 ปีที่แล้ว +2

    Thank you you are always amazing...
    My friend, I have a ready-made design that I implemented..It is Solar MPPT..input 400 volts and output..12-24-36-48..it supports all systems..but I need a programmer to create a microcontroller.This chip reads some matters of design

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว +2

      thanks...... Interesting MPPT, some of the code here you can use on your controller

    • @shidasheran
      @shidasheran 2 ปีที่แล้ว +1

      @@yopiediy
      Thank you, my dear brother.. the solar I designed is 150 amps.. I need to read the input voltage 400 volts, read the amps, read the battery and when the battery is full

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว +1

      @@shidasheran Re-use some portion of my code, that seems to match your purpose

  • @adesuyisunday4287
    @adesuyisunday4287 ปีที่แล้ว

    @ YopieDIY, I couldnt find where to download the hbridge pcb , you only provided for code and control pcb. Is it that is not included in the file you gave? Can you please give the link for us to download inorder to properly test this project .

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      You can find it on egs002 simple inverter video, its used same pcb with this project.

  • @youtubewatcher9757
    @youtubewatcher9757 ปีที่แล้ว

    Bro suggest some more driver ic compatible with this circuit so I will use according to the availability in my locality

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      you can search for yourself under the term "high side and low side MOSFET gate driver"

  • @UPS2024
    @UPS2024 2 ปีที่แล้ว

    Wow,please add the over load and charging float and current control function

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      someday maybe...

  • @manoftheday1
    @manoftheday1 2 ปีที่แล้ว

    God bless you sir my professor well done, please do a tutorial on generating 12volt to 380volt dc 45khz from attiny85 or 13 configured bridge topology for two stage inverter.

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      God bless you too. honestly, I'm still too scared to work with high dc voltage so I don't have the plan to do that in the near future.

  • @strangerstormstore4303
    @strangerstormstore4303 16 วันที่ผ่านมา

    Minta tolong buatkan modul untuk saklr motor min, nanti saya beli aja , pusing sekali beljarnya min🙏🏻🙏🏻🙏🏻

    • @yopiediy
      @yopiediy  15 วันที่ผ่านมา

      Semangat kamu pasti bisa, klo pusing ngopi dulu trus lanjut belajarnya💪

  • @youtubewatcher9757
    @youtubewatcher9757 ปีที่แล้ว

    Can I use any other ic instead of IR2110

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      yes you can use another Mosfet driver ic eg, tlp250

    • @youtubewatcher9757
      @youtubewatcher9757 ปีที่แล้ว

      @@yopiediy bro will you please suggest some more driver ic because I want to check availability of the ic

    • @youtubewatcher9757
      @youtubewatcher9757 ปีที่แล้ว

      Bro if use MOSFET connected in parallel will it able to handle 5kva

  • @ahmedawat9940
    @ahmedawat9940 2 ปีที่แล้ว

    تحديث رائع ومفيد
    إذا تضيف تحكم للشحن pwm عن طريق نفس البرنامج مثل عاكسات maxima
    شكرآ لك انا تعلمت الكثير منك بارك الله فيك

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      Aamiin...

  • @adesuyisunday4287
    @adesuyisunday4287 ปีที่แล้ว

    Hi yopie diy, please share us the latest atmega328 inverter pcb using tlp250 drivers.

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      as usual please wait

    • @adesuyisunday4287
      @adesuyisunday4287 ปีที่แล้ว

      @@yopiediyok . We are waiting and expecting the pcb. Thanks once again. For now you are doing well and will be the best. Less I forget, don’t you think you need to implement charging code in your inverter to make it a complete package / project?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@adesuyisunday4287 thank you for your patience. I'm currently trying to emulate EGS002, so I haven't thought about trying the charging function yet.

  • @adesuyisunday4287
    @adesuyisunday4287 2 ปีที่แล้ว

    Wow, you are amazing. Many thanks to you. Can 28 pins atmega328 microcontroller be used for this inverter?

  • @existstock-jy5kg
    @existstock-jy5kg ปีที่แล้ว

    Ini tuh inverter brp watt yaa?

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Amigó y para sistemas de 24v y 48v que se le puede cambiar

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      mira el blog sobre spwm gen 24V

  • @rossyserv6907
    @rossyserv6907 ปีที่แล้ว

    APAKAH BISA UNTUK SISTEM 24V

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      dengan beberapa penyesuaian bisa dipakai.

    • @rossyserv6907
      @rossyserv6907 5 หลายเดือนก่อน

      @@yopiediy coding yg bagian mana saja yg di edit

  • @apoorvdeepak7333
    @apoorvdeepak7333 ปีที่แล้ว

    I used 600va/360watt (same as your tranformer) ups tranformer. then how you can say that the output load can handle 100watt only..

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      600va is the peak power that can be achieved in a short time, continuous power is below that value. by using that transformer and the irf3205 mosfet at around 100w the voltage drop started to occur, with the hy4008 mosfet the drop occurred at around 175w.

    • @apoorvdeepak7333
      @apoorvdeepak7333 ปีที่แล้ว

      @@yopiediy its means that if I increased the load from 100.then the output voltage will be dropout.. For example if the output voltage at 100watt is 220v if I aad two 100 watt bulb then the voltage drop from 220v...ok sir
      One more question is that if I increased the load(above 100watt). then the Arduino nano will be shutdown aur not..if it's shut down then what changes in code to stop this function.plz tell me sir

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@apoorvdeepak7333 protection will occur if under voltage is detected so that the output is turned off, to change or turn it off is on the feedBackTest function.

    • @apoorvdeepak7333
      @apoorvdeepak7333 ปีที่แล้ว

      @@yopiediy where is the feedback test function in your project sir can any change in the code ..if I change it then the output section remain on or not..plz reply me sir I work on this project..
      And what change I can do plz give me suggestions sir.?

    • @apoorvdeepak7333
      @apoorvdeepak7333 ปีที่แล้ว

      Plz reply me sir..I am waiting your reply...

  • @youtubewatcher9757
    @youtubewatcher9757 ปีที่แล้ว

    Bro i don't have this display but i have esp32 I am planning to use esp32 to display the information in the web from arduino . Bro help me in the programming part

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      that seems quite complicated, currently I don't know how to do it, sorry

  • @ggboy5761
    @ggboy5761 ปีที่แล้ว

    hello sir i am trying with 4 igbt and why is the igbt getting hot after 2 igbt die, i don't know if i have a bad ir2110 or not

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      A faulty IGBT will cause a short circuit when the adjacent IGBT is turned on, causing heat. to check whether IR2110 is good or not, use the egs002 tester.

    • @ggboy5761
      @ggboy5761 ปีที่แล้ว

      @@yopiediy should i use MOSFET instead of igbt then?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Better you use exactly same design for first trial until everything ok then you can modify that as you like

    • @ggboy5761
      @ggboy5761 ปีที่แล้ว +1

      @@yopiediy thank you sir ❤️

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Amigó cuando usted calibro la temperatura la hizo a su clima me toca modificar a el mío Colombia

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      para ser honesto, el cálculo de temperatura del sensor ntc que hice fue solo un cálculo de aproximación

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Amigó una pregunta porqué cuando está en cualquier protección ejemplo batería baja no apaga con el botón power-off toca undir el botón de reinicio para que se pueda quitar la alarma debería apagarse la alarma con el botón power-off que solución hay. gracias por su contenido amigó

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Debido a que la alarma requiere más atención, deliberadamente no incluí un reinicio al encender. si lo desea, puede modificar mi código o sacar el botón de reinicio.

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy ok

  • @ezeoluchukwu5104
    @ezeoluchukwu5104 ปีที่แล้ว

    Now can upgrade to charging sections and other protections

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      it's on the list just haven't had time to work on it.🙏

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    El inicio suave está desactivado?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Así es, si desea mover la sección de inicio suave en la configuración a la sección de encendido de codificación.

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Amigo cuando boy a cambiar los parámetros en undervoltage me salen estos números 4371.9 y en
    Over voltage 5356.9 dónde se espera un voltaje variable ej:. 120.5
    O 240.5 como se acomoda eso.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      ¿De dónde vienen estos números 4371.9 y 5356.9?

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy esos números salen cuando presionó los botones de menú y en undervoltage y over voltaje

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy pues ellos salen en ajustes de voltaje de salida ac

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@jorgevillamilarellano6789 Hmm... porque la codificación aún es experimental, aún está lejos de ser perfecta. También puedes participar en su reparación.

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Amigo como estas como hago para quitar la función de on-off para dejarlo con un suiche normal con su resert hágame el favor.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      en la configuración, cambie DDRB=0 a DDRB = 0b00011110; /* Pines 9, 10, 11, 12 como salidas.*/
      si desea activar softstar delete "//" en la sección de inicio suave.
      Y desconecte el botón de encendido.

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy ok

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy no he podido como lo desconecto dígame los los pasos yo lo que quiero es que cuando lo prenda enseguida de los datos y entrar a menú y no me da.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@jorgevillamilarellano6789
      cambiar la setup con esto:
      void setup() {
      TCCR1A = 0b10110000;
      TCCR1B = 0b00010001;
      TIMSK1 = 0b00000001;
      ICR1 = 800;
      sei();
      DDRB = 0;
      PORTB = 0;
      pinMode(ledBuiltIn, OUTPUT);
      pinMode(fanCtl, OUTPUT);
      pinMode(buzzerCtl, OUTPUT);
      pinMode(2, INPUT_PULLUP);
      pinMode(buttonPowerPin, INPUT_PULLUP);
      pinMode(buttonSetPin, INPUT_PULLUP);
      pinMode(buttonUpPin, INPUT_PULLUP);
      pinMode(buttonDownPin, INPUT_PULLUP);

      lcd.init(); // initialize the lcd
      lcd.backlight();
      lcd.setCursor(3, 0);
      lcd.print("Yopie DIY"); // Welcome screen
      lcd.setCursor(0, 1);
      lcd.print("Arduino SPWM Gen");
      delay(1000);
      percentMod = 0.01;
      for (int i = 0; i < 75; i++) { // Soft Start
      percentMod = percentMod + 0.01;
      delay(50);
      }
      // lcd.clear();
      // lcd.setCursor(0, 0);
      // lcd.noBacklight();
      EEPROM.begin();
      if (EEPROM.read(0) == 0) {
      lowBatt = (EEPROM.read(2)

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy la verdad es que la salida ahí está desabilitada está lo mismo para que funcione con el botón ,el texto dice mostrar más y no sale no se hasta donde escribió usted yo lo que me gustaría fuera enciendo que diga amigó quite esto y esto y cambie esto sin afectar las funciones de la EPROM y de los botones subir , bajar y menú cuando quito el botón power-off la pantalla queda apagada y no sale nada porfa.

  • @terlumunjoseph6779
    @terlumunjoseph6779 2 ปีที่แล้ว +1

    please add the charging function

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      Yes i will...

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Hola amigo he estado intentando introducir los códigos del pzem004 el inversor pero no me funciona cuando lo agrego a el void loop no me salen las mediciones ayúdame

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      ni siquiera sé qué es pzem004

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy el pzem004 es un módulo para medir potencia, corriente,hz, factor de potencia, energía yo lo compre y funciona bien me muestra en la LCD eso datos pero no lo logro meter a el programa del inversor por medios de tx y xr comunicación serial

    • @bodhikusala121
      @bodhikusala121 ปีที่แล้ว

      If you use the PZEM004T sensor, you must use the serial software.

  • @smartups1
    @smartups1 ปีที่แล้ว

    Sir how we set switching frequency 10 khz to 20 khz in code .

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      unfortunately my code doesn't work well at 20khz

    • @onyedinachiokwuoha8036
      @onyedinachiokwuoha8036 2 หลายเดือนก่อน

      @@yopiediy please sir how can i increase the clock frequency to 20khz

    • @yopiediy
      @yopiediy  2 หลายเดือนก่อน

      @onyedinachiokwuoha8036 it cant, my code too slow to run spwm at 20khz

    • @onyedinachiokwuoha8036
      @onyedinachiokwuoha8036 2 หลายเดือนก่อน

      @@yopiediy Thanks for your reply .
      I enjoy watching your video thanks for making nice videos'
      Please do you have any other code that has 20khz and how can i increase the dead time of your code

    • @yopiediy
      @yopiediy  2 หลายเดือนก่อน +1

      @@onyedinachiokwuoha8036 no i dont have 20khz version, to addjust dead time find dtA and dtB = 5 then change that value to value you want. dead time = dtX x 62.5nS

  • @DaniyalElectronicsWorkshop1
    @DaniyalElectronicsWorkshop1 ปีที่แล้ว

    A good

  • @cikalastriawati7865
    @cikalastriawati7865 2 ปีที่แล้ว

    Tambahkan fungsi softstart

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      fungsi soft start sudah ada tinggal pindahin tempatnya ke bagian tombol on...

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Hola amigó he introducido en el sistema el acs712 para medir corriente y potencia.y se queda fijo los valores corriente y potencia yo he probado y funciona aparté del inversor cuando lo intento meter hace una sola medición y no se mueve queda fijo si le paro los números de bat. Temp. Y ac si anda el acs712 no funciona ala ves que se puede hacer ahí.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      primero debe intentar agregar el código acs712 a la versión codificada sin botones. para usar más fácilmente la entrada del lector de batería en un lector acs712. la función de alarma de batería baja debe desactivarse si utiliza este método.

    • @jorgevillamilarellano6789
      @jorgevillamilarellano6789 ปีที่แล้ว

      @@yopiediy amigo lo que pasa es que yo estoy midiendo la lectura de corriente AC por la entrada A3 del Arduino el código trae :
      Voltaje, corriente rms . potencia y tiempo de kwh.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      lamentablemente no tengo experiencia aplicando lecturas de corriente en inversores

  • @muratyasar7916
    @muratyasar7916 ปีที่แล้ว

    24V VEYA 48 VOLT BATTERY İLE NASIL BİR SENARYO İZLEMELİYİZ
    NASIL KODLAMA YAPILMALI TEŞEKKÜR EDERİM

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      24v/48v piller için voltaj bölücü devrenin buna göre ayarlanması gerekir, kodun da LCD ekran hesaplamalarına göre ayarlanması gerekir. geri kalanının ayarlanmasına gerek yoktur.

    • @muratyasar7916
      @muratyasar7916 ปีที่แล้ว

      @@yopiediy BUNUN İÇİN DE AYRI VİDEO ÇEKMENİZ MÜMKÜNMÜ ACABA. SELAMUN ALEYKUM ALLAH A EMANET OLUN.

  • @adeshinaajibola5114
    @adeshinaajibola5114 2 ปีที่แล้ว

    How can I replace egs002 module with atmega328??Pls help me out

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      you can make an Arduino SPWM board as an egs002 replacement, in the description, there's a link for that...

    • @adeshinaajibola5114
      @adeshinaajibola5114 2 ปีที่แล้ว

      @@yopiediy i CANT SEE THE LINK

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      yopiediy.xyz/arduino-nano-spww-gen-add-button/

    • @adeshinaajibola5114
      @adeshinaajibola5114 2 ปีที่แล้ว

      @@yopiediy How can I calibrate battery chargin amp, ac input voltage, ac output voltage, battery low and inverter load

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      You must add the calibration function to the code by adding another button function to compensate the displayed value

  • @abulhassanqadri00
    @abulhassanqadri00 2 ปีที่แล้ว

    Aslam o alikum
    Brother I want to create 24v invertor so what to change in it

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      Waalaikumsalam...
      please see to this: yopiediy.xyz/arduino-nano-spwm-at-24v-48v/

    • @abulhassanqadri00
      @abulhassanqadri00 2 ปีที่แล้ว

      @@yopiediy thanks you brother

  • @LinhNguyen-vp4nz
    @LinhNguyen-vp4nz ปีที่แล้ว

    Tôi thích 1 bo điều khiển như thế này, mà không có kiến thức để làm😕 mua trên thị trường thì không có bán.

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      Đây là một dự án DIY, bạn có thể tự làm nó. Dòng và mã có sẵn.

  • @MdRidoy-jy9ed
    @MdRidoy-jy9ed 2 ปีที่แล้ว

    Sir mini capacitor voltge & value plz plz

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว +1

      which capacitor do you mean?

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed 2 ปีที่แล้ว

      @@yopiediy sir ir ic capacitor voltge & Value

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      @@MdRidoy-jy9ed 10uF/25V

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed 2 ปีที่แล้ว

      @@yopiediy Thanks a lot sir

    • @MdRidoy-jy9ed
      @MdRidoy-jy9ed 2 ปีที่แล้ว

      @@yopiediy sir ac output voltge 220 230 240 up possible...??? If possible , how method plz plz sir response

  • @MohamedMohamed-kv5pw
    @MohamedMohamed-kv5pw ปีที่แล้ว

    An excellent project. I wish you success always💐💐👏👏. The code works at a frequency of 10 kHz(ICR1 =800)= out 10khz, and this causes whistling in the converter. As you know, files that operate at a frequency of less than 19 kHz have beeps, so can you change the frequency to more than 20 kHz, and therefore it will be a very excellent project

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      Thank you. You are right but for working at 20khz the ATmega328 is not fast enough to process my code. ISR execution takes about 50uS so for 20 kHz a faster microprocessor is needed or perhaps an efficient coding is required.

    • @MohamedMohamed-kv5pw
      @MohamedMohamed-kv5pw ปีที่แล้ว

      @@yopiediy Yes, thank you . I have a code that works at a frequency of 22 kHz and gives a pure sine wave, but for large transformers with an iron core, it is not suitable for a bridge to convert 310v dc to 220v ac. If you want, I will send it to you, so that you may find a solution for it.

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      @@MohamedMohamed-kv5pw of course I want, it would be very helpful. email to ydrapiana@yahoo.com.
      thanks very much

    • @MohamedMohamed-kv5pw
      @MohamedMohamed-kv5pw ปีที่แล้ว +1

      @@yopiediy ok 💐💐

    • @MohamedMohamed-kv5pw
      @MohamedMohamed-kv5pw ปีที่แล้ว

      @@yopiediy I sent you the code in email

  • @ObaidullahKakar
    @ObaidullahKakar ปีที่แล้ว

    HI dear Great Contribution , kindly think of both inverter + charger , means cpmlete ups project , with mains power & inverter power transfer option

    • @yopiediy
      @yopiediy  ปีที่แล้ว +3

      I haven't had time to do it yet, I'll make documentation soon when it's finished.

  • @attaurrehman6527
    @attaurrehman6527 ปีที่แล้ว

    Please source code

  • @MajdArar
    @MajdArar 2 ปีที่แล้ว

    May the peace, mercy and blessings of God be upon you, and thank you for the information you provide :)
    am i writing [ if (phs = 1) ] or [ if (phs == 1) ] thank you .
    I have made your circuit(arduino) equivalent to egs002, but when i turn it on, it gives a sound, while when i turn egs002 it does not give a sound...... so what is the reason?

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว +1

      Write if(phs == 1)
      possibility:
      1. Vfb voltage feedback is slightly different, try adjusting the trim pot again.
      2. The PCB has not been properly designed (prototype) and is prone to interference. Try adding a capacitor in the supply line on the PCB.
      3. This project is my experiment on SPWM and there is still much that I don't know, of course, you can develop it to make it better.
      If you get any improvements to this design, please let me know it will be very useful for me and others.

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      one more thing make sure the capacitor on the voltage feedback circuit (vfb) is not too big, 100nF is enough.

    • @MajdArar
      @MajdArar ปีที่แล้ว

      @@yopiediy are you have account on Facebook and whatsapp ? Are you speak arabic language ?

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      @@MajdArar I speak Indonesian so I use google translate for other languages

  • @manoftheday1
    @manoftheday1 2 ปีที่แล้ว

    sorry sir your site/files are not accessible any more.

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      please use VPN, My web hoster is blocking connections from certain countries due to a DDoS attack from that region...😭

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      in which country do you live?

    • @manoftheday1
      @manoftheday1 2 ปีที่แล้ว

      @@yopiediy Nigeria sir.

    • @manoftheday1
      @manoftheday1 2 ปีที่แล้ว

      @@yopiediy Nigeria sir

    • @yopiediy
      @yopiediy  2 ปีที่แล้ว

      is it still not accessible now?

  • @ramzan3824
    @ramzan3824 ปีที่แล้ว

    coding?

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      download the project files

    • @ramzan3824
      @ramzan3824 ปีที่แล้ว

      @Yopie DIY don't have this video please send me link
      Thanks

    • @yopiediy
      @yopiediy  ปีที่แล้ว

      @@ramzan3824 yopiediy.xyz/arduino-nano-spww-gen-add-button-parameters-setting-buttons/

  • @سعيدحواصلي
    @سعيدحواصلي ปีที่แล้ว +1

    Can you translate to Arabic

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      Arabic subtitles are available

    • @سعيدحواصلي
      @سعيدحواصلي ปีที่แล้ว

      شكرا اتمنى أنا مقيم في مكة اتمنى منك أن تأتي للعمرة أو الحج ويسعدني أن تزورني

    • @yopiediy
      @yopiediy  ปีที่แล้ว +1

      @@سعيدحواصلي شكرًا لك. نتمنى زيارتك بعد الحج أو العمرة

    • @سعيدحواصلي
      @سعيدحواصلي ปีที่แล้ว

      @@yopiediy WhatsApp 00966507380086

  • @jorgevillamilarellano6789
    @jorgevillamilarellano6789 ปีที่แล้ว

    Para que sirve """jp=2 es un Jumper