www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Kaj počnem - Januar 2023
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 2236
Aktiv.: 26.97

PrispevekObjavljeno: Ned Jan 15, 2023 12:01 pm    Naslov sporočila:   Odgovori s citatom

Kar ne morem verjeti, da je minilo že 6 let, odkar sem tole dal "na brzino - samo za test" skupaj. Po 6 letih delovanja in 5M ciklih sem dobil napravo v popravilo, da ne dela več zanesljivo. Edina napaka je bil slab stik na povezavi do stepper driverja Smile
_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 2236
Aktiv.: 26.97

PrispevekObjavljeno: Sre Jan 18, 2023 12:35 am    Naslov sporočila:   Odgovori s citatom

En ali pa 100 kos, isti čas izdelave bi bil. Sem pa naredil 10 kos za test. Super so izpadli.

Če rabi kdo kak poseben knof, lahko izdelam. Trenutno materiali na zalogi: zelena, siva ali črna.



knofi.jpg
 Opis:
 Velikost datoteke:  226 KB
 Pogledana:  20 krat

knofi.jpg



_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Convert
Član
Član



Pridružen-a: Ned 13 Jun 2021 15:57
Prispevkov: 107
Aktiv.: 5.40
Kraj: NM

PrispevekObjavljeno: Pet Jan 20, 2023 3:17 pm    Naslov sporočila:   Odgovori s citatom

Preventivno zamenjal switcher (na levi strani) z linearnim napajalcem v (kitajskem) signal generatorju.

gre za to zadevo; https://www.youtube.com/watch?v=9o5MzTOzZo4



viber_image_2023-01-20_14-09-31-522.jpg
 Opis:
 Velikost datoteke:  233.71 KB
 Pogledana:  15 krat

viber_image_2023-01-20_14-09-31-522.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ro-bi
Član
Član



Pridružen-a: Ned 28 Jan 2007 16:53
Prispevkov: 3388
Aktiv.: 17.39
Kraj: Koroška

PrispevekObjavljeno: Pet Jan 20, 2023 6:16 pm    Naslov sporočila:   Odgovori s citatom

Napiši malo več, kako si izvedel napajanje? Stabilizirano? Katere napetosti grejo ven? Imam namreč enako zadevo doma....
_________________
3 x 3 = 9
ena dalje
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Convert
Član
Član



Pridružen-a: Ned 13 Jun 2021 15:57
Prispevkov: 107
Aktiv.: 5.40
Kraj: NM

PrispevekObjavljeno: Pet Jan 20, 2023 8:00 pm    Naslov sporočila:   Odgovori s citatom

Uporabil sem trafo 2x15V 16VA (modri na sliki), usmerniški mostiček, da sem dobil približno simetričnih + in -25V, nato pa regulatorje za 12V (7812), -12V (7912) in 5V (7805). Pod čudnim kotom sem slikal, zato se regulatorjev, pritrjenih na hladilno telo ne vidi. Shema je pač običajna, nič posebnega, lahko jo tudi zrišem.

edit: tako preprosto napajanje sem uporabil, iz pozitivne veje sem še za 5V regulator "potegnil" in to je to. Ni nek hud požeruh Smile



2023-01-20 19_05_02-symmetrical linear power supply – Iskanje Google.png
 Opis:
 Velikost datoteke:  94.53 KB
 Pogledana:  0 krat

2023-01-20 19_05_02-symmetrical linear power supply – Iskanje Google.png


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ro-bi
Član
Član



Pridružen-a: Ned 28 Jan 2007 16:53
Prispevkov: 3388
Aktiv.: 17.39
Kraj: Koroška

PrispevekObjavljeno: Pet Jan 20, 2023 8:53 pm    Naslov sporočila:   Odgovori s citatom

Hvala Smile
_________________
3 x 3 = 9
ena dalje
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
lucca brassi
Član
Član



Pridružen-a: Ned 01 Feb 2004 12:46
Prispevkov: 3902
Aktiv.: 18.77
Kraj: KOČEVJE

PrispevekObjavljeno: Ned Jan 22, 2023 6:10 pm    Naslov sporočila:   Odgovori s citatom

študiram ISO 17025 za presojo
_________________
Moments before detonation ,....... TT
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 2236
Aktiv.: 26.97

PrispevekObjavljeno: Pon Jan 23, 2023 1:10 am    Naslov sporočila:   Odgovori s citatom

