 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
mosqito Član


Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3517 Aktiv.: 31.76
|
Objavljeno: Ned Jan 15, 2023 12:01 pm Naslov sporočila: |
|
|
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
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
 |
mosqito Član


Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3517 Aktiv.: 31.76
|
Objavljeno: Sre Jan 18, 2023 12:35 am Naslov sporočila: |
|
|
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.
Opis: |
|
Velikost datoteke: |
226 KB |
Pogledana: |
20 krat |

|
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
 |
Convert Član

Pridružen-a: Ned 13 Jun 2021 15:57 Prispevkov: 211 Aktiv.: 4.43 Kraj: NM
|
Objavljeno: Pet Jan 20, 2023 3:17 pm Naslov sporočila: |
|
|
Preventivno zamenjal switcher (na levi strani) z linearnim napajalcem v (kitajskem) signal generatorju.
gre za to zadevo; https://www.youtube.com/watch?v=9o5MzTOzZo4
Opis: |
|
Velikost datoteke: |
233.71 KB |
Pogledana: |
16 krat |

|
|
|
Nazaj na vrh |
|
 |
ro-bi Član

Pridružen-a: Ned 28 Jan 2007 16:53 Prispevkov: 3578 Aktiv.: 16.07
|
Objavljeno: Pet Jan 20, 2023 6:16 pm Naslov sporočila: |
|
|
Napiši malo več, kako si izvedel napajanje? Stabilizirano? Katere napetosti grejo ven? Imam namreč enako zadevo doma....
_________________ 3 x 3 = 9 |
|
Nazaj na vrh |
|
 |
Convert Član

Pridružen-a: Ned 13 Jun 2021 15:57 Prispevkov: 211 Aktiv.: 4.43 Kraj: NM
|
Objavljeno: Pet Jan 20, 2023 8:00 pm Naslov sporočila: |
|
|
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
Opis: |
|
Velikost datoteke: |
94.53 KB |
Pogledana: |
0 krat |

|
|
|
Nazaj na vrh |
|
 |
ro-bi Član

Pridružen-a: Ned 28 Jan 2007 16:53 Prispevkov: 3578 Aktiv.: 16.07
|
Objavljeno: Pet Jan 20, 2023 8:53 pm Naslov sporočila: |
|
|
Hvala
_________________ 3 x 3 = 9 |
|
Nazaj na vrh |
|
 |
lucca brassi Član


Pridružen-a: Ned 01 Feb 2004 12:46 Prispevkov: 4207 Aktiv.: 17.85 Kraj: KOČEVJE
|
Objavljeno: Ned Jan 22, 2023 6:10 pm Naslov sporočila: |
|
|
študiram ISO 17025 za presojo
_________________ Moments before detonation ,....... TT |
|
Nazaj na vrh |
|
 |
mosqito Član


Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3517 Aktiv.: 31.76
|
Objavljeno: Pon Jan 23, 2023 1:10 am Naslov sporočila: |
|
|
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
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).
Opis: |
|
Velikost datoteke: |
1.12 MB |
Pogledana: |
5 krat |

|
Opis: |
|
Velikost datoteke: |
30.85 KB |
Pogledana: |
4 krat |

|
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
 |
Proteus Član



Pridružen-a: Sre 15 Jun 2005 10:03 Prispevkov: 1936 Aktiv.: 8.21
|
Objavljeno: Pon Jan 23, 2023 1:50 pm Naslov sporočila: |
|
|
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.
|
|
Nazaj na vrh |
|
 |
frenki Moderator



Pridružen-a: Ned 23 Feb 2003 21:26 Prispevkov: 6724 Aktiv.: 28.52 Kraj: Ljubljana (JN76GB)
|
Objavljeno: Tor Jan 24, 2023 10:08 pm Naslov sporočila: |
|
|
Malo je bilo potrebno obnovit naprintano rezervo.
|
|
Nazaj na vrh |
|
 |
mosqito Član


Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3517 Aktiv.: 31.76
|
Objavljeno: Sre Jan 25, 2023 6:19 pm Naslov sporočila: |
|
|
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.
Opis: |
|
Velikost datoteke: |
3.52 MB |
Pogledana: |
5 krat |

|
Opis: |
|
Velikost datoteke: |
3.41 MB |
Pogledana: |
17 krat |

|
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
 |
lojzek Član



Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3387 Aktiv.: 16.08
|
Objavljeno: Ned Jan 29, 2023 1:57 pm Naslov sporočila: |
|
|
Hehe,
z nekje novim letom sem začel, danes pa končno uspel komunicirat z dvema Arduinotoma preko NRF modulov. AMPAK nimam Arduino okolja za programiranje in sedaj vmes sestavljam knjižnico za ta modul. Torej čisto od začetka. Nič nisem dobil iz interneta. No, ja, header datoteko za NRF z imeni registrov in ukazov sem dobil tam nekje, da nisem prepisoval.
Naučiti sem se moral SPI komunikacijo (še nikoli nisem uporabljal), komunicirati s SPI delom NRFja in šele potem poskusit uporabljati radio. Ker sta tu dva (oddajnik in sprejemnik), kateri mi nagaja?
Danes pa uspeh
PS: na sliki se sicer skoraj ne vidi NRF modulčkov, se pa dobro vidi prah na podnožju monitorja (kurilnica). Ni ga več, krpa je šla čez mizo.
Opis: |
|
Velikost datoteke: |
422.03 KB |
Pogledana: |
35 krat |

|
|
|
Nazaj na vrh |
|
 |
mosqito Član


Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3517 Aktiv.: 31.76
|
Objavljeno: Ned Jan 29, 2023 11:54 pm Naslov sporočila: |
|
|
Super, odličen pristop. S tem se res naučiš in največ odneseš.
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4760 Aktiv.: 20.19 Kraj: Kobarid
|
Objavljeno: Pon Jan 30, 2023 7:33 pm Naslov sporočila: |
|
|
Mare me je "zdražil" z senzorjem plinov za klet. Danes sem ga dobil in že v par minutah dobil uporabno kodo.
Sedaj pa še na testiranje v klet, da bidim, kako bo visoka vlaga in plesen uplivala nanj
Opis: |
|
Velikost datoteke: |
44.46 KB |
Pogledana: |
2 krat |

|
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
mosqito Član


Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3517 Aktiv.: 31.76
|
Objavljeno: Pon Jan 30, 2023 7:47 pm Naslov sporočila: |
|
|
Super. Me zanima, kako se bo obnesel.
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
 |
|
|
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: 458 dni
Powered by phpBB © 2001, 2005 phpBB Group
|