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

xibriz

VIP
  • Innlegg

    1 289
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    50

Innlegg skrevet av xibriz

  1. Som sagt før, det går sakte men sikkert fremover. Heldigvis er det ikke overflod av sol i nord Norge. Har løst alle problemene nå og er klar for produksjon. 

     

    Fant ut i siste liten at siden jeg har 2 vinduer med 2 skinner i hver ville jeg kjøre 2 motorer på hver driver. Da trenger jeg bare 1 strømforsyning, 1 ESP og 4 drivere til 8 motorer. Boksen til all elektronikken blir ganske stor så det er en fordel med minst mulig store bokser på veggen ?

     

    Startet å printe de siste delene i natt, men i mårrest oppdaget jeg at printen hadde kræsjet. Og det var første gang det har skjedd :o

     

     

    20190611_205702.jpg

    • Like 2
  2. Da har jeg løst problem nr 1. Nå får jeg kjørt motorene uten en blocking loop.

     

    Desverre så tar det for lang tid å "subscribe" på MQTT så det må deaktiveres mens motorene går. Konsekvensen er at jeg ikke får stoppet de eller startet flere motorer mens en motor går.

     

    Det å stoppe de er ikke så nøye siden dette er nøyaktige saker, og det med å starte flere løste jeg ved å legge inn en forsinkelse på start slik at jeg rekker å starte så mange motorer jeg vil.

     

    Da er det bare problem nr 2 igjen. Jeg har noen 12v versjoner av de samme motorene på vei så jeg tror jeg skal se det ann å vente litt... En midlertidig løsning er selvfølgelig å hive på ett rele som deaktiverer CNC-kortet.

  3. Det går sakte men sikkert fremover. Jeg kjøpte meg et Arduino CNC Shield til stepper-driverne for å slippe å kable mye. I tillegg har jeg lagd ett custom PCP- kort med de funksjoner jeg bruker mest (ethernet som signalkabel etc).

     

    Men jeg har minst 2 problemer før jeg er i mål:

    1. Jeg klarer ikke å få motorene til å gå rundt med mindre jeg gjør det i en blocking-loop. Dette gir problemer med WDT på ESP8266. I tillegg vil jeg ikke å mulighet til å kjøre flere motorer samtidig. 

    2. Motorene blir sinnsyk varme. Leser at det er greit at steppermotorer blir "tok hot to touch", men det må da være grenser. Det kan nok løses med å kutte spenningen til CNC Shield når de ikke er i bruk, men som dere ser så har plasten bøyd seg nå mens jeg har testet forskjellige ting. 

     

    20190515_221558.thumb.jpg.26eac14602cac4b9c93f4a59bf017889.jpg

    20190515_221607.thumb.jpg.524617dfebb3969548ae038c23c25053.jpg

  4. Jeg kom plutselig på at jeg har en steppermotor med navn 28byj-48, 5V-utgaven, fra ett Arduino sett.

     

    Etter å ha redesignet festet til å passe å testet den på skinnen viste det seg desverre at den ikke var kraftig nok. Men jeg likte størrelsen og lydnivået. Jeg vet den finnes i 12v utgave også så jeg skal undersøke litt om den er kraftigere eller om det finnes noe tilsvarende.

     

    20190503_183903.thumb.jpg.8ac64fa270dfaccbafc0126740ba7ef7.jpg

    20190503_184238.thumb.jpg.8d41921b1a18182b40682c1a8a6a815b.jpg

    • Like 2
  5. 4 minutter siden, autoola skrev:

    Eit alternativ til steppermotorer er endebrytere (limit switch). Eventuelt i tillegg til steppermotor. Då er du sikker på at dei kjøres så langt som dei kan, men ikkje lenger.

     

    Ja, jeg har vurdert det. Men jeg vil helst ikke strekke ledninger helt til motsatt ende av motorene.

    Alternativt kan man kanskje feste noe på beltet for å ha endebryterne på samme side som motorene. Det vil nok sannsynligvis gå bra.

     

    Litt værre er det nok å ha endebrytere på vri-funksjonen.

  6. Etter å ha kjørt lamellene opp og igjen en del ganger, så åpenbarer det seg at det ikke bare er lyden som er problematisk med motorene.

     

    Jeg hadde tenkt å styre de ved å sende antall millisekunder kjøretid over MQTT. Problemet er at hvis jeg kjører de 5000 millisekunder i en retning og 5000 tilbake, så er det ikke sikkert at de havner på samme plass.

     

    Dette kan bli litt problematisk når de når endene og ikke stopper.

     

    Jeg bestiller noen steppermotorer og andre drivere i dag for å prøve ut.

  7. Første tilbakemelding fra sjefen var at dette var bra saker, men motorene bråker for mye. Jeg starter derfor arbeidet med V2 ? 

     

    Da blir det nok sikkelig steppermotorer, men de blir så dyre og store at da må jeg sikker lage noe girkassegreier for å klare meg med en motor.

    • Haha 1
  8. Merk, jeg har ikke fikset elektronikken enda. Det er fordi jeg har 2 vinduer med to skinner i hvert vindu så jeg har ikke bestemt meg for hvordan jeg skal koble det enda. Men systemet er designet for å være modulært å fungere på en skinne alene.

     

    Bill of materials (BOM):

    2 stk steppermotorer (28BYJ-48, 5v eller 12v)

    2 stk motor drivere (DRV8825)

    1 stk cnc shield v3 (optional)

    1 stk GT2 20T idler pulley 3mm bore (link)

    1 stk GT2 20T timer pulley 6mm bore (link)

    4 stk M3 3mm skruer

    1 stk M3 20mm skrue

    1 stk GT2 steel core belt (link)

    1 stk relè

     

    STL-filene kommer på thingiverse snart hvis ingen vet om en bedre plattform?

     

    Fremgangsmåte for montering:

     

    Finn fram lamellskinnen:

    20190330_085819.jpg.75be69e86aa71dcfd0b550a941389ba0.jpg

     

     

    Demonter enden med stangen og få løs delen stangen sitter på (vrimekanismen).

    Ta av den ytterste lammellen.

    Ta så av det lille festet som binder vrimekasnimen til den første lamellen (den lille delen med en running og en flat side).

    Sett på festet for beltet.

    Sett på lamellen.

    Sett på ytterkanten igjen

    20190330_090119.thumb.jpg.dec5a85f01436c389ea72c9dd56de366.jpg

    20190330_090219.jpg.61ddcb5ce7402510372ad405074555b3.jpg

     

    Moter det tannhjulet som ikke drives av motoren å sett den på samme side av lamellskinnen som du tok av stagen.

    20190330_091149.jpg.cb7eb2789ba25c23a3423f48726b971e.jpg

    20190330_091527.jpg.45eeb7e4164244192a896ff91f2428e7.jpg

     

     

    Ta av stangen og demonter roteringsmekanismen. Dette er det vanskeligste steget å få til uten å ødelegge noe.

    Sett inn det modifiserte tannhjulet med hull for motoren.

    20190330_090511.jpg.b52b3d70416ca74bad792a116afae386.jpg

     

    Fest roteringsfestet på motsatt side av lamellskinnen (motsatt side av der du tok det av).

    Ta også av stoppfestet på stangen.

    Monter festet for motorene.

    20190629_102602.jpg.1baadddacdeb1804e8459956b065982f.jpg

     

    20190629_104448.jpg.47502d19492aaf691f4a592ee28a96b8.jpg

     

    20190630_201200.jpg.fdf390a4fe3b5dcca29d5de1928a1846.jpg

     

     

    Monter beltet. Klipp av det som blir til overs med en avbiter.

    20190330_092427.thumb.jpg.a4eb7d2bdc4b9d019ed255d68df90d55.jpg

     

    Monter skinnen på plass

    20190330_093116.jpg.854b03480ec5b7b255d3cc3435c2528d.jpg

     

     

    Sett stoppskiven på plass i nærheten av motoren.

     

    Monter "hjernen" en passen de plass.

     

    20190629_191339.jpg.c5a36a188245613829bd9d07f17eeb4d.jpg

    20190629_191334.jpg

    • Like 7
    • Thanks 2
  9. 18 minutter siden, ArnieO skrev:

    Bildene sier mye, så du trenger ikke bruke mer tid på å skrive! ?

    Det er opplagt at her ligger det et ikke ubetydelig arbeid bak.

    Er det noen mulighet for at du kan dele innkjøpslista di samt STL-filer etc på delene du har printet?

     

    Klart jeg skal dele med dere, jeg elsker jo open source :)

     

    Tenkte bare at jeg skulle få alt på plass først og teste i prod.

    Det som gjenstår er stort sett å lodde sammen elsktronikken og prøve det i praksis.

    Festet med motorene skal jobbes litt mer med slik at den kan inneholde elektronikken.

     

    Ellers så ser jeg at festet til beltet kanskje må endres litt slik at det ikke vrir seg og det kan se ut som at festet som ikke har motorer på seg kanskje må justeres litt etter at det ble belastning på det fra stramming av beltet.

    • Like 1
    • Thanks 1
  10. 14 timer siden, berland skrev:

    Kommer snøen før frosten setter inn, så er det vel rimelig at det ikke blir tele i bakken?

     

    Ja, det er teorien til flere jeg har snakket med. Det kom ganske mye snø tidlig og det har blitt større mengder enn normalt.

  11. Jeg lurer på om jeg må grave meg ned i snøen å sjekke dette... Har enda ikke noe særlig frost å vise til. Nå har det jo snødd mye mer enn normalt så det ligger sikkert 100-150 cm snø å isolerer oppå sensorene, men det er jo rart synes jeg.

     

    image.thumb.png.b7d74d7fd4d775cf9e0ec1a6564d0b9e.png

  12. Jeg har lagd noen greier som tar data fra Telldus Live! og Verisure å pusher det ut på MQTT. Det ligger her: https://github.com/xibriz/

     

    Så da har du 2 valg:

    1. Sette opp MQTT, få scriptene mine til å funke også lage noe som henter data fra MQTT å putter det inn i EmonCMS via REST APIet til EmonCMS.

    2. Modifisere scriptene mine til å pushe data rett inn i EmonCMS via APIet.

     

    Jeg tror nr. 2 sikkert er rett valg hvis du ikke er interresert i MQTT til andre ting.

     

    Jeg ville forresten sett på Grafana. Jeg gikk bort fra EmonCMS til Grafana.

  13. 10 timer siden, Cirion skrev:

    $ python /etc/openhab2/verisure-mqtt/publish_devices.py
    Traceback (most recent call last):
      File "/etc/openhab2/verisure-mqtt/publish_devices.py", line 14, in <module>
        from src import vs_publish
      File "/etc/openhab2/verisure-mqtt/src/vs_publish.py", line 5, in <module>
        import paho.mqtt.publish as publish
    ImportError: No module named paho.mqtt.publish
     

     

    Du må installere pip og kjøre `pip install -r requirements.txt`

     

    requirements.txt ligger i prosjektet. 

  14. 4 timer siden, Odd skrev:

     

    Du linker til riktig fyr :)
    Han har vært med på grunn designen av flere løsninger som nå er i salg.
    Jeg har et kort han har lagd som faktisk bruker en annen prosessor for å vekke opp hovedprosessoren når det er nødvendig.

     

    Det som jeg stusser litt på er om vi faktisk oppnår noe med å "spare" strøm i mellom, 
    når det er den nødvendige lesingen og videresendingen som faktisk er kritisk og trekker mest.
    Det er hva vi bruker i øyeblikket vi leser, som er utfordringen slik jeg ser det. Vi får ikke uten videre mere tilgjengelig ved å "spare" mellom lese øktene.
    Da må det i tilfelle inn et annet HW design.

    Denne artikkelen er imidlertid veldig interessant for oss som bruker ESP32 til batteri drevet overvåkning av tilstander,

    og som rota med assembler i forrige årtusen :)

     

     

    Jeg tenker at det kan være nødvendig å buffre opp ca. ett minutt med data før man sender.

     

    Også kan man jo måle om det er nok data til å sende før man våkner :)

×
×
  • 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.