RTV forum PL | NewsGroups PL

DIY kolorymetr z obsługą pod pythonem

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - DIY kolorymetr z obsługą pod pythonem

Goto page Previous  1, 2, 3, 4, 5  Next

Paweł Pawłowicz
Guest

Mon Feb 20, 2023 7:18 pm   



W dniu 17.02.2023 o 14:16, RoMan Mandziejewicz pisze:
Quote:
Hello Marcin,

Friday, February 17, 2023, 12:20:39 AM, you wrote:

[...]

Można każdorazowo kalibrować lub brać absorbancję.

Perturbacje z redundancją. Jakby absorpcji było za mało, to wymyślili
absorbancję...

A na początku to była ekstynkcja, oznaczana E. I od tego molowy
współczynnik epsilon. Potem zmienili na absorbancję, A, ale epsilon został.

Paweł

Paweł Pawłowicz
Guest

Mon Feb 20, 2023 7:30 pm   



W dniu 16.02.2023 o 23:29, Jarosław Sokołowski pisze:
Quote:
Pan Marcin Debowski napisał:

Samym celem tej małej kolorymetrii jest m.in. próba oceny zrobienia
taniego urządzenia (powiedzmy do 300USD), które umożliwi taki pomiar.
To jest część większego projektu i kolorymetria jest częścią pewnej
metodologii, ale nie mam za bardzo jak wejść w szczegóły. Ogólnie
planowałem wziąć sobie te 3 diódki, pojedyńczy sensor / 3 sensory,
jakąś ad-hoc kuwetę i pomierzyć rzecz multimetrem, ale właśnie
chciałem to wykorzystać, żeby pogrzebać w tym pythonem i tak się go
pouczyć.

Uwagę mam tylko taką, że być może wbrew oczekiwaniom, łatwiej jest
policzyć fotony, niż regulować ich podaż. Fotodioda podłączona do
wzmacniacza operacyjnego konwerującego prąd na napięcie zachowuje
się przewidywalnie i liniowo, ma dobrą stabilność długoterminową.
Ale świecenie diódkami to może być loteria. Ani to stabilne, ani
powtarzalne, ani liniowe. Z metrologicznego punktu widzenia wiele
trudności.

Komercyjnie dostępne tanie fotometry tak właśnie są zrobione. Fotodioda
z przetwornikiem prąd- napięcie. A źródłem światła jest zwykła żarówka
ze stabilizatorem zasilania. I to działa zupełnie przyzwoicie.
Monochromatorem są filtry żelatynowe (podgrzewa się żelatynę z wodą,
dodaje odpowiednich barwników, wylewa na płytkę szklaną i czeka, aż
zżeluje). W książkach do chemii analitycznej z lat pięćdziesiątych czy
sześćdziesiątych znajdziesz przepisy na takie filtry. I to też działa,
aż nie zeżre tego jakiś grzyb.
Robi się krzywą wzorcową przy kilku stężeniach przy zerze nastawionym na
próbę ślepą, bez żelaza. Odczyty trzeba logarytmować aby krzywa była
liniowa. Absorbancja jest addytywna, transmisja nie.

Paweł

J.F
Guest

Mon Feb 20, 2023 9:43 pm   



On Mon, 20 Feb 2023 18:03:01 +0100, Paweł Pawłowicz wrote:
Quote:
W dniu 18.02.2023 o 09:02, J.F pisze:
[...]
P.S. w nowszych czasach ... bierze sie dwa lusterka polprzepuszczalne,
sklada blisko i rozsuwa ze stała prędkoscią. lusterka tworzą
interferometr, ktory jedne fale przepuszcza, a inne wygasza, w
zaleznosci od odleglosci lusterek i dlugosci fali.
W miare rozsuwania kazda dlugosc fali jest cyklicznie przepuszczana i
tlumiona.
A potem sie robi FFT odczytu z fotodiody :-)

Masz jakiś konkretny namiar?
FFT w podczerwieni robi się od dawna, ale o zakresie widzialnym nie
słyszałem.

O tym samym mówimy? Fourier Transform Spectrometer?

Zainteresowało mnie jako ciekawostka techniczna, mówisz, ze nie uzywa
sie w swietle widzialny?
ciekawe czemu ... za duza precyzja przy przesuwaniu luster potrzebna?


google znajduje cos takiego
https://www.spiedigitallibrary.org/conference-proceedings-of-spie/1575/0000/UV-VIS-Fourier-transform-spectrometer-with-automatic-adjustment/10.1117/12.56361.short?SSO=1
ale nie wie, czy to teoria, prototyp, czy seria.

J.

Paweł Pawłowicz
Guest

Mon Feb 20, 2023 10:25 pm   



W dniu 20.02.2023 o 20:43, J.F pisze:
Quote:
On Mon, 20 Feb 2023 18:03:01 +0100, Paweł Pawłowicz wrote:
W dniu 18.02.2023 o 09:02, J.F pisze:
[...]
P.S. w nowszych czasach ... bierze sie dwa lusterka polprzepuszczalne,
sklada blisko i rozsuwa ze stała prędkoscią. lusterka tworzą
interferometr, ktory jedne fale przepuszcza, a inne wygasza, w
zaleznosci od odleglosci lusterek i dlugosci fali.
W miare rozsuwania kazda dlugosc fali jest cyklicznie przepuszczana i
tlumiona.
A potem sie robi FFT odczytu z fotodiody :-)

Masz jakiś konkretny namiar?
FFT w podczerwieni robi się od dawna, ale o zakresie widzialnym nie
słyszałem.

O tym samym mówimy? Fourier Transform Spectrometer?

Tak.

Quote:
Zainteresowało mnie jako ciekawostka techniczna, mówisz, ze nie uzywa
sie w swietle widzialny?

W średniej podczerwieni, w zakresie 2.5-25 mikrometrów. Optyka z bromku
potasu, detektor MCT (Mercury-Cadmium Telluride) lub DTGS
(DeuteroTriGlicine Sulfate). Ten pierwszy musi być chłodzony ciekłym
azotem. Często stosowana w chemii technika.

Paweł

Jarosław Sokołowski
Guest

Tue Feb 21, 2023 12:21 am   



Pan Paweł Pawłowicz napisał:

Quote:
Monochromatorem są filtry żelatynowe (podgrzewa się żelatynę z wodą,
dodaje odpowiednich barwników, wylewa na płytkę szklaną i czeka, aż
zżeluje). W książkach do chemii analitycznej z lat pięćdziesiątych czy
sześćdziesiątych znajdziesz przepisy na takie filtry. I to też działa,
aż nie zeżre tego jakiś grzyb.

Robiłem takie filtry w latach siedemdziesiątych. Już nie pamiętam, gdzie
się tego nauczyłem. Chyba nie w książkach do chemii analitycznej z lat
poprzednich. Lampy ciemniowe też miały filtry tego typu. Przed grzybem
chroniła druga tafla szklana.

--
Jarek

Paweł Pawłowicz
Guest

Tue Feb 21, 2023 2:00 pm   



W dniu 20.02.2023 o 23:21, Jarosław Sokołowski pisze:
Quote:
Pan Paweł Pawłowicz napisał:

Monochromatorem są filtry żelatynowe (podgrzewa się żelatynę z wodą,
dodaje odpowiednich barwników, wylewa na płytkę szklaną i czeka, aż
zżeluje). W książkach do chemii analitycznej z lat pięćdziesiątych czy
sześćdziesiątych znajdziesz przepisy na takie filtry. I to też działa,
aż nie zeżre tego jakiś grzyb.

Robiłem takie filtry w latach siedemdziesiątych. Już nie pamiętam, gdzie
się tego nauczyłem. Chyba nie w książkach do chemii analitycznej z lat
poprzednich. Lampy ciemniowe też miały filtry tego typu. Przed grzybem
chroniła druga tafla szklana.

Chyba tam jeszcze czegoś dodawali. Azydku sodu?

Paweł

Jarosław Sokołowski
Guest

Wed Feb 22, 2023 12:14 am   



Pan Paweł Pawłowicz napisał:

Quote:
Monochromatorem są filtry żelatynowe (podgrzewa się żelatynę z wodą,
dodaje odpowiednich barwników, wylewa na płytkę szklaną i czeka, aż
zżeluje). W książkach do chemii analitycznej z lat pięćdziesiątych czy
sześćdziesiątych znajdziesz przepisy na takie filtry. I to też działa,
aż nie zeżre tego jakiś grzyb.

Robiłem takie filtry w latach siedemdziesiątych. Już nie pamiętam, gdzie
się tego nauczyłem. Chyba nie w książkach do chemii analitycznej z lat
poprzednich. Lampy ciemniowe też miały filtry tego typu. Przed grzybem
chroniła druga tafla szklana.

Chyba tam jeszcze czegoś dodawali. Azydku sodu?

Przeciwko grzybom? Zupełnie możliwe. Ja nie dodawałem. Robiłem
po prostu kolorowe szybki. Zresztą podobną techniką wykonałem
też kliszę fotograficzną. Nawet udało się zrobić na niej zdjęcie.

--
Jarek

Marcin Debowski
Guest

Thu Feb 23, 2023 1:33 am   



On 2023-02-18, J.F <jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
No ale kolega chce duzo tego niskopoziomowego
To python, czy cos, co sie nada do tego "pod połogą" ?

Nie tyle chcę dużo, co nie chcę aby rzecz głównie sprowadzała się do de
facto funkcjonalnych gotowców w stylu, że potrzebuję odczytać
temperaturę na jakimś kanale to robię T0 = read_Tout(ch0,"C") i mam
odczyt z ch0 w deg C. Tak z poziom niżej by mnie satysfakcjonował.
Odczytuje sobie 3bajty z DAC gdzie 2 bity młodsze oznaczają coś tam, a
22 to segment danych, który musze sobie odpowiednio sam zmaltretować aby
dostać ową temperaturę.

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 1:50 am   



On 2023-02-20, Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
Pan Paweł Pawłowicz napisał:

Monochromatorem są filtry żelatynowe (podgrzewa się żelatynę z wodą,
dodaje odpowiednich barwników, wylewa na płytkę szklaną i czeka, aż
zżeluje). W książkach do chemii analitycznej z lat pięćdziesiątych czy
sześćdziesiątych znajdziesz przepisy na takie filtry. I to też działa,
aż nie zeżre tego jakiś grzyb.

Robiłem takie filtry w latach siedemdziesiątych. Już nie pamiętam, gdzie
się tego nauczyłem. Chyba nie w książkach do chemii analitycznej z lat
poprzednich. Lampy ciemniowe też miały filtry tego typu. Przed grzybem
chroniła druga tafla szklana.

Te co kojarzę, np. ciemno oliwkowy do fotografii barwnej, miały wyraźnie
warstwę żelatynową na wierzchu. Błony/filmy też na żelatynie stały, a
srebro nie jest zdaje się aż tak grzybobójcze. Zresztą w barwnych nie
powinno być srebra po obróbce. Pewnie są jednak jakieś dodatki
anty-grzybicze.

Swoją drogą, żarówki miały też żelatynę? Na pewno nie na wierzchu, ale
czy w środku bańki?

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 2:09 am   



On 2023-02-17, Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
Pan Marcin Debowski napisał:

Ale świecenie diódkami to może być loteria. Ani to stabilne, ani
powtarzalne, ani liniowe. Z metrologicznego punktu widzenia wiele
trudności.

Można każdorazowo kalibrować lub brać absorbancję.

W sensie żeby najpierw robić pomiar z pustą kuwetą? To nawet trzeba.

Tak. Zresztą nawet proste kolorymetry do powłok tak działają. OIDP taki
ręczny typu:
https://www.coleparmer.com/i/byk-gardner-cc-6802-ergonomic-color-meter-kit-with-20-mm-sensor/5972010

też sesje zaczyna na białej powierzchni kalibracyjnej.

Quote:
To będzie robota typu proof od concept, więc na takie rzeczy przyjdzie
czas później. Przy samej metodologii głownie interesuje mnie czy
wychwycę różnice pomiędzy różnymi próbkami. Wychwytuję je bez wysiłku
wzrokowo, więc nie powinno być dużego problemu.

Z diódkami może być tak, że przy większej mocy świecenia (a więc
też większej temperaturze) potrafią zmienić widmo. Przesuwa się ku
czerwieni, jakby chciały odlecieć. To też czasem można wychwycić
wzrokiem. Lepiej trzymać się dolnych rejestrów jasności.

To już będzie na kolejnym etapie i myślę, że rzecz jest do ogarnięcia.
Całość jest wypadkową paru rzeczy więc może się okazać, że nawet takie
przesunięcie zwyczajnie nie robi, w znaczeniu, jakbym mierzył grubość
bieżnika w oponie linijką, która się też przecież kurczy/rozszerza
(wariacja na poziomie 10 um przy wymaganej precyzji 0.5 mm.

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 2:14 am   



On 2023-02-18, Jarosław Sokołowski <jaros@lasek.waw.pl> wrote:
Quote:
Pan J.F napisał:

Z diódkami może być tak, że przy większej mocy świecenia (a więc
też większej temperaturze) potrafią zmienić widmo. Przesuwa się
ku czerwieni, jakby chciały odlecieć.

I odlatują - w podczerwien, w migotanie, w koncu do kosza :-)

To też czasem można wychwycić wzrokiem. Lepiej trzymać się
dolnych rejestrów jasności.

No wlasnie - nie przeciązysz, będą trzymac kolor. Wystarczy
trzymac katalogowe parametry. Chociaz ... mam wrazenie, ze
to skutek temperatury, wiec moze byc termostat potrzebny.

Termostat nic nie pomoże. Nieważne, czy temperatura otoczenia to
10, 20, czy 30 stopni. Sama struktura nagrzewa się wściekle, a jej
temperatura zależy głównie od prądu.

Można poczekać na pewne wartości równowagowe. Odpowiednio duży
radiatorek trochę pomoże. To o ile tylko prąd będzie stały i na tyle
niski, że tej diódki nie zniszczy.

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 2:36 am   



On 2023-02-19, KLoSS <nospam.klossik@alchemy.com.pl> wrote:
Quote:
W dniu 15.02.2023 o 03:28, Marcin Debowski pisze:
Chciałbym się pouczyć trochę konkretniej pythona co najlepiej by mi
poszło gdybym miał do zrobienia jakiś sensowny projekt. Będę w którymś
momencie potrzebował zmajstrować prosty kolorymetr. Ma to wyglądać tak,
że będą np. 3 źródła światła, mogą być jakieś standardowe LEDy, może być
laser i współpracujące z tym czujniki mierzące intensywność światła
(fotodioda, forotrazystor, czy coś). Sterować LED'ami nie jest krytyczne
(jako opcja, czemu nie), ale odczyt intensywności chciałbym robić
właśnie z poziomu pythona. Do kupy min. 3 kanały do odczytu, lepiej
więcej, np. również dla temperatury.

Platforma dowolna ale linuksowa (RPi, inne SBC, zwykły laptop/pc).
Wolałbym raczej po usb niż gpio. Nie musi mieć rzecz jakiś wyszukanych
bibliotek pythonowskich - więcej się nauczę grzebiąc głębiej.

Jak to w sposób rozsądny zrealizować?


Zobacz TCS3472.

W pdf jest nawet "Applications: Fluid and Gas Analysis"

Są do tego gotowe moduły za kilkanaście złotych.

Sterowanie po I2C w zasadzie z czegokolwiek.

Dzięki. Wygląda interesująco. Muszę się wczytać.

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 2:40 am   



On 2023-02-17, Arnold Ziffel <arnold@hooterville.invalid> wrote:
Quote:
Marcin Debowski <agatek@invalid.zoho.com> wrote:

Sam jak mam coś do zrobienia to na ogół robię to poziomie skryptów
powłoki albo php

Też tak robiłem. Aż poznałem pythona Smile Więc do takich zastosowań polecam.
Bardzo przyjemny język.

A DżejEf psioczył Smile Tyle, że z analizy wątku, wygląda, że jest osamotniony.

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 4:58 am   



On 2023-02-18, J.F <jfox_xnospamx@poczta.onet.pl> wrote:
Quote:
On Sat, 18 Feb 2023 07:56:13 +0100, A S wrote:
W dniu 2023-02-17 o 00:15, Marcin Debowski pisze:
Niekoniecznie stężenie. Sama absorpcja optyczna przy długości fali
odpowiadającej użytym LED.


Czyli bez jakiejś spektrometrii nie pójdzie. Kiedyś zbudowałem
namiastkę spektrometru w oparciu o siatkę dyfrakcyjną i tanią
kamerkę 640x480. Bez obiektywu, maleńka matrycka była ekranem dla
obrazu dyfrakcyjnego a raszta to soft. Zerknij w "Budujemy
spektrometr optyczny" a nuż zainspiruje,

Podpowiedź dobra, ale Marcinowi niekoniecznie na tym zalezy.
Moze mu wystarczy kilka dobrze znanych pasm.

Podejrzewam, że finalnie wystarczą mi ze 2.

Quote:
A swoją drogą - rodanki nie sa fluorescencyjne?

Ee. Pewnie skojarzyło Ci się z rodaminą.

--
Marcin

Marcin Debowski
Guest

Thu Feb 23, 2023 5:22 am   



On 2023-02-18, Mirek <mirek@null.dev> wrote:
Quote:
On 18.02.2023 10:46, Jarosław Sokołowski wrote:

Przy pracy impulsowej może pojawić się modulacja AM/FM. Dioda zaczyna
świecić silnie i krótkofalowo, po milisekundach słabnie i czerwienieje.


To się uśredni - to nie są przecież krytyczne czasowo pomiary?

W ogóle to ja bym wziął takie Rpi Pico, wgrał któregoś Pythona (skoro ma
być Python) i z niego sterował wszystkim i mierzył. Reszta na PC przez
USB, też w Pythonie - zgodnie z założeniami.
Takie Pico steruje bardzo dobrze PWM-ami, więc można podłączyć stado
różnych LED.
Początkowo myślałem o fotodiodzie z komparatorem i rozjaśniamy LED aż
się przełączy, ale skoro mierzyć lepiej, to jakiś DAC np. ADS 1115 czy coś.

ADS1115 też wygląda dobrze. Nie mam nic przeciwko RPi pico, rozumiem że
ADS1115 da się do niego bezpośrednio podłączyć? Tu widzę z Pi zero, może
nawet lepsza alternatywa ale kiedyś był trudny do upolowania.
http://www.pibits.net/code/ads1115-analog-to-digital-converter-and-raspberry-pi-example.php

Quote:
Jako że lubię jak coś się rusza i brzęczy, to zrobiłbym karuzelę na
próbki sterowaną silnikiem krokowym - można będzie w locie kalibrować
się na brak próbki czy na próbkę o znanych parametrach.

Nie trzeba karuzeli. To ma działać z pojedyńczą próbką. Być może uda mi
się dobrać chemię na tyle dobrze, że będzie to coś w stylu, dodaj
próbkę, poczekaj minimum 1 min (może być dłużej), pomierz kolor. Na
automatykę przyjdzie czas potem.

--
Marcin

Goto page Previous  1, 2, 3, 4, 5  Next

elektroda NewsGroups Forum Index - Elektronika Polska - DIY kolorymetr z obsługą pod pythonem

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map