logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

EVW-001S - Sterownik zgrzewarki potrzebny wsad

halinka1125 21 Kwi 2023 10:09 531 1
REKLAMA
  • #1 20549478
    halinka1125
    Poziom 22  
    Witam
    Czy ktoś może posiada wsad do zgrzewarki EVW-001S EVW-elektronika.
    Ewentualnie może taki wsad zgrać. W moim przypadku Atmege328P dało się odczytać STK200+PonyProg. Złącze na płycie sterownika jest w standardzie KANDA.
    Może być nawet wsad z uszkodzonego urządzenia - może uda się poskładać z 2 jeden. Urządzenie używa bootloadera Optimod pod adresem 7E00
    (Aktualnie moja wyświetla tylko kwadraciki)
    Pozdrawiam
  • REKLAMA
  • #2 20558557
    halinka1125
    Poziom 22  
    Witam
    Skompilowałem wsad na którym można uruchomić to urządzenie napisany na kodzie z rcclub.eu
    Działają wszystkie funkcje, uruchomienie triaka jest w "zerze" - nie wiem czy dobrze, jeśli nie - niech ktoś da znać skompiluję coś z uruchomieniem w maksimum. Działa czujnik DS18B20. Dwa impulsy. ustawienie przegrzania i chłodzenia, odczyt temperatury i adresu czujnika ds18b20.
    Niżej konfiguracja pinów atmegi.
    w fusach miałem ustawione jak dla Arduino UNO tylko zdjelem fusy zaniżonych napięć.
    Moja zgrzewarka posiada enkoder nie przyciski.
    Awarię spowodował najprawdopodobniej moduł zasilacza 5V, uszkodzony był również MOC3021.

    
    int DS_TEMP = 5;    // DS18B20 Temperature pin
    int AC_LOAD = 3;    // PD3 Output to Triac pin code from https://alfadex.com/2014/02/dimming-230v-ac-with-arduino-2/
    int PC817_DET = 2;   // PD2 INT0 interrupt pin connected to cross zero detect circuit
    volatile byte state = LOW;  //used by ISR function - make sure that triac is off
    
    EncButton<EB_TICK, 14, 15, 16> enc;  // энкодер с кнопкой <A, B, KEY> Encoder definition for EncButton library
    Button         ButtonStart(4);    // Start/fire button is connected to 4 pin atmega (PD4)
    
    // LCD pins Setup
    const int rs = 6, en = 7, d4 = 8, d5 = 9, d6 = 10, d7 = 11;
    LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
    
REKLAMA