Izdelujem en nov senzor. Uporabil sem raspberry pi pico W (tak z WiFi). Ta je skonfiguriran kot AP. S telefonom se povežem gor z WiFi. Na r-pi je priključen senzor VEML7065 (UVA+UVB senzor). Na telefonu je GUI-O, ki je povezan preko TCP/IP povezave.

Zakaj taka komplikacija? Raspberry pi pico še nima podpore za bluetooth Smile

Na rpi pico W sem dal micropython, za pisanje programa pa uporabljam kar thonny-ja.


Če komu pride prav, pr4edvsem kot primer, ker vem da ni veliko ljudi, ki bi merili UVA/UVB.... tule je delujoči primer:

Koda:
try:
 import usocket as socket        #importing socket
except:
 import socket
import network                   #importing network
import gc

import machine
import time

# Soft AP SSID and password -------------------------------------------------------------
ssid = 'VEML6075'                  #Set access point name
password = '12345678'              #Set your access point password

# Initialize I2C with pins --------------------------------------------------------------
i2c = machine.I2C(0,
                  scl=machine.Pin(17),
                  sda=machine.Pin(16),
                  freq=100000)

# VEML6075 ------------------------------------------------------------------------------
VEML6075_ADDR  = 0x10
VEML6075_ADDR  = 0x10
VEML6075_DEVID = 0x26

REG_CONF        = 0x00  # Configuration register (options below)
REG_UVA         = 0x07  # UVA register
REG_UVD         = 0x08  # Dark current register (NOT DUMMY)
REG_UVB         = 0x09  # UVB register
REG_UVCOMP1     = 0x0A  # Visible compensation register
REG_UVCOMP2     = 0x0B  # IR compensation register
REG_DEVID       = 0x0C  # Device ID register

CONF_IT_50MS    = 0x00  # Integration time = 50ms (default)
CONF_IT_100MS   = 0x10  # Integration time = 100ms
CONF_IT_200MS   = 0x20  # Integration time = 200ms
CONF_IT_400MS   = 0x30  # Integration time = 400ms
CONF_IT_800MS   = 0x40  # Integration time = 800ms
CONF_IT_MASK    = 0x8F  # Mask off other config bits

CONF_HD_NORM    = 0x00  # Normal dynamic seetting (default)
CONF_HD_HIGH    = 0x08  # High dynamic seetting

CONF_TRIG       = 0x04  # Trigger measurement, clears by itself

CONF_AF_OFF     = 0x00  # Active force mode disabled (default)
CONF_AF_ON      = 0x02  # Active force mode enabled (?)

CONF_SD_OFF     = 0x00  # Power up
CONF_SD_ON      = 0x01  # Power down
# --------------------------------------------------------------------------------------

# init the sensor
def VEML6075_init():
    conf_data = bytearray(2)
    conf_data[0] = 0x00
    conf_data[1] = 0
    i2c.writeto_mem(VEML6075_ADDR, REG_CONF, conf_data)
    time.sleep(0.1)

# read values from sensor
def VEML_read_reg():
    deviceUVA = bytearray(2)
    deviceUVB = bytearray(2)
    deviceUVcomp1 = bytearray(2)
    deviceUVcomp2 = bytearray(2)
   
    i2c.readfrom_mem_into(VEML6075_ADDR, REG_UVA, deviceUVA)
    i2c.readfrom_mem_into(VEML6075_ADDR, REG_UVB, deviceUVB)
    i2c.readfrom_mem_into(VEML6075_ADDR, REG_UVCOMP1, deviceUVcomp1)
    i2c.readfrom_mem_into(VEML6075_ADDR, REG_UVCOMP2, deviceUVcomp2)
   
    return deviceUVA[1]*256+deviceUVA[0], deviceUVB[1]*256+deviceUVB[0], deviceUVcomp1[1]*256+deviceUVcomp1[0], deviceUVcomp2[1]*256+deviceUVcomp2[0]



# WiFi stuff ---------------------------------------------------------------------------

# --------------------------------------------------------------------------------------
# Start the Soft AP with provided credentials
def WiFistart():
    gc.collect()
    # Start Soft AP
    ap = network.WLAN(network.AP_IF)
    ap.config(essid=ssid, password=password)
    ap.active(True)                    #activating

    while ap.active() == False:
      pass

    print('Connection is successful')
    print(ap.ifconfig())


def parse_GuiO(msg, con):
    if msg.startswith("@init"):
        print("GUI-O app is requesting INITIALIZATION!")
        con.send("|LB UID:title X:50 Y:5 TXT:\"VEML6075\" FFA:\"font8\" FSZ:3.5\r\n")
        con.send("|BT UID:btread X:50 Y:15 TXT:\"Read Registers\"\r\n")
        con.send("|LB UID:uva X:50 Y:25 TXT:\"UVA\"\r\n")
        con.send("|LB UID:uvb X:50 Y:30 TXT:\"UVB\"\r\n")
        con.send("|LB UID:comp1 X:50 Y:35 TXT:\"Comp1\"\r\n")
        con.send("|LB UID:comp2 X:50 Y:40 TXT:\"Comp2\"\r\n")
       
    if msg.startswith("@btread"):
        print("GUI-O Button pressed")
        uva, uvb, comp1, comp2 = VEML_read_reg()
        con.send("@uva TXT:\"UVA = {0:5d}\"\r\n".format(uva))
        con.send("@uvb TXT:\"UVB = {0:5d}\"\r\n".format(uvb))
        con.send("@comp1 TXT:\"Comp1 = {0:5d}\"\r\n".format(comp1))
        con.send("@comp2 TXT:\"Comp2 = {0:5d}\"\r\n".format(comp2))
       
       

def GuiO_main():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)    #creating socket object
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)  #avoid addr in use error
    s.bind(('', 80))
    s.listen(5)
    conn, addr = s.accept()
    print('Got a connection from %s' % str(addr))

    while True:
      request = conn.recv(1024)
      print('Content = %s' % str(request))
      parse_GuiO(request, conn)
    #  response = parse_GuiO(request, conn)
    #  conn.send(response)
    #  conn.close()


# --------------------------------------------------------------------------------------
# Let's run the GUI-O
WiFistart()
VEML6075_init()
GuiO_main()



Senzor je priključen na pin17 (scl) in pin16 (sda).



IMG_20230122_233924_DRO.jpg
 Opis:
 Velikost datoteke:  1.12 MB
 Pogledana:  5 krat

IMG_20230122_233924_DRO.jpg



Screenshot_20230122-233852.jpg
 Opis:
 Velikost datoteke:  30.85 KB
 Pogledana:  3 krat

Screenshot_20230122-233852.jpg



_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Proteus
Član
Član



Pridružen-a: Sre 15 Jun 2005 10:03
Prispevkov: 1432
Aktiv.: 6.89

PrispevekObjavljeno: Pon Jan 23, 2023 1:50 pm    Naslov sporočila:   Odgovori s citatom

mosqito je napisal/a:
Na rpi pico W sem dal micropython, za pisanje programa pa uporabljam kar thonny-ja.

Enkrat v preteklosti sem na enemu forumu napisal, da bo programiranje MC počasi migriralo iz C na Python.
Takrat so se mi vsi samo smejali in mi za zgled dajali celo nekakšnega asm guruja. Torej še C za nekatere ni bil povsem dober za MC-uje.

No sedaj veliki guru C-ja piše kodo v Python-u. Rolling Eyes
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6268
Aktiv.: 30.15
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Tor Jan 24, 2023 10:08 pm    Naslov sporočila:   Odgovori s citatom

Malo je bilo potrebno obnovit naprintano rezervo.

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 2236
Aktiv.: 26.97

PrispevekObjavljeno: Sre Jan 25, 2023 6:19 pm    Naslov sporočila:   Odgovori s citatom

Eno ohišje na brzino za STM32 nucleo razvojno ploščico.

Je obenem še prilagojeno luknjam na enem obstoječem ohišju... reciklaže iz garaže. Saj lagko bi kompliciral, pa sem samo vzel altium projekt od nucleo tiskanine (st ima vse na voljo v original datotekah za altium), izvozil 3D in ga "oblekel" z ekstrudiranim obodom. Pol ure dela, vključno s printanjem.



IMG_20230125_065602_DRO.jpg
 Opis:
 Velikost datoteke:  3.52 MB
 Pogledana:  4 krat

IMG_20230125_065602_DRO.jpg



IMG_20230125_065622_DRO.jpg
 Opis:
 Velikost datoteke:  3.41 MB
 Pogledana:  10 krat

IMG_20230125_065622_DRO.jpg



_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 207 dni


Powered by phpBB © 2001, 2005 phpBB Group