<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=42&amp;t=10989&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-05T21:31:06+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=42&amp;t=10989&amp;mode</id>
<entry>
<author><name><![CDATA[mati86]]></name></author>
<updated>2018-01-05T21:31:06+01:00</updated>
<published>2018-01-05T21:31:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=201545#p201545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=201545#p201545"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=201545#p201545"><![CDATA[
1)<br />Zakładając że pracujecie z arduino to  wartości z czujnika są z zakresu 0 1023  zobaczcie na dokumentacje <!-- m --><a class="postlink" href="https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/" >https://www.arduino.cc/reference/en/lan ... nalogread/</a><!-- m --><br />0-0.05mg/l<br />1023 - 4mg/l<br /><br />mgl = odczyt*(3.95/1023);<br /><br /><br /> <br />2) <br /><br />a) czujnik musi się nagrzać  przed pomiarem  należy trochę odczekać co najmniej kilka sekund<br />b) nawet gdy  w pobliżu  nie ma żadnego alkoholu  czujnik i tak zwraca jakaś wartość &gt;0  przydało by się ją zapamiętywać i odejmować od wartści przy pomiarze<br />c) przydało by się zrobić np 5-10 pomiarów w jakimś krótkim odstępie czasu 100-200 ms i obliczyć średnia aby pozbyć się chwilowych zakłóceń.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18728">mati86</a> — 5 sty 2018, o 21:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukasz-olszanski]]></name></author>
<updated>2017-02-07T19:40:32+01:00</updated>
<published>2017-02-07T19:40:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=181987#p181987</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=181987#p181987"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=181987#p181987"><![CDATA[
Witam,<br />mam problem z czujnikiem MQ-9 i nie mogę go skalibrować, tzn. puszczam kalibrację robię 300 odczytów i liczę średnie napięcie, następnie przeliczam to na Ro i raz wychodzi mi 400 a raz 200 czyli dwukrotna różnica. Miał ktoś z tym do czynienia?<br /><br />Poniżej wzory z których obliczam:<br />[syntax=c]float calculateVolt(float sensorValue) { <br />  return (sensorValue/1024.00) * 5000.00;<br />}<br /><br />float calculateRs(float sensorVolt) { <br />  return ((5000.00-sensorVolt)/sensorVolt) * loadResistor;<br />}<br /><br />  for(unsigned int x = 600; x &gt;= 1; x--) {<br />    if(x%10 == 0) {<br />      Serial.print(x/10);<br />      Serial.print(F(&quot; &quot;));<br />      lcd.setCursor(13, 1);<br />      lcd.print(formatLcdText(String(x/10), 3, &quot; &quot;));<br />    }<br />    <br />    if(x &lt;= 300) {    <br />      sensorVal  = analogRead(MQ9PINA);    <br />      sensorVolt = sensorVolt + calculateVolt(sensorVal);<br />      samples++; <br />      <br />      //Serial.print(F(&quot;\n\nSensor sample: &quot;));<br />      //Serial.print(samples);<br />      //Serial.print(F(&quot;\nSensor value: &quot;));<br />      //Serial.print(sensorVal);<br />      //Serial.print(F(&quot;\nSensor volt: &quot;));<br />      //Serial.print(calculateVolt(sensorVal));<br />      //Serial.print(F(&quot;\nSensor Rs: &quot;));<br />      //Serial.print(calculateRs(calculateVolt(sensorVal)));<br />      //Serial.print(F(&quot;\nSensor Ro: &quot;));<br />      //Serial.print(calculateRs(calculateVolt(sensorVal)/cleanAir));      <br />      //Serial.print(F(&quot;\nSensor Ro po korekcie: &quot;));<br />      //Serial.print(corectionRatio(calculateRs(calculateVolt(sensorVal)/cleanAir), inTemperature, inHumidity));             <br />    }<br />       <br />    delay(100);<br />  }<br /><br />sensorVolt = sensorVolt/(float)samples;<br />sensorRs   = calculateRs(sensorVolt);<br />RoHigh     = sensorRs/cleanAir;[/syntax]<br /><br />Proszę o jakieś wskazówki...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16250">lukasz-olszanski</a> — 7 lut 2017, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Erdi5073]]></name></author>
<updated>2017-01-18T21:57:31+01:00</updated>
<published>2017-01-18T21:57:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=180198#p180198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=180198#p180198"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=180198#p180198"><![CDATA[
Czy jest to kwestia ustawienia PullDown/PullUp? dla pinu pomiaru adc?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15796">Erdi5073</a> — 18 sty 2017, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2017-01-14T20:28:56+01:00</updated>
<published>2017-01-14T20:28:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=179859#p179859</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=179859#p179859"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=179859#p179859"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 14 sty 2017, o 20:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Erdi5073]]></name></author>
<updated>2017-01-14T20:34:16+01:00</updated>
<published>2017-01-14T20:16:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=179858#p179858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=179858#p179858"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=179858#p179858"><![CDATA[
Czy możliwe jest że przy podłączeniu czujnika i odczekaniu 15 minut, ADC wskazywał taki wynik: Adc = 1520 (1.225V)?<br /><br />Poniżej dodaje kod:<br />[syntax=c]#include &quot;stm32f10x.h&quot;<br />#include &quot;stm32f1xx_nucleo.h&quot;<br />#include &lt;stdio.h&gt;<br /><br />char bufor_rx_USART2&#91;256&#93;;<br />char bufor_tx_USART2&#91;256&#93;;<br />char *p_bufor_rx_USART2;<br />int bufor_rx_USART2_rozmiar;<br />char *p_rx_USART2_in;<br />char *p_rx_USART2_out;<br />char *p_bufor_tx_USART2;<br />int bufor_tx_USART2_rozmiar;<br />char *p_tx_USART2_in;<br />char *p_tx_USART2_out;<br /><br /><br /><br />void send_char(char c)<br />{<br /> while (USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);<br /> USART_SendData(USART2, c);<br />}<br /><br />int __io_putchar(int c)<br />{<br /> if (c=='\n')<br /> send_char('\r');<br /> send_char(c);<br /> return c;<br />}<br /><br />void USART2_IRQHandler(void) {<br /><br />if (USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) {<br />*p_rx_USART2_in = USART_ReceiveData(USART2);<br />p_rx_USART2_in++;<br />if (p_rx_USART2_in &gt;= (p_bufor_rx_USART2 + bufor_rx_USART2_rozmiar)) {<br />p_rx_USART2_in = p_bufor_rx_USART2;<br />}<br />}<br /><br />if (USART_GetITStatus(USART2, USART_IT_TXE) != RESET) {<br />if (p_tx_USART2_in != p_tx_USART2_out) {<br />USART_SendData(USART2, *p_tx_USART2_out);<br />p_tx_USART2_out++;<br />if (p_tx_USART2_out &gt;= (p_bufor_tx_USART2 + bufor_tx_USART2_rozmiar)) {<br />p_tx_USART2_out = p_bufor_tx_USART2;<br />}<br />} else {<br /><br />USART_ITConfig(USART2, USART_IT_TXE, DISABLE); // disable tx interrupt<br />}<br />}<br />}<br /><br />int main(void) {<br /><br />USART_InitTypeDef USART_InitStructure;<br />NVIC_InitTypeDef NVIC_InitStructure;<br />RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);<br />RCC_ADCCLKConfig(RCC_PCLK2_Div6);<br /><br />RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC, ENABLE);<br />RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);<br />RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);<br /><br /><br /><br /><br />GPIO_InitTypeDef usart_gpio;<br />GPIO_StructInit(&amp;usart_gpio);<br /> GPIO_StructInit(&amp;usart_gpio);<br /> usart_gpio.GPIO_Pin = GPIO_Pin_2;<br /> usart_gpio.GPIO_Mode = GPIO_Mode_AF_PP;<br /> GPIO_Init(GPIOA, &amp;usart_gpio);<br /><br /> usart_gpio.GPIO_Pin = GPIO_Pin_3;<br /> usart_gpio.GPIO_Mode = GPIO_Mode_IN_FLOATING;<br /> GPIO_Init(GPIOA, &amp;usart_gpio);<br /><br />//Pin dla diody:<br />GPIO_InitTypeDef dioda;<br />GPIO_StructInit(&amp;dioda);<br />dioda.GPIO_Pin = GPIO_Pin_5;<br />dioda.GPIO_Mode = GPIO_Mode_Out_PP;<br />GPIO_Init(GPIOA, &amp;dioda);<br /><br />GPIO_InitTypeDef adc_gpio;<br /> GPIO_StructInit(&amp;adc_gpio);<br /> adc_gpio.GPIO_Pin = GPIO_Pin_0;<br /> adc_gpio.GPIO_Mode = GPIO_Mode_AIN;<br /> GPIO_Init(GPIOA, &amp;adc_gpio);<br /><br /><br /><br />//Pin dla przycisku<br />GPIO_InitTypeDef przycisk;<br />GPIO_StructInit(&amp;przycisk);<br />przycisk.GPIO_Pin = GPIO_Pin_13;<br />przycisk.GPIO_Speed = GPIO_Speed_50MHz;<br />przycisk.GPIO_Mode = GPIO_Mode_IPU;<br />GPIO_Init(GPIOC, &amp;przycisk);<br /><br />//Konfiguracja USARTA:<br />USART_InitStructure.USART_BaudRate = 9600;<br />USART_InitStructure.USART_WordLength = USART_WordLength_8b;<br />USART_InitStructure.USART_StopBits = USART_StopBits_1;<br />USART_InitStructure.USART_Parity = USART_Parity_No;<br />USART_InitStructure.USART_HardwareFlowControl =<br />USART_HardwareFlowControl_None;<br />USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;<br />USART_Init(USART2, &amp;USART_InitStructure);<br />USART_Cmd(USART2, ENABLE);<br /><br />NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;<br />NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x0;<br />NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x0;<br />NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;<br />NVIC_Init(&amp;NVIC_InitStructure);<br />USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);<br />USART_ITConfig(USART2, USART_IT_TXE, ENABLE);<br /><br /> ADC_InitTypeDef adc;<br /> ADC_StructInit(&amp;adc);<br /> adc.ADC_ContinuousConvMode = ENABLE;<br /> adc.ADC_NbrOfChannel = 1;<br /> adc.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;<br /> ADC_Init(ADC1, &amp;adc);<br /><br /> ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_71Cycles5);<br /> ADC_Cmd(ADC1, ENABLE);<br /><br /> ADC_ResetCalibration(ADC1);<br /> while (ADC_GetResetCalibrationStatus(ADC1));<br /><br /> ADC_StartCalibration(ADC1);<br /> while (ADC_GetCalibrationStatus(ADC1));<br /><br /> ADC_TempSensorVrefintCmd(ENABLE);<br /> ADC_SoftwareStartConvCmd(ADC1, ENABLE);<br /><br />p_bufor_rx_USART2 = &amp;bufor_rx_USART2&#91;0&#93;;<br />bufor_rx_USART2_rozmiar = sizeof(bufor_rx_USART2);<br />p_rx_USART2_in = &amp;bufor_rx_USART2&#91;0&#93;;<br />p_rx_USART2_out = &amp;bufor_rx_USART2&#91;0&#93;;<br />p_bufor_tx_USART2 = &amp;bufor_tx_USART2&#91;0&#93;;<br />bufor_tx_USART2_rozmiar = sizeof(bufor_tx_USART2);<br />p_tx_USART2_in = &amp;bufor_tx_USART2&#91;0&#93;;<br />p_tx_USART2_out = &amp;bufor_tx_USART2&#91;0&#93;;<br /><br />while (1) {<br /> uint16_t adc = ADC_GetConversionValue(ADC1);<br /> printf(&quot;Adc = %d (%.3fV)\n&quot;, adc, adc * 3.3f / 4096.0f);<br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15796">Erdi5073</a> — 14 sty 2017, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lion]]></name></author>
<updated>2016-12-06T12:02:38+01:00</updated>
<published>2016-12-06T12:02:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176656#p176656</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176656#p176656"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176656#p176656"><![CDATA[
Do dopasowania funkcji matematycznej, do wykresu noty katalogowej może nam posłużyć program do rysowania wykresów:<br /><!-- m --><a class="postlink" href="http://www.matemaks.pl/program-do-rysowania-wykresow-funkcji.html" >http://www.matemaks.pl/program-do-rysow ... nkcji.html</a><!-- m --><br />Ja używam takiej funkcji:  f(x)=((a^x)+b)/c<br />a - współczynnik przyrostu wartości funkcji względem osi X.<br />b - przesunięcie funkcji względem osi Y.<br />c - regulacja szerokości funkcji na osi X.<br /><br />Zapewne matematycy nie będą zadowoleni z opisu, ale to nie dla matematyków opis, oni powinni już widzieć który czynnik za co odpowiada.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15711">Lion</a> — 6 gru 2016, o 12:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lion]]></name></author>
<updated>2016-12-04T11:53:08+01:00</updated>
<published>2016-12-04T11:53:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176459#p176459</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176459#p176459"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176459#p176459"><![CDATA[
Aby wykonać komorę kalibracyjną potrzebujemy:<br />- Butelka do karmienia dziecka ze smoczkiem.<br />- Spirytus.<br />- strzykawkę insulinową z igłą.<br />- jakiś przyrząd do mierzenia objętości w ml. ( ja kupiłem dużą strzykawę z podziałką ).<br /><br />Nas interesuje masa alkoholu a ona wynosi 0.75g/cm3, czyli 750mg/ml, czyli 750g/l, no starczy tych porównań.<br />Wystarczy zmierzyć dokładną objętość butelki ( u mnie 320ml ) i obliczyć objętość spirytusu, uwzględniając stopień rozcieńczenia aby uzyskać odpowiednie stężenie alkoholu w mg/l, czyli 0.4mg/l<br />Butelkę dokładnie dokręcamy, i wstrzykujemy spirytus przez smoczek, za pomocą strzykawki z igłą.<br />Następnie odstawiamy butelkę do odparowania alkoholu.<br />Gdy już nic, nie będzie pływać po butelce, przygotowujemy nasz czujnik do pomiaru.<br />Gdy czujnik jest gotowy i będziemy w stanie zarejestrować wskazania ADC.<br />Przecinamy smoczek by zmieścił się czujnik na wcisk i dokonujemy pomiaru.<br /><br />Wstrzyknąłem do butelki 0.175ml spirytusu, to jest jakieś 0,41... mg/l - 5% obj. wody.<br />ADC pokazał ~340 czyli 1.66V z RL 4,7K przy 0,4 mg/l.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15711">Lion</a> — 4 gru 2016, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lion]]></name></author>
<updated>2016-12-04T06:49:44+01:00</updated>
<published>2016-12-04T06:49:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176449#p176449</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176449#p176449"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176449#p176449"><![CDATA[
Tak, czytałem to i nie jest to miarodajne.<br />Każdy człowiek ma inną przemianę materii i masę ciała, co ma wpływ na odczyt.<br />Widziałem także jakieś biblioteki kalibracyjne, brakuje tam jednakże punktu odniesienia.<br />Czujnik bardzo długo się wietrzy, gdy nadmuchasz po porządnej imprezie, wietrzenie trwa kilka godzin.<br />Koleś jednak wpadł na świetny pomysł, jak uzyskać kontrolne 0,4mg/l, więc ma dobry punkt startowy.<br />Lecz zamiast wykonać komorę z mieszanką 0.4mg/l, dosłownie się nabzdrygolił i kalibrację wykonał po przez korelację wyników.<br />Nie jest to miarodajne, błąd pomiaru może być olbrzymi, wszystko zależy od obliczeń, jakich dokonuje by zinterpretować odczyt ADC. <br />Jak widać u niego jest również skala logarytmiczna.<br /><br />U mnie to wygląda tak.<br />Niestety nie mogę nic wydmuchać bo do pracy dziś idę.<br /><a href="https://obrazkiforum.atnel.pl/15711/682119f617db58f2db52a118abf85623.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/15711/682119f617db58f2db52a118abf85623.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/15711/c5f12d232e866c9b04460e44dd6f4a36.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/15711/c5f12d232e866c9b04460e44dd6f4a36.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15711">Lion</a> — 4 gru 2016, o 06:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-12-03T20:56:31+01:00</updated>
<published>2016-12-03T20:56:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176397#p176397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176397#p176397"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176397#p176397"><![CDATA[
Witam<br />Tutaj jest troszkę:<a href="http://nootropicdesign.com/projectlab/2010/09/17/arduino-breathalyzer/"  class="postlink">http://nootropicdesign.com/projectlab/2010/09/17/arduino-breathalyzer/</a>   <br />Najlepsze jest to, że gościu dla dobra nauki   <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />radzi &quot;zarwać&quot; kilka nocy notując ilość i wskazania  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 3 gru 2016, o 20:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Lion]]></name></author>
<updated>2016-12-03T20:22:34+01:00</updated>
<published>2016-12-03T20:22:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176395#p176395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176395#p176395"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=176395#p176395"><![CDATA[
Nie ma nigdzie nic na temat kalibracji czujnika MQ-3, datasheet jest żałosny, ale nie do niczego.<br />Po pierwszym podejściu widzimy w datasheet-cie, że mamy do czynienia ze skalą logarytmiczną, więc nie da się jak powyżej.<br />W nocie katalogowej jako punkt odniesienia jest wartość pomiaru rezystancji przy zawartości 0,4mg/l, nazwany Ro.<br />Do rezystancji czujnika podczas pomiaru docelowego, zwanej Rs.<br />Co to znaczy? To znaczy, że najpierw należy zbadać czujnik przy zawartości alkoholu w powietrzu 0,4mg/l.<br />Dopiero na podstawie tej rezystancji należy obliczyć stosunek rezystancji pomiaru do rezystancji kalibracyjnej.<br />Na tym się kończy matematyka w nocie katalogowej. Dalej należy postępować w przybliżeniu do wykresów.<br />Zakres pomiarów w warunkach laboratoryjnych od 0,05mg/l do 10mg/l<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15711">Lion</a> — 3 gru 2016, o 20:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michall]]></name></author>
<updated>2016-01-29T17:49:33+01:00</updated>
<published>2016-01-29T17:49:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=152061#p152061</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=152061#p152061"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=152061#p152061"><![CDATA[
Sam właśnie zrobiłem swój alkomat i miałem podobny problem jednak pomógł mi dokument, który wrzucił Mscichu.<br />W danych katalogowych jest podane że czujnik wykrywa stężenie alkoholu w powietrzu w zakresie 0.05mg/L—10mg/L. Jeżeli maksymalne napięcie na wyjściu czujnika jest równe 5V to dokonujemy prostego rachunku:<br /> mgl=x*(10/5), gdzie x to nasz wynik pomiaru w woltach<br /> I tak by nakazywała logika jednak mój czujnik w normalnym środowisku dawał na wyjściu napięcie 0.22V ( co by dawało 0.44 mg/L alkoholu w zwykłym powietrzu  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> ). Biorąc pod uwagę że 0.1 mg/L to już jest stan po spożyciu stwierdziłem że jednak coś nie gra. Nie wiem czy to kwestia mojego czujnika, czy błędnych obliczeń. W miarę rzeczywiste wyniki otrzymuję po przeliczeniu według wzoru:<br /> mgl = (x * 0.5) - 0.1<br />jednak wątpię żeby otrzymany wynik był poprawnie zeskalowany.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12802">michall</a> — 29 sty 2016, o 17:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mscichu]]></name></author>
<updated>2015-03-10T23:00:03+01:00</updated>
<published>2015-03-10T23:00:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=123006#p123006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=123006#p123006"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=123006#p123006"><![CDATA[
Niestety nigdy nie używałem, ale google sporo wypluwa pod hasłem &quot;mq-3 calibration&quot;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=853">Mscichu</a> — 10 mar 2015, o 23:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sp2ews]]></name></author>
<updated>2015-03-10T21:34:51+01:00</updated>
<published>2015-03-10T21:34:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122984#p122984</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122984#p122984"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122984#p122984"><![CDATA[
Dzięki za odpowiedź.<br />A powiedziałby kolega, lub kto inny może, jak przy zastosowaniu noty katalogowej przeliczyć napięcie z wyjścia OUT na mg/L? Niestety nie wiem jak to zrobić <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> <br />Zmierzyłem napięcie występujące na OUT czujnika i miernik wskazuje 170mV. Jak mam to przeliczyć na mg/L ?? Nie proszę o podanie mi rozwiązania &quot; na tacy&quot; tylko o pokazanie jakie mam wykonać obliczenia oparte o dane z noty pdf. <br />Proszę o pomoc.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5540">sp2ews</a> — 10 mar 2015, o 21:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mscichu]]></name></author>
<updated>2015-03-09T22:42:54+01:00</updated>
<published>2015-03-09T22:42:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122843#p122843</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122843#p122843"/>
<title type="html"><![CDATA[Re: Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122843#p122843"><![CDATA[
Kalibracja jest stosunkowo przyjemna <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> spotykasz się z kolegami, wypijasz trochę soku jabłkowego lub inny napój zbożowy, ziemniaczany <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> po około 20-30min dmuchasz w alkomat, sprawdzasz wynik, dmuchasz w MQ-3 i zapisujesz wynik z ADC i koledzy tak samo. i tak aż napoju zabraknie <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />Sprawa staje się mniej przyjemna rano :/<br /><br />A tak na serio: <!-- m --><a class="postlink" href="https://www.sparkfun.com/datasheets/Sensors/MQ-3.pdf" >https://www.sparkfun.com/datasheets/Sensors/MQ-3.pdf</a><!-- m --> tam masz wykres i stosunek rezystancji czujnika do rezystancji bocznika.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=853">Mscichu</a> — 9 mar 2015, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sp2ews]]></name></author>
<updated>2015-03-09T18:39:49+01:00</updated>
<published>2015-03-09T18:39:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122785#p122785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122785#p122785"/>
<title type="html"><![CDATA[Czujnik alkoholu MQ-3 PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10989&amp;p=122785#p122785"><![CDATA[
Dzień dobry!<br />Chciałbym zapytać doświadczonych o kalibrację czujnika alkoholu MQ-3 .<br />Na stronie sklepu czytamy, że &quot;Czujnik wykrywa stężenie alkoholu w powietrzu, wynik można uzyskać z pomiaru napięcia na wyjściu analogowym&quot;. Jednak nigdzie nie mogę odnaleźć jakie napięcie odpowiada jakiej ilości alkoholu w wydychanym powietrzu (np. 0.1mg = 1mV). Czy potrafi ktoś podpowiedzieć jak ugryźć ten problem? Może w nocie coś jest, lecz niestety nie potrafię znaleźć tam informacji.<br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5540">sp2ews</a> — 9 mar 2015, o 18:39</p><hr />
]]></content>
</entry>
</feed>