Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Fermate

Administrator
  • Innlegg

    1 923
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    149

Innlegg skrevet av Fermate

  1. Jeg har i mange år slitt med forsinkelser på Zwave nettet.
    Trykk på en bryter/gi en kommando med Alexa og vent 20-30 sekunder på at lyset kommer på 😞
    Siden jeg hadde migrert min HS3 fra en HS2 tenkte jeg at HS basen var problemet og startet HS4 fra blank og slettet Zwave kontrolleren.
    (Tok meg noen dager å legge inn alle Zwave devicene igjen)

    Nå er jeg tilbake der jeg var. Noen ganger går det helt fint, andre ganger sitter jeg og venter i et halvt minutt før det skjer noe.

    Dette gir veldig dårlig WAF...


    Jeg tipper på at det er en dårlig node elller noe som gjør at sigalene går seg vill.
    -x antall retry før de finner en annen vei?

    Jeg vet da f.. 
    Og jeg begynner å bli ganske lei selv også.

    Fristende å rive ut hele skiten og prøve ut Zigbee. MEN jeg har IKKE lyst til å kjøre JowiHue.
    Hva er status for Zigbee for HomeSeer nå om dagen?

    Og om noen har tips om å finne feil på Zwave nettet mit er det også velkomment, men please; ikke be meg om å includere ting på nytt, dette er et STORT nett.

  2. Etter 6 år hvor vi betalte driften av egen lomme, åpnet vi for frivillig sponsing av forumet i fjor.
    Dette har nå kjørt et halvt år og mange har meldt seg.
    Hvem disse flotte menneskene er kan du selv se under postingene deres:

    image.pngimage.pngimage.png

    Vi er veldig takknemlige for alle som har stilt opp!
    Dessverre ser vi at det er fremdeles ikke nok inntekter til å dekke utgiftene våre, og vi har derfor bestemt oss for å åpne opp for litt reklame. Mange vil nok synes at dette er ubehagelig, men her kommer det en god nyhet:
    De som sponser oss slipper reklamen !

    Sånn sett vil nå de mange som leser forumet, uten engang å være registrert medlem, også få lov til å bidra litt på sin egen måte. 🙂 

    Så ikke irriter deg over reklamen men tenk heller at du bidrar til driften ved å se den (og å klikke på den 😉 ) - eller enda bedre; bli kvitt den helt ved å registrere deg her.


    Vis full oppføring

    • Like 7
  3. Fred-Stian skrev (På 31.3.2023 den 22.57):

    Har 60 LEDs per meter, så får gå over når hvilke LED skal være på, skilles disse da enkelt med komma når jeg kommer så langt?

    F.eks:  

    case 22 :
              turnOnLED(120,121);
              turnOnLED(139,140);

    Nei, subrutinekall med parametere i C++ fungerer ikkke på den måten.

     

    Du må skrive:
    turnOnLED(120);
    turnOnLED(121);
    turnOnLED(139);

    turnOnLED(140);

    osv

    Les deg litt opp på C++ subrutiner så går det bra.

     

    Først og fremst. Er det en RGBW led stripe du har eller en RGB stripe?
    Om du har RGB trenger du ikke det biblioteket. Da må du bruke det vanlige Fast_led mener jeg å huske?)

  4. I bloggen Enda en smart(?) klokke beskriver jeg byggingen av en "bokstav klokke".

    Her deler jeg kildekoden til denne og håper at folk bygger den ut og deler tilbake her


     

    Sitat
    #include <WiFiManager.h>
    #include <time.h>
    #include "FastLED.h"
    #include "FastLED_RGBW.h"
    #define NUM_LEDS 144
    #define DATA_PIN 4
    #define BUTTON_PIN 16
    #define LED_PIN 2
     
    CRGBW leds[NUM_LEDS];
    CRGB *ledsRGB = (CRGB *) &leds[0];
    const uint8_t brightness = 128;
     
     //Time
    #define MY_NTP_SERVER "pool.ntp.org"
    #define MY_TZ "CET-1CEST,M3.5.0,M10.5.0/3"
    time_t now;    // this is the epoch
    tm timeNow;
    time_t last;
    tm timeLast;
     
      // WiFi
      WiFiManager wfm; // Create WiFiManager object
      WiFiManagerParameter custom_text_box("my_text", "Enter your string here", "default string", 50);
    // ****************************
    void setup() {
       // Setup Serial Monitor
      Serial.begin(115200);
     
      // Button / LEd
      pinMode(BUTTON_PIN, INPUT_PULLUP);
      pinMode(LED_PIN, OUTPUT);
      digitalWrite(LED_PIN, LOW);
     
       //FastLED
      FastLED.addLeds<WS2812B, DATA_PIN, RGB>(ledsRGB, getRGBWsize(NUM_LEDS));
      FastLED.setBrightness(brightness);
     
      // Test LED
      setAll(255,0,0,0);
      FastLED.show();
      delay(5000);
      setAll(0,255,0,0);
      FastLED.show();
      delay(1000);
      setAll(0,0,255,0);
      FastLED.show();
      delay(1000);
      setAll(0,0,0,255);
      FastLED.show();
      delay(1000);
     
      // Display WiFI
      setAll(0,0,0,0);
      displayWiFi();
      FastLED.show();
     
    char *customHtml;
    customHtml="type=\"checkbox\" cheked";
      wfm.addParameter(&custom_text_box);
     
    // wfm.resetSettings();
     
        WiFi.mode(WIFI_AP_STA);
        if (!wfm.autoConnect("BokstavKlokke", "BokstavKlokke")) {
        // Did not connect, print error message
        Serial.println("failed to connect and hit timeout");
     
        // Reset and try again
        ESP.restart();
        delay(1000);
      } else {
        Serial.println("Connected");
        WiFi.printDiag(Serial);
        displayIP();
        Serial.println("After DisplayIP");
      }
     
      // NTP
     configTime(0, 0, MY_NTP_SERVER); // 0, 0 because we will use TZ in the next line
     setenv("TZ", MY_TZ, 1); // Set environment variable with your time zone
     tzset();
     
    }
    // ****************************
    void loop(){
      // Reset (WiFi Manager )
      if (digitalRead(BUTTON_PIN) == LOW) {
        Serial.println("Reset Pressed");
        digitalWrite(LED_PIN, HIGH);
        setAll(0,0,0,0);
        displayWiFi();
        FastLED.show();
        Serial.println("Start Portal");
        WiFi.printDiag(Serial);
        wfm.startConfigPortal("BokstavKlokke", "BokstavKlokke") ;
        digitalWrite(LED_PIN, LOW);
        displayIP();
        Serial.println("Exit Reset");
        WiFi.printDiag(Serial);
      }
       time(&now); // read the current time
       localtime_r(&now, &timeNow); // update the structure tm with the current time
       if (timeNow.tm_year==1970) {
          delay(1000);
          Serial.println("Venter på Tid");  
       } else {
          if (timeNow.tm_sec!= timeLast.tm_sec) {
            Serial.print("Year:");
            Serial.print(timeNow.tm_year);    
            Serial.print(" Hour:");
            Serial.print(timeNow.tm_hour);  
            Serial.print(" Min:");
            Serial.print(timeNow.tm_min);  
            Serial.print(" Sec:");
            Serial.print(timeNow.tm_sec);  
            Serial.println();  
     
            setAll(0,0,0,0);
            displayKlokkaErNa();
            display(timeNow.tm_hour,timeNow.tm_min);
            FastLED.show();
          }
        }
       timeLast=timeNow;
    }
     
    void loopTEST(){
     
          displayKlokkaErNa();
     
      for (byte h=1; h<25; h++) {
        for (byte m=0; m<61; m++) {
            setAll(0,0,0,0);
            display(h,m);
            FastLED.show();
        delay(1500);
        }  
        delay(100);
      }  
        delay(2000);
    }
    // ******************************
    void display(byte h, byte m) {
      Serial.print("Display h:");  
      Serial.print(h);  
      Serial.print(" m:");  
      Serial.println(m);  
     
      if  (m==0) {
        displayHours(h);
      } else if (m == 1) {
        displayMinutes(m);
        displayMinutt();
        displayOver();
        displayHours(h);
      } else if (m == 15) {
        displayKvart();
        displayOver();
        displayHours(h);
      } else if (m == 29) {
        displayMinutes(30-m);
        displayMinutt();
        displayPa();
        displayHalv();
        displayHours(h+1);
      } else if (m == 30) {
        displayHalv();
        displayHours(h+1);
      } else if (m == 31) {
        displayMinutes(m-30);
        displayMinutt();
        displayOver();
        displayHalv();
        displayHours(h+1);
      } else if (m == 45) {
        displayKvart();
        displayPa();
        displayHours(h+1);
      } else if (m == 59) {
        displayMinutes(60-m);
        displayMinutt();
        displayPa();
        displayHours(h+1);
      } else if (m < 20) { // 1-19
        displayMinutes(m);
        displayMinutter();
        displayOver();
        displayHours(h);
      } else if (m > 19 && m < 30) { //20 - 29
        displayMinutes(30-m);
        displayMinutter();
        displayPa();
        displayHalv();
        displayHours(h+1);
      } else if (m > 30 && m < 41) { // 31 - 39
        displayMinutes(m-30);
        displayMinutter();
        displayOver();
        displayHalv();
        displayHours(h+1);
      } else if (m > 40) { // 40- 60
        displayMinutes(60-m);
        displayMinutter();
        displayPa();
        displayHours(h+1);
      } else {
        Serial.print("Wrong minute value");
        Serial.println(m);
      }  
    }
     
    void displayPa() {
      turnOnLED(122);  
      turnOnLED(137);
      Serial.println("PÅ");  
    }
     
    void displayOver() {
      turnOnLED(1);  
      turnOnLED(18);  
      turnOnLED(25);  
      turnOnLED(42);  
      Serial.println("Over");  
      }
     
    void displayHalv() {
      turnOnLED(66);  
      turnOnLED(73);  
      turnOnLED(90);  
      turnOnLED(97);  
      Serial.println("Halv");  
      }
     
    void displayKvart() {
      turnOnLED(56);
      turnOnLED(59);
      turnOnLED(80);
      turnOnLED(83);
      turnOnLED(104);
      Serial.println("Kvart");  
    }
     
    /*void displayOK(int t) {
      turnOnLED(125);  
      turnOnLED(140);  
      Serial.println("OK");  
    }*/
     
    void displayDot( ) {
      turnOnLED(8);  
      turnOnLED(7);  
      turnOnLED(6);  
      Serial.println("Dot");  
    }
     
    void displayWiFi( ) {
      turnOnLED(5);  
      turnOnLED(4);  
      turnOnLED(3);  
      turnOnLED(2);  
      Serial.println("WiFi");  
    }
     
    void displayKlokkaErNa( ) {
      turnOnLED(9);  
      turnOnLED(10);  
      turnOnLED(33);  
      turnOnLED(34);  
      turnOnLED(57);  
      turnOnLED(58);  
      turnOnLED(82);  
      turnOnLED(105);  
      turnOnLED(129);  
      turnOnLED(130);  
      Serial.println("KlokkaErNå");  
    }
     
    void displayMinutt( ) {
      turnOnLED(17);  
      turnOnLED(26);  
      turnOnLED(41);  
      turnOnLED(50);  
      turnOnLED(65);  
      turnOnLED(74);  
      Serial.println("Minutt");  
    }
     
    void displayMinutter( ) {
      displayMinutt();
      turnOnLED(89);  
      turnOnLED(98);  
      Serial.println("-er");  
    }
     
    void displayEN( ) {
      turnOnLED(114);  
      turnOnLED(121);
      Serial.println("EN");  
    }
     
    void display0( ) {
      turnOnLED(23);
      Serial.println("0");  
    }
     
    void displayMinutes(byte m) {
      Serial.print("Minutt:");  
      Serial.println(m);  
      switch (m) {
        case 0 :
        break;  
        case 1 :
              turnOnLED(84);
              turnOnLED(103);
              turnOnLED(108);
        break;  
        case 2 :
              turnOnLED(12);
              turnOnLED(31);
        break;  
        case 3 :
              turnOnLED(60);
              turnOnLED(79);
              turnOnLED(84);
        break;  
        case 4 :
              turnOnLED(102);
              turnOnLED(109);
              turnOnLED(126);
              turnOnLED(133);
        break;  
        case 5 :
              turnOnLED(107);
              turnOnLED(128);
              turnOnLED(131);
        break;  
        case 6 :
              turnOnLED(13);
              turnOnLED(30);
              turnOnLED(37);
              turnOnLED(54);
        break;  
        case 7 :
              turnOnLED(11);
              turnOnLED(32);
              turnOnLED(35);
        break;  
        case 8 :
              turnOnLED(15);
              turnOnLED(28);
              turnOnLED(39);
              turnOnLED(52);
        break;  
        case 9 :
              turnOnLED(77);
              turnOnLED(86);
        break;  
        case 10 :
              turnOnLED(124);
              turnOnLED(135);
        break;  
        case 11 :
              turnOnLED(52);
              turnOnLED(63);
              turnOnLED(76);
              turnOnLED(87);
              turnOnLED(100);
              turnOnLED(111);
        break;  
        case 12 :
              turnOnLED(12);
              turnOnLED(31);
              turnOnLED(36);
              turnOnLED(55);
        break;  
        case 13 :
              turnOnLED(60);
              turnOnLED(79);
              turnOnLED(84);
              turnOnLED(103);
              turnOnLED(108);
              turnOnLED(127);
              turnOnLED(132);
        break;  
        case 14 :
              turnOnLED(3);
              turnOnLED(16);
              turnOnLED(27);
              turnOnLED(40);
              turnOnLED(51);
              turnOnLED(64);
              turnOnLED(75);
    //    case 15 : // KVART
        break;  
        case 16 :
              turnOnLED(13);
              turnOnLED(30);
              turnOnLED(37);
              turnOnLED(54);
              turnOnLED(61);
              turnOnLED(78);
              turnOnLED(85);
        break;  
        case 17 :
              turnOnLED(14);
              turnOnLED(29);
              turnOnLED(38);
              turnOnLED(53);
              turnOnLED(62);
              turnOnLED(77);
        break;  
        case 18 :
              turnOnLED(88);
              turnOnLED(99);
              turnOnLED(112);
              turnOnLED(123);
              turnOnLED(136);
        break;  
        case 19 :
              turnOnLED(77);
              turnOnLED(86);
              turnOnLED(101);
              turnOnLED(110);
              turnOnLED(125);
              turnOnLED(134);
        break;  
        default:
            Serial.print("Wrong minute value");
            Serial.println(m);  
        break;
      }
    }
     
    void displayHours(byte h) {
      Serial.print("Hour:");  
      Serial.println(h);  
      switch (h) {
        case 0 :
        case 12 :
        case 24 :
              turnOnLED(20);
              turnOnLED(23);
              turnOnLED(44);
              turnOnLED(47);
        break;  
        case 1 :
        case 13 :
              turnOnLED(117);
              turnOnLED(118);
              turnOnLED(141);
        break;  
        case 2 :
        case 14 :
              turnOnLED(20);
              turnOnLED(23);
        break;  
        case 3 :
        case 15 :
              turnOnLED(68);
              turnOnLED(71);
              turnOnLED(92);
        break;  
        case 4 :
        case 16:
              turnOnLED(0);
              turnOnLED(19);
              turnOnLED(24);
              turnOnLED(43);
        break;  
        case 5 :
        case 17 :
              turnOnLED(95);
              turnOnLED(116);
              turnOnLED(119);
        break;  
        case 6 :
        case 18 :
              turnOnLED(48);
              turnOnLED(67);
              turnOnLED(72);
              turnOnLED(91);
        break;  
        case 7 :
        case 19 :
              turnOnLED(91);
              turnOnLED(96);
              turnOnLED(115);
        break;  
        case 8 :
        case 20 :
              turnOnLED(21);
              turnOnLED(22);
              turnOnLED(45);
              turnOnLED(46);
        break;  
        case 9 :
        case 21 :
              turnOnLED(121);
              turnOnLED(138);
        break;  
        case 10 :
        case 22 :
              turnOnLED(120);
              turnOnLED(139);
        break;  
        case 11 :
        case 23 :
              turnOnLED(46);
              turnOnLED(69);
              turnOnLED(70);
              turnOnLED(93);
              turnOnLED(94);
              turnOnLED(117);
        break;  
        default:
            Serial.print("Wrong hour value");
            Serial.println(h);  
        break;
      }
     
    }
     
    void turnOnLED(byte ledNr) {
    //  leds[ledNr-1] = CRGBW(0, 0, 0, 255);
      leds[ledNr] = CRGBW(255, 255, 255, 255);
    }
     
    void setAll(byte red, byte green, byte blue, byte white) {
      for(int i = 0; i < NUM_LEDS; i++ ) {
        leds[i] = CRGBW( red, green, blue, white);
      }
    }
     
    void displayIP() {
      char cIP[] = "000.000.000.000";
      WiFi.localIP().toString().toCharArray(cIP, 16);
      Serial.print("Current IP:");
      Serial.println(cIP);
     
      for(int i = 0; i<15; i++ ) {
        setAll(0,0,0,0);
        display_IPsiffer(cIP[i]);
        FastLED.show();
        delay(1000);
        setAll(0,0,0,0);
        FastLED.show();
        delay(500);
      }
      delay(2000);  
    }
     
    void display_IPsiffer(char c) {
      switch (c) {
      case '.':  
        displayDot();
        break;  
      case '1' :
        displayEN();
        break;  
      case '0' :
        display0();
        break;  
      default:
        displayHours(atoi(&c)-atoi("0"));
      }
    }



     

     

    • Like 1
  5. Det har vært lite smarthus på meg i det siste da jeg har vært opphengt i å lage en "bokstavklokke" 🙂
    Dette er kanskje litt på kanten av hjemmeautomasjon, men med MQTT burde den være klar som et "smart"-device og uansett er det masse mikroprosessor teknologi her som kan være relevant for andre device-byggere.
     

     


    Vis full oppføring

    • Like 1
  6. fiLLLip skrev (22 timer siden):

    Liker at det blir delt opp, men hvorfor er denne seksjonen av en annen type enn andre forum her? Ser ut som jeg kun kan stille spørsmål der?

     

    Takk for tips!
    Vi driver og endrer på ting og moderniserer. Mulig det har gått litt fort her. Må sjekke litt med @iblis

     

    fiLLLip skrev (22 timer siden):

    Og hadde det vært naturlig med et "ESPHome"-subforum under der?

     

    Jeg hadde lagt opp et par underforum men de ble droppet.
    Vi er litt redd for å spre ting litt for tynnt.
    Skal ta det opp på neste "administrasjonsmøte" 🙂 

    • Like 1
  7. Hm åpner opp et gammelt prosjekt og får beskjed om at .ino filer ikke er supportert.
    Starter et nytt prosject (.cpp), limer inn koden og få beskjed om at den ikke finner "#include <Stepper.h>"

    Får beskjed om å oppdatere include path.
    Googler rundt og finner 1 million andre som lurer på det samme men ingen enkle svar som jeg skjønner noe av.
    Gir opp, Prøver å trøste meg selv ved å prøve å finne ut hvordan jeg kan endre default sted den lagrer prosjekter.

    -samme resultat, det jeg googler matcher ikke med det jeg kjører. Tipper på at dette produktet utvikler jeg raskt...
    Blir sur, gir opp og poster her: HJELP!

  8. OK Så jeg fant en youtube video som guide og lasta ned VSCode.

    Trodde jeg hadde gjort noe galt da det tok laaaaang tid å kjøre opp platrofm.io extension første gang og kasta bort litt tid på det.

     

    Men hva med debugging?

    Må jeg ha ekstra hardware for å debugge (breake, steppe og sjekke variabel verdier) en ESP32 Dev Kit1 ?

     

    I tilfelle, hva anbefales?

  9. Det har blitt veldig populært å bruke små mikrokontrollere til å lage sine egne IoT devicer til hjemme automasjon og det begynner å bli en anselig menge folk med høy kompetanse på slik programmering her inne.

     

    Til nå har programmeringen av disse blitt spredd rundt omkring på forumet avhengig av bruksområde, protokoll eller sensorteknologi. Noe har havnet på «Annen Elektronikk»

     

    Vi har derfor valgt å lage et eget forum for å samle programmerings diskusjonene rundt dette på ett sted.

     

    Det er lagt opp en egen undergruppe for selve IDE’ene (utviklingsmiljøene)  og foreløpig en par undergrupper på prosesser typer.

    Vi tar gjerne input på om dette bør utvides med flere.

    Have fun
    https://www.hjemmeautomasjon.no/forums/forum/103-mikrokontrollere/


    Vis full oppføring

    • Like 2
    • Thanks 1
  10. Jeg jobber med Visual Studio hver dag på jobben og når jeg skal programmere ESP32 hjemme og må ta til takke med Arduino IDE så er det ganske frustrerende. Samtidig så har jo enkle ting, der en ikke drukner i bells and whistles, sin sjarm og versjon 2 er blitt veldig mye bedre enn notepad.
    Jeg VET at det finnes folk her inne som kan sette opp Visual Micro og jeg skulle sikkert googlet og fiklet meg til det men det hadde vært så MYE enklere å få en god guide for det.

     

    Please anyone?

    @Moskus ?

  11. Egentlig er jeg grundig lei både Zwave og Zigbee og når jeg bygger noe selv (som ikke går på batteri) foretrekker jeg WiFi.

     

    Derfor plukket jeg med meg en "WiFi" pære fra Biltema i dag bere for å se hva det var for noe. Stod jo APP på pakken men jeg gadd ikke å intallere den en gang før jeg gikk på nett og søkte på Tuya API.
    Aha, cload based.....hm.....hva med "Local API?"


    Så fant jeg denne videoen på Youtube som viser hvordan en kan flytte devicer til local control i HomeAssistant.

     

    ok Men hva med HomeSeer?

     

    De har en Tuya plugin som er gratis for HS4, OK.

     

    Her står det ihvertfall noe om det å legge til devicer lokalt:

    https://docs.homeseer.com/products/software/plugins/tuya/enabling-local-control-for-your-tuya-devices?metadataLink=true

     

    Men jeg kjenner at jeg ikke har lyst til å grave meg ned i dette akkurat nå.

    Da ville jeg heller spørre dere her på forumet (det er jo akkurat DET det er til :) ) først om noe allerede har gjort dette?

    PS Jeg HAR søkt på forumet først men fant bare denne gamle postingen fra i fjor:

     

     

     

  12. 26/2-2016 postet Moskus dette:

    image.png


    Siden da har han postet 16 246 ganger til :) 

    Vi har altså drevet hjemmeautomasjon.no i over 6 år nå.
    6000 medlemmer har snart postet 100 000 innlegg.
    Men vi vet også at de som bare leser forumet uten å registrere seg er nesten like mange.

    @iblis, @Moskus og jeg ( @Fermate ) har drevet dette som ren hobbyvirksomhet og i starten hostet vi forumet på en billig server.
    Etterhvert som trafikken økte begynte vi å oppleve dårlige responstider og vi oppgraderte server og linjehastigheten til Premium.

    I midten av 2020 hadde vi et krasj der vi oppdaget at backupen ikke var helt på stell og det ble gjort endringer som sørget for at noe så flaut ikke skulle skje igjen.

    I følge TU er vi blitt et referansepunkt for hjemmeautomasjon i Norge (da de skulle skrive om AMS målere oppdaget de at nesten alt de google var referanser til oss :) )

     

    Det finnes riktignok et par Facebookgrupper som har mye trafikk og er fine til å stille et raskt spørsmål, men forumet vårt har heldigvis lite poster av typen "Ja dette er kanskje ikke helt smarthus eller IoT akkurat men siden det er så mange smarte folk her inne så spør jeg her allikevel:" - Og så et spørsmål om noe som overhode ikke har noe som helst med smarthus eller IoT å gjøre og til og med noen ganger ikke noe med elektronikk en gang 🤪

     

    Vi mener selv at forumet er et bra sted å spørre og diskutere men kanskje framfor alt et supert sted å finne løsninger som andre har gjort på ting du selv trenger.


    Fram til nå har vi tre administratorene betalt hele kalaset ut av egen private lomme uten en eneste inntektskilde. 

    • Ingen reklame
    • Ingen produktplassering
    • Ingen rik eier eller firma i ryggen
    • Ingen sponsorer
    • Ingen ting

     

    Sånn kan det dessverre ikke fortsette i lengden! Men hva bør vi gjøre?
    Som vanlig ønsker vi å høre hva dere mener om den saken, så si deres mening under her.

     

    Som en foreløpig løsning har vi gjort klar en mulighet til å sponse oss, enten med et engangs beløp eller med et fast månedlig beløp:

     image.png image.png  <- Klikk her for å se alternativene

    Det er klart at det er fint med et engangsbeløp om dere er ekstra begeistret over en artikkel eller en løsning på et problem som dere har lett lenge etter, men for oss ville det være enda finere å ha faste beløp som kom hver måned selv om de var små.
    Dette ville gjøre det mer forutsigbart for oss og enklere å legge planer for å øke kvaliteten.

    Logikken er at om alle 6000 medlemmene hadde betalt1 kr i måneden hadde vi hatt nok til både drift og til å betale noen for både moderering og innhold :)

     

    Vi har alle faste jobber ved siden av og har ikke tenke å bli rike på dette men bruke alle midlene på å gjøre forumet enda bedre !

     

    Så kom igjen; kjør diskusjon og registrer dere som "sponsorer"!


    Vis full oppføring

    • Like 4
  13. Moskus skrev (På 27.1.2022 den 13.18):

    @Fermate driver mye med fresing, så han er nok mannen å snakke med! :)


    @erlendkarlsen


    Ja jeg har litt peil på freser (har flere og har bygget (om) noen).

    Finn opp så lite krutt her som mulig:

     

    • Bruk stepper-motorer og kast den vinduspussermotoren.
    • Variabel frekevns styring er kun aktuellt til selve fresen. Glem det foreløpig og bruk den håndoverfresen dere har foreløpig.
      (Men om dere ikke har skaffet den ennå så kjøp heller en som er vanlig å bruke til CNC montering (DeWalt eller Makita))
    • Bruk kuleskruer eller "tannhjuls bånd" til å bevege aksene.
    • Helt greit å vente litt med Z aksen.
    • Til steppermotorene får du ferdige drivere og kontrollerkort.
    • Velg kontrollerkort utfra hvilken software dere skal kjøre fresen med.
      JEG ville valgt Mach3/Mach4 i stedet for GRBL og derfor IKKE valgt Arduino eller R-PI (men det er nok mest fordi jeg kjenner Mach og vet hvordan den settes opp)


    Et kit som dette vil starte dere bra:
    https://www.aliexpress.com/item/4000556919180.html
    her er alt dere trenger av det elektriske.


    Så må dere ha det mekaniske med kuleskruene eller tannreimene. Men det er jo faget deres, -mekanikk ;)

    Stiller gjerne opp med tips og råd. Ring eller mail meg.
    91142883 / [email protected]


    Hmm når jeg ser på tegningen deres ser det ut til at dere allerede har kontroll på det mekaniske i aksebevegelsene?
    Er det tannstenger jeg ser der?

    • Thanks 1
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.