DIY SMD Rework Station

Project tutorial by Alexander and Manoj B R

  • 3,457 views
  • 25 comments
  • 30 respects

Playing With Nextion Display

Project tutorial by Alexander

  • 3,857 views
  • 0 comments
  • 11 respects

5 Minute Christmas Neopixel Led Strip

Project showcase by Alexander

  • 11,448 views
  • 19 comments
  • 27 respects


Replicated projects 0

 Alexander hasn't replicated any projects yet.

Arduino Controlled Artificial Candle Lights

Project tutorial by Mattias Larsson

  • 15,363 views
  • 14 comments
  • 42 respects

Arduino Clone Breeding T-Rig

Project tutorial by Shahariar

  • 5,282 views
  • 0 comments
  • 32 respects

  • Soldering Iron Controller for Hakko 907 v.2 18 days ago

    Hello!

    Glad to hear you like this project. The algorithm is explained in project description, the project is divided to classes to simplify reading. I tried to use local variables only, not global one. I can answer your question about any class and any piece of code you want. Ask me in private chat here (write a message).
    As to combined project (hot air gun + soldering iron) i believe that arduino (atmega328) micro controller cannot manage this hardware because of lack of memory. I advice you to use more powerful micro controller, for example stm32. Look at blue pill board (stm32f103c8t6) and you can investigate another my project published in this site.

  • DIY SMD Rework Station 21 days ago

    Hello!

    The sketch manages the buzzer by PWM signal, using tone() function. Here is the source code. The BUZZER class has several methods to make different noises. It is pretty simple and it is working with many buzzers. The pin you are using with the buzzer must be PWM-capable.

    Also, the sketch is usinng Timer1 in direct mode, so pins D9 & D10 cannot be used.

    //------------------------------------------ class BUZZER ------------------------------------------------------
    class BUZZER {
    public:
    BUZZER(byte buzzerP) { buzzer_pin = buzzerP; }
    void init(void);
    void shortBeep(void) { tone(buzzer_pin, 3520, 160); }
    void lowBeep(void) { tone(buzzer_pin, 880, 160); }
    void doubleBeep(void) { tone(buzzer_pin, 3520, 160); delay(300); tone(buzzer_pin, 3520, 160); }
    void failedBeep(void) { tone(buzzer_pin, 3520, 160); delay(170);
    tone(buzzer_pin, 880, 250); delay(260);
    tone(buzzer_pin, 3520, 160);
    }
    private:
    byte buzzer_pin;
    };

    void BUZZER::init(void) {
    pinMode(buzzer_pin, OUTPUT);
    noTone(buzzer_pin);
    }

  • Soldering Iron Controller for Hakko 907 v.2 about 1 month ago

    Yes these boards have the same microcontroller, atmega328p, running 16 MHz.

Add projectSign up / Login