wellmaster
@ -0,0 +1,17 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Application Note resistance table\relax }}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Switcher}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Enclosure}{3}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {3}CAD Layout}{3}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case\relax }}{4}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Assembly}{4}} | |||||
\bibcite{Schram}{1} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Place these on the floor!}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {6}References}{5}} |
@ -0,0 +1,234 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 21 JUL 2019 17:35 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/ | |||||
FlammableGasSensor/docs/6.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/F | |||||
lammableGasSensor/docs/6.tex | |||||
LaTeX2e <2014/05/01> | |||||
Babel <3.9l> and hyphenation patterns for 2 languages loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/05/08 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |||||
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 91. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |||||
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 57. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) (./6.aux) | |||||
\openout1 = `6.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count89 | |||||
\scratchdimen=\dimen112 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count90 | |||||
\nofMParguments=\count91 | |||||
\everyMPshowfont=\toks15 | |||||
\MPscratchCnt=\count92 | |||||
\MPscratchDim=\dimen113 | |||||
\MPnumerator=\count93 | |||||
\makeMPintoPDFobject=\count94 | |||||
\everyMPtoPDFconversion=\toks16 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |||||
Package ifpdf Info: pdfTeX in PDF mode is detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 452. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <12> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 11. | |||||
(./6.toc | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 3. | |||||
) | |||||
\tf@toc=\write3 | |||||
\openout3 = `6.toc'. | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 21. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 21. | |||||
[1 | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
<../pics/resistances.png, id=11, 548.80031pt x 152.82094pt> | |||||
File: ../pics/resistances.png Graphic file (type png) | |||||
<use ../pics/resistances.png> | |||||
Package pdftex.def Info: ../pics/resistances.png used on input line 37. | |||||
(pdftex.def) Requested size: 439.04083pt x 122.2569pt. | |||||
Package caption Warning: \captionsetup{type*=...} or \captionof | |||||
(caption) outside box or environment on input line 38. | |||||
See the caption package documentation for explanation. | |||||
Overfull \hbox (96.04083pt too wide) in paragraph at lines 37--38 | |||||
[][] | |||||
[] | |||||
[2 <../pics/resistances.png (PNG copy)>] | |||||
<../pics/kicadstepup1.jpg, id=15, 561.59813pt x 422.32782pt> | |||||
File: ../pics/kicadstepup1.jpg Graphic file (type jpg) | |||||
<use ../pics/kicadstepup1.jpg> | |||||
Package pdftex.def Info: ../pics/kicadstepup1.jpg used on input line 57. | |||||
(pdftex.def) Requested size: 280.79837pt x 211.16339pt. | |||||
[3] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 75. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 75. | |||||
[4 <../pics/kicadstepup1.jpg>] [5] (./6.aux) | |||||
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. | |||||
) | |||||
Here is how much of TeX's memory you used: | |||||
2581 strings out of 495020 | |||||
41131 string characters out of 6181323 | |||||
95796 words of memory out of 5000000 | |||||
5786 multiletter control sequences out of 15000+600000 | |||||
10030 words of font info for 35 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
38i,8n,38p,573b,239s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></us | |||||
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/shar | |||||
e/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texli | |||||
ve/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texm | |||||
f-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/f | |||||
onts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/typ | |||||
e1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/type1/publi | |||||
c/amsfonts/cm/cmsy10.pfb> | |||||
Output written on 6.pdf (5 pages, 198478 bytes). | |||||
PDF statistics: | |||||
54 PDF objects out of 1000 (max. 8388607) | |||||
36 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
11 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,90 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place these on the floor!} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety. The term for a device like this that may be in an environment that can dangerous is ``hazardous locations''. There are a few books on the subject I found. I downloaded the PDF of a few online, but was not impressed with the subject matter enough to buy them with the exception of Electrical Installations in Hazardous Locations by Peter Schram. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,83 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place these on the floor!} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In consideration of ``Hazardous Locations''} | |||||
\end{document} | |||||
@ -0,0 +1,13 @@ | |||||
\contentsline {section}{\numberline {1}Overview}{1} | |||||
\contentsline {section}{\numberline {2}Chip Hunting}{1} | |||||
\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2} | |||||
\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{2} | |||||
\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3} | |||||
\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3} | |||||
\contentsline {subsection}{\numberline {2.2}Switcher}{3} | |||||
\contentsline {subsection}{\numberline {2.3}Enclosure}{3} | |||||
\contentsline {section}{\numberline {3}CAD Layout}{3} | |||||
\contentsline {section}{\numberline {4}PCB Assembly}{4} | |||||
\contentsline {subsection}{\numberline {4.1}Place these on the floor!}{5} | |||||
\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5} | |||||
\contentsline {section}{\numberline {6}References}{5} |
@ -0,0 +1,22 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Application Note resistance table\relax }}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Switcher}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Enclosure}{3}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {3}CAD Layout}{3}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case\relax }}{4}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Assembly}{4}} | |||||
\citation{Schram} | |||||
\citation{Pickard} | |||||
\citation{EEVBlog} | |||||
\bibcite{Schram}{1} | |||||
\bibcite{Pickard}{2} | |||||
\bibcite{EEVBlog}{3} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Place Sensors on the Floor}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {6}References}{5}} |
@ -0,0 +1,261 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 21 JUL 2019 17:55 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/ | |||||
FlammableGasSensor/docs/7.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/F | |||||
lammableGasSensor/docs/7.tex | |||||
LaTeX2e <2014/05/01> | |||||
Babel <3.9l> and hyphenation patterns for 2 languages loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/05/08 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |||||
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 91. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |||||
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 57. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) (./7.aux) | |||||
\openout1 = `7.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count89 | |||||
\scratchdimen=\dimen112 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count90 | |||||
\nofMParguments=\count91 | |||||
\everyMPshowfont=\toks15 | |||||
\MPscratchCnt=\count92 | |||||
\MPscratchDim=\dimen113 | |||||
\MPnumerator=\count93 | |||||
\makeMPintoPDFobject=\count94 | |||||
\everyMPtoPDFconversion=\toks16 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |||||
Package ifpdf Info: pdfTeX in PDF mode is detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 452. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <12> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 11. | |||||
(./7.toc | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 3. | |||||
) | |||||
\tf@toc=\write3 | |||||
\openout3 = `7.toc'. | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 21. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 21. | |||||
[1 | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
<../pics/resistances.png, id=11, 548.80031pt x 152.82094pt> | |||||
File: ../pics/resistances.png Graphic file (type png) | |||||
<use ../pics/resistances.png> | |||||
Package pdftex.def Info: ../pics/resistances.png used on input line 37. | |||||
(pdftex.def) Requested size: 439.04083pt x 122.2569pt. | |||||
Package caption Warning: \captionsetup{type*=...} or \captionof | |||||
(caption) outside box or environment on input line 38. | |||||
See the caption package documentation for explanation. | |||||
Overfull \hbox (96.04083pt too wide) in paragraph at lines 37--38 | |||||
[][] | |||||
[] | |||||
[2 <../pics/resistances.png (PNG copy)>] | |||||
<../pics/kicadstepup1.jpg, id=15, 561.59813pt x 422.32782pt> | |||||
File: ../pics/kicadstepup1.jpg Graphic file (type jpg) | |||||
<use ../pics/kicadstepup1.jpg> | |||||
Package pdftex.def Info: ../pics/kicadstepup1.jpg used on input line 57. | |||||
(pdftex.def) Requested size: 280.79837pt x 211.16339pt. | |||||
[3] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 75. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 75. | |||||
[4 <../pics/kicadstepup1.jpg>] | |||||
Underfull \hbox (badness 5563) in paragraph at lines 92--94 | |||||
[]\OT1/cmr/m/n/10.95 Murphy Pickard, \OT1/cmr/m/it/10.95 Surge Stop-per IC Sim- | |||||
pli-fies De-sign of In- | |||||
[] | |||||
Underfull \hbox (badness 5652) in paragraph at lines 92--94 | |||||
\OT1/cmr/m/it/10.95 trin-sic Safety Bar-rier for Elec-tron-ics Des-tined for Ha | |||||
z-ardous | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 92--94 | |||||
\OT1/cmr/m/it/10.95 En-vi-ron-ments\OT1/cmr/m/n/10.95 , Lin-ear Tech-nol-ogy Ma | |||||
g-a-zine Septem-ber 2009, | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 92--94 | |||||
\OT1/cmr/m/n/10.95 https://www.analog.com/en/technical-articles/surge-stopper-i | |||||
c- | |||||
[] | |||||
Overfull \hbox (254.02194pt too wide) in paragraph at lines 96--98 | |||||
\OT1/cmr/m/n/10.95 explosive-environment/?all, http://web.archive.org/web/20190 | |||||
410172437/http://www.eevblog.com/forum/chat/electronics- | |||||
[] | |||||
[5] [6] (./7.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
2585 strings out of 495020 | |||||
41173 string characters out of 6181323 | |||||
95805 words of memory out of 5000000 | |||||
5789 multiletter control sequences out of 15000+600000 | |||||
10376 words of font info for 36 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
38i,8n,38p,1060b,239s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c | |||||
m/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx | |||||
12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb> | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/s | |||||
hare/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/tex | |||||
live/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/tex | |||||
mf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/ | |||||
fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/ | |||||
type1/public/amsfonts/cm/cmti10.pfb> | |||||
Output written on 7.pdf (6 pages, 215415 bytes). | |||||
PDF statistics: | |||||
61 PDF objects out of 1000 (max. 8388607) | |||||
41 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
11 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,105 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place Sensors on the Floor} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety\footnote{Our environment is only dangerous when there is a gas leak (extremely rarely), so we are the least strict of the hazardous location types}. The search term for a device like this that may be in an environment that can dangerous is \textbf{hazardous locations}. There are a few books on the subject I found (specifically for electronics in hazardous locations). I downloaded the PDF of a few online, but was not impressed with the writing quality enough to buy them with the exception of \emph{Electrical Installations in Hazardous Locations} by Peter Schram \cite{Schram}. There is also a succint Application note which covers a general overview in Linear Technology Magazine September 2009, also accessible online \cite{Pickard}. As a launchoff point, some discussion can also be found online in various forums \cite{EEVBlog}. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
Peter Schram, | |||||
\emph{Electrical Installations in Hazardous Locations}, first edition - 1991, National Fire Protection Association (NFPA), ISBN-13: 9780877653561. | |||||
\bibitem{Pickard} | |||||
Murphy Pickard, | |||||
\emph{Surge Stopper IC Simplifies Design of Intrinsic Safety Barrier for Electronics Destined for Hazardous Environments}, Linear Technology Magazine September 2009, https://www.analog.com/en/technical-articles/surge-stopper-ic-simplifies-design-of-intrinsic-safety-barrier-for-electronics.html . | |||||
\bibitem{EEVBlog} | |||||
Various, | |||||
\emph{Electronics Design for Explosive Envirionment}, EEVBlog Forums, https://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all, http://web.archive.org/web/20190410172437/http://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all. | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,90 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place these on the floor!} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety. The term for a device like this that may be in an environment that can dangerous is ``hazardous locations''. There are a few books on the subject I found. I downloaded the PDF of a few online, but was not impressed with the subject matter enough to buy them with the exception of Electrical Installations in Hazardous Locations by Peter Schram. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,13 @@ | |||||
\contentsline {section}{\numberline {1}Overview}{1} | |||||
\contentsline {section}{\numberline {2}Chip Hunting}{1} | |||||
\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2} | |||||
\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{2} | |||||
\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3} | |||||
\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3} | |||||
\contentsline {subsection}{\numberline {2.2}Switcher}{3} | |||||
\contentsline {subsection}{\numberline {2.3}Enclosure}{3} | |||||
\contentsline {section}{\numberline {3}CAD Layout}{3} | |||||
\contentsline {section}{\numberline {4}PCB Assembly}{4} | |||||
\contentsline {subsection}{\numberline {4.1}Place Sensors on the Floor}{5} | |||||
\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5} | |||||
\contentsline {section}{\numberline {6}References}{5} |
@ -0,0 +1,28 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{2}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Application Note resistance table\relax }}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{3}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Switcher}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Enclosure}{3}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {3}CAD Layout}{3}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case\relax }}{4}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Assembly}{4}} | |||||
\citation{Schram} | |||||
\citation{Pickard} | |||||
\citation{EEVBlog} | |||||
\citation{Fuchs} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Place Sensors on the Floor}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}What Class is my Company?}{5}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Encapsulated Fuses}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {6}Existing Gas Detectors}{5}} | |||||
\bibcite{Schram}{1} | |||||
\bibcite{Pickard}{2} | |||||
\bibcite{EEVBlog}{3} | |||||
\bibcite{Fuchs}{4} | |||||
\bibcite{}{5} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {7}References}{6}} |
@ -0,0 +1,291 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 21 JUL 2019 21:43 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/ | |||||
FlammableGasSensor/docs/8.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/F | |||||
lammableGasSensor/docs/8.tex | |||||
LaTeX2e <2014/05/01> | |||||
Babel <3.9l> and hyphenation patterns for 2 languages loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/05/08 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |||||
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 91. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |||||
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 57. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) (./8.aux) | |||||
\openout1 = `8.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count89 | |||||
\scratchdimen=\dimen112 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count90 | |||||
\nofMParguments=\count91 | |||||
\everyMPshowfont=\toks15 | |||||
\MPscratchCnt=\count92 | |||||
\MPscratchDim=\dimen113 | |||||
\MPnumerator=\count93 | |||||
\makeMPintoPDFobject=\count94 | |||||
\everyMPtoPDFconversion=\toks16 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |||||
Package ifpdf Info: pdfTeX in PDF mode is detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 452. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <12> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 11. | |||||
(./8.toc | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 3. | |||||
) | |||||
\tf@toc=\write3 | |||||
\openout3 = `8.toc'. | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 21. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 21. | |||||
[1 | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
<../pics/resistances.png, id=10, 548.80031pt x 152.82094pt> | |||||
File: ../pics/resistances.png Graphic file (type png) | |||||
<use ../pics/resistances.png> | |||||
Package pdftex.def Info: ../pics/resistances.png used on input line 37. | |||||
(pdftex.def) Requested size: 439.04083pt x 122.2569pt. | |||||
Package caption Warning: \captionsetup{type*=...} or \captionof | |||||
(caption) outside box or environment on input line 38. | |||||
See the caption package documentation for explanation. | |||||
Overfull \hbox (96.04083pt too wide) in paragraph at lines 37--38 | |||||
[][] | |||||
[] | |||||
[2 <../pics/resistances.png (PNG copy)>] | |||||
<../pics/kicadstepup1.jpg, id=15, 561.59813pt x 422.32782pt> | |||||
File: ../pics/kicadstepup1.jpg Graphic file (type jpg) | |||||
<use ../pics/kicadstepup1.jpg> | |||||
Package pdftex.def Info: ../pics/kicadstepup1.jpg used on input line 57. | |||||
(pdftex.def) Requested size: 280.79837pt x 211.16339pt. | |||||
[3] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 75. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 75. | |||||
[4 <../pics/kicadstepup1.jpg>] [5] | |||||
Underfull \hbox (badness 5563) in paragraph at lines 107--109 | |||||
[]\OT1/cmr/m/n/10.95 Murphy Pickard, \OT1/cmr/m/it/10.95 Surge Stop-per IC Sim- | |||||
pli-fies De-sign of In- | |||||
[] | |||||
Underfull \hbox (badness 5652) in paragraph at lines 107--109 | |||||
\OT1/cmr/m/it/10.95 trin-sic Safety Bar-rier for Elec-tron-ics Des-tined for Ha | |||||
z-ardous | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 107--109 | |||||
\OT1/cmr/m/it/10.95 En-vi-ron-ments\OT1/cmr/m/n/10.95 , Lin-ear Tech-nol-ogy Ma | |||||
g-a-zine Septem-ber 2009, | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 107--109 | |||||
\OT1/cmr/m/n/10.95 https://www.analog.com/en/technical-articles/surge-stopper-i | |||||
c- | |||||
[] | |||||
Overfull \hbox (254.02194pt too wide) in paragraph at lines 111--113 | |||||
\OT1/cmr/m/n/10.95 explosive-environment/?all, http://web.archive.org/web/20190 | |||||
410172437/http://www.eevblog.com/forum/chat/electronics- | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 115--117 | |||||
[]\OT1/cmr/m/n/10.95 Various, \OT1/cmr/m/it/10.95 Ex-plo-sion Pro-tec-tion and | |||||
In-trin-sic | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 115--117 | |||||
\OT1/cmr/m/it/10.95 Safety 101\OT1/cmr/m/n/10.95 , Pep-perl Fuchs, https://www. | |||||
pepperl- | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 115--117 | |||||
\OT1/cmr/m/n/10.95 fuchs.com/usa/downloads[]USA/explosion-protection-and-intrin | |||||
sic- | |||||
[] | |||||
Overfull \hbox (59.59836pt too wide) in paragraph at lines 115--117 | |||||
\OT1/cmr/m/n/10.95 safety-101.pdf, http://web.archive.org/web/20190721221654/ht | |||||
tps://www.pepperl- | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 115--117 | |||||
\OT1/cmr/m/n/10.95 fuchs.com/usa/downloads[]USA/explosion-protection-and-intrin | |||||
sic- | |||||
[] | |||||
[6] (./8.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
2588 strings out of 495020 | |||||
41200 string characters out of 6181323 | |||||
95811 words of memory out of 5000000 | |||||
5792 multiletter control sequences out of 15000+600000 | |||||
10376 words of font info for 36 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
38i,8n,38p,1258b,239s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm | |||||
bx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.p | |||||
fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></us | |||||
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share | |||||
/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive | |||||
/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-d | |||||
ist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/font | |||||
s/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type | |||||
1/public/amsfonts/cm/cmti10.pfb> | |||||
Output written on 8.pdf (6 pages, 219479 bytes). | |||||
PDF statistics: | |||||
61 PDF objects out of 1000 (max. 8388607) | |||||
41 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
11 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,126 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place Sensors on the Floor} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety\footnote{Our environment is only dangerous when there is a gas leak (extremely rarely), so we are the least strict of the hazardous location types. In the US, this is Class 1, Division 2. Gas (class 1) can be present, but is not normally (division 2). We regularly have dust in our air, however it is silica and therefore inert / not explosive.}. The search term for a device like this that may be in an environment that can dangerous is \textbf{hazardous locations}. There are a few books on the subject I found (specifically for electronics in hazardous locations). I downloaded the PDF of a few online, but was not impressed with the writing quality enough to buy them with the exception of \emph{Electrical Installations in Hazardous Locations} by Peter Schram \cite{Schram}. There is also a succint Application note which covers a general overview in Linear Technology Magazine September 2009, also accessible online \cite{Pickard}. As a launchoff point, some discussion can also be found online in various forums \cite{EEVBlog}. | |||||
\subsection{What Class is my Company?} | |||||
Based on \cite{Fuchs}, we are a Class 1, Division 2. With the Class 1, being Group D, as we would have leaks of those gases. | |||||
\subsubsection{Encapsulated Fuses} | |||||
Encapsulated fuses are also referred to as UL913 online (e.g. in stores). | |||||
\section{Existing Gas Detectors} | |||||
We have already purchased a commercial gas detector. This particular model is designed so that the control box is kept separated from the sensor. The sensor has a 10-20 foot cable. The control box is installed in the ceiling. TODO: Pictures of gas detector box. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
Peter Schram, | |||||
\emph{Electrical Installations in Hazardous Locations}, first edition - 1991, National Fire Protection Association (NFPA), ISBN-13: 9780877653561. | |||||
\bibitem{Pickard} | |||||
Murphy Pickard, | |||||
\emph{Surge Stopper IC Simplifies Design of Intrinsic Safety Barrier for Electronics Destined for Hazardous Environments}, Linear Technology Magazine September 2009, https://www.analog.com/en/technical-articles/surge-stopper-ic-simplifies-design-of-intrinsic-safety-barrier-for-electronics.html . | |||||
\bibitem{EEVBlog} | |||||
Various, | |||||
\emph{Electronics Design for Explosive Envirionment}, EEVBlog Forums, https://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all, http://web.archive.org/web/20190410172437/http://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all. | |||||
\bibitem{Fuchs} | |||||
Various, | |||||
\emph{Explosion Protection and Intrinsic Safety 101}, Pepperl Fuchs, https://www.pepperl-fuchs.com/usa/downloads\_USA/explosion-protection-and-intrinsic-safety-101.pdf, http://web.archive.org/web/20190721221654/https://www.pepperl-fuchs.com/usa/downloads\_USA/explosion-protection-and-intrinsic-safety-101.pdf. | |||||
\bibitem{} | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,105 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place Sensors on the Floor} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety\footnote{Our environment is only dangerous when there is a gas leak (extremely rarely), so we are the least strict of the hazardous location types}. The search term for a device like this that may be in an environment that can dangerous is \textbf{hazardous locations}. There are a few books on the subject I found (specifically for electronics in hazardous locations). I downloaded the PDF of a few online, but was not impressed with the writing quality enough to buy them with the exception of \emph{Electrical Installations in Hazardous Locations} by Peter Schram \cite{Schram}. There is also a succint Application note which covers a general overview in Linear Technology Magazine September 2009, also accessible online \cite{Pickard}. As a launchoff point, some discussion can also be found online in various forums \cite{EEVBlog}. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
Peter Schram, | |||||
\emph{Electrical Installations in Hazardous Locations}, first edition - 1991, National Fire Protection Association (NFPA), ISBN-13: 9780877653561. | |||||
\bibitem{Pickard} | |||||
Murphy Pickard, | |||||
\emph{Surge Stopper IC Simplifies Design of Intrinsic Safety Barrier for Electronics Destined for Hazardous Environments}, Linear Technology Magazine September 2009, https://www.analog.com/en/technical-articles/surge-stopper-ic-simplifies-design-of-intrinsic-safety-barrier-for-electronics.html . | |||||
\bibitem{EEVBlog} | |||||
Various, | |||||
\emph{Electronics Design for Explosive Envirionment}, EEVBlog Forums, https://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all, http://web.archive.org/web/20190410172437/http://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all. | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,16 @@ | |||||
\contentsline {section}{\numberline {1}Overview}{1} | |||||
\contentsline {section}{\numberline {2}Chip Hunting}{2} | |||||
\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2} | |||||
\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{3} | |||||
\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3} | |||||
\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3} | |||||
\contentsline {subsection}{\numberline {2.2}Switcher}{3} | |||||
\contentsline {subsection}{\numberline {2.3}Enclosure}{3} | |||||
\contentsline {section}{\numberline {3}CAD Layout}{3} | |||||
\contentsline {section}{\numberline {4}PCB Assembly}{4} | |||||
\contentsline {subsection}{\numberline {4.1}Place Sensors on the Floor}{5} | |||||
\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5} | |||||
\contentsline {subsection}{\numberline {5.1}What Class is my Company?}{5} | |||||
\contentsline {subsubsection}{\numberline {5.1.1}Encapsulated Fuses}{5} | |||||
\contentsline {section}{\numberline {6}Existing Gas Detectors}{5} | |||||
\contentsline {section}{\numberline {7}References}{6} |
@ -0,0 +1,28 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{2}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Application Note resistance table\relax }}{2}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{3}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Switcher}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Enclosure}{3}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {3}CAD Layout}{3}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case\relax }}{4}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Assembly}{4}} | |||||
\citation{Schram} | |||||
\citation{Pickard} | |||||
\citation{EEVBlog} | |||||
\citation{Fuchs} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Place Sensors on the Floor}{5}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}What Class is my Company?}{5}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.1.1}Encapsulated Fuses}{5}} | |||||
\bibcite{Schram}{1} | |||||
\bibcite{Pickard}{2} | |||||
\bibcite{EEVBlog}{3} | |||||
\bibcite{Fuchs}{4} | |||||
\bibcite{}{5} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {6}Existing Gas Detectors}{6}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {7}References}{6}} |
@ -0,0 +1,291 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 22 JUL 2019 16:53 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/ | |||||
FlammableGasSensor/docs/9.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/F | |||||
lammableGasSensor/docs/9.tex | |||||
LaTeX2e <2014/05/01> | |||||
Babel <3.9l> and hyphenation patterns for 2 languages loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/05/08 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |||||
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 91. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |||||
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 57. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) (./9.aux) | |||||
\openout1 = `9.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count89 | |||||
\scratchdimen=\dimen112 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count90 | |||||
\nofMParguments=\count91 | |||||
\everyMPshowfont=\toks15 | |||||
\MPscratchCnt=\count92 | |||||
\MPscratchDim=\dimen113 | |||||
\MPnumerator=\count93 | |||||
\makeMPintoPDFobject=\count94 | |||||
\everyMPtoPDFconversion=\toks16 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |||||
Package ifpdf Info: pdfTeX in PDF mode is detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 452. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <12> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 11. | |||||
(./9.toc | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 3. | |||||
) | |||||
\tf@toc=\write3 | |||||
\openout3 = `9.toc'. | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 21. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 21. | |||||
[1 | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
<../pics/resistances.png, id=10, 548.80031pt x 152.82094pt> | |||||
File: ../pics/resistances.png Graphic file (type png) | |||||
<use ../pics/resistances.png> | |||||
Package pdftex.def Info: ../pics/resistances.png used on input line 37. | |||||
(pdftex.def) Requested size: 439.04083pt x 122.2569pt. | |||||
Package caption Warning: \captionsetup{type*=...} or \captionof | |||||
(caption) outside box or environment on input line 38. | |||||
See the caption package documentation for explanation. | |||||
Overfull \hbox (96.04083pt too wide) in paragraph at lines 37--38 | |||||
[][] | |||||
[] | |||||
[2 <../pics/resistances.png (PNG copy)>] | |||||
<../pics/kicadstepup1.jpg, id=15, 561.59813pt x 422.32782pt> | |||||
File: ../pics/kicadstepup1.jpg Graphic file (type jpg) | |||||
<use ../pics/kicadstepup1.jpg> | |||||
Package pdftex.def Info: ../pics/kicadstepup1.jpg used on input line 57. | |||||
(pdftex.def) Requested size: 280.79837pt x 211.16339pt. | |||||
[3] | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 75. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 75. | |||||
[4 <../pics/kicadstepup1.jpg>] [5] | |||||
Underfull \hbox (badness 5563) in paragraph at lines 106--108 | |||||
[]\OT1/cmr/m/n/10.95 Murphy Pickard, \OT1/cmr/m/it/10.95 Surge Stop-per IC Sim- | |||||
pli-fies De-sign of In- | |||||
[] | |||||
Underfull \hbox (badness 5652) in paragraph at lines 106--108 | |||||
\OT1/cmr/m/it/10.95 trin-sic Safety Bar-rier for Elec-tron-ics Des-tined for Ha | |||||
z-ardous | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 106--108 | |||||
\OT1/cmr/m/it/10.95 En-vi-ron-ments\OT1/cmr/m/n/10.95 , Lin-ear Tech-nol-ogy Ma | |||||
g-a-zine Septem-ber 2009, | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 106--108 | |||||
\OT1/cmr/m/n/10.95 https://www.analog.com/en/technical-articles/surge-stopper-i | |||||
c- | |||||
[] | |||||
Overfull \hbox (254.02194pt too wide) in paragraph at lines 110--112 | |||||
\OT1/cmr/m/n/10.95 explosive-environment/?all, http://web.archive.org/web/20190 | |||||
410172437/http://www.eevblog.com/forum/chat/electronics- | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 114--116 | |||||
[]\OT1/cmr/m/n/10.95 Various, \OT1/cmr/m/it/10.95 Ex-plo-sion Pro-tec-tion and | |||||
In-trin-sic | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 114--116 | |||||
\OT1/cmr/m/it/10.95 Safety 101\OT1/cmr/m/n/10.95 , Pep-perl Fuchs, https://www. | |||||
pepperl- | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 114--116 | |||||
\OT1/cmr/m/n/10.95 fuchs.com/usa/downloads[]USA/explosion-protection-and-intrin | |||||
sic- | |||||
[] | |||||
Overfull \hbox (59.59836pt too wide) in paragraph at lines 114--116 | |||||
\OT1/cmr/m/n/10.95 safety-101.pdf, http://web.archive.org/web/20190721221654/ht | |||||
tps://www.pepperl- | |||||
[] | |||||
Underfull \hbox (badness 10000) in paragraph at lines 114--116 | |||||
\OT1/cmr/m/n/10.95 fuchs.com/usa/downloads[]USA/explosion-protection-and-intrin | |||||
sic- | |||||
[] | |||||
[6] (./9.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
2588 strings out of 495020 | |||||
41200 string characters out of 6181323 | |||||
95811 words of memory out of 5000000 | |||||
5792 multiletter control sequences out of 15000+600000 | |||||
10376 words of font info for 36 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
38i,8n,38p,1258b,239s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm | |||||
bx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.p | |||||
fb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></us | |||||
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share | |||||
/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive | |||||
/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-d | |||||
ist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/font | |||||
s/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type | |||||
1/public/amsfonts/cm/cmti10.pfb> | |||||
Output written on 9.pdf (6 pages, 221193 bytes). | |||||
PDF statistics: | |||||
61 PDF objects out of 1000 (max. 8388607) | |||||
41 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
11 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,125 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place Sensors on the Floor} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety\footnote{Our environment is only dangerous when there is a gas leak (extremely rarely), so we are the least strict of the hazardous location types. In the US, this is Class 1, Division 2. Gas (class 1) can be present, but is not normally (division 2). We regularly have dust in our air, however it is silica and therefore inert / not explosive.}. The search term for a device like this that may be in an environment that can dangerous is \textbf{hazardous locations}. There are a few books on the subject I found (specifically for electronics in hazardous locations). I downloaded the PDF of a few online, but was not impressed with the writing quality enough to buy them with the exception of \emph{Electrical Installations in Hazardous Locations} by Peter Schram \cite{Schram}. There is also a succint Application note which covers a general overview in Linear Technology Magazine September 2009, also accessible online \cite{Pickard}. As a launchoff point, some discussion can also be found online in various forums \cite{EEVBlog}. | |||||
\subsection{What Class is my Company?} | |||||
Based on \cite{Fuchs}, we are a Class 1, Division 2. With the Class 1, being Group D, as we would have leaks of those gases. It's possible that certain areas (inside the reactors for example) may be a higher class. | |||||
\subsubsection{Encapsulated Fuses} | |||||
Encapsulated fuses are also referred to as UL913 online (e.g. in stores). UL913 is UL's \emph{Standard for Intrinsically Safe Apparatus and Associated Apparatus for Use in Class I, II, III, Division 1, Hazardous (Classified) Locations}. Another term to search for is \emph{intrinsically safe} on the parametric search for fuses. The cheapest intrinsically safe fuse in 1 quantity on Digikey is currently \$4.50. Ouch. Safety requirements sure help some people, just not the buyers. I see a market, for a blobbed fuse at \$1. | |||||
\section{Existing Gas Detectors} | |||||
We have already purchased a commercial gas detector. This particular model is designed so that the control box is kept separated from the sensor. The sensor has a 10-20 foot cable. The control box is installed in the ceiling. TODO: Pictures of gas detector box. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
Peter Schram, | |||||
\emph{Electrical Installations in Hazardous Locations}, first edition - 1991, National Fire Protection Association (NFPA), ISBN-13: 9780877653561. | |||||
\bibitem{Pickard} | |||||
Murphy Pickard, | |||||
\emph{Surge Stopper IC Simplifies Design of Intrinsic Safety Barrier for Electronics Destined for Hazardous Environments}, Linear Technology Magazine September 2009, https://www.analog.com/en/technical-articles/surge-stopper-ic-simplifies-design-of-intrinsic-safety-barrier-for-electronics.html . | |||||
\bibitem{EEVBlog} | |||||
Various, | |||||
\emph{Electronics Design for Explosive Envirionment}, EEVBlog Forums, https://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all, http://web.archive.org/web/20190410172437/http://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all. | |||||
\bibitem{Fuchs} | |||||
Various, | |||||
\emph{Explosion Protection and Intrinsic Safety 101}, Pepperl Fuchs, https://www.pepperl-fuchs.com/usa/downloads\_USA/explosion-protection-and-intrinsic-safety-101.pdf, http://web.archive.org/web/20190721221654/https://www.pepperl-fuchs.com/usa/downloads\_USA/explosion-protection-and-intrinsic-safety-101.pdf. | |||||
\bibitem{} | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,126 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{Flammable Gas Sensor}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
Shop needs a flammable gas sensor, for safety. | |||||
\section{Chip Hunting} | |||||
I'm looking at the following: | |||||
\begin{itemize} | |||||
\item SGAS711 | |||||
\item 200K fixed resistor | |||||
\item 1M potentiometer | |||||
\item Arduino Nano (for speed) | |||||
\item Ample Power Supply They are recommending 7 Volts for the heater. So, one rated for 1A. | |||||
\item led notifiers | |||||
\item | |||||
\end{itemize} | |||||
\subsection{Gas Sensor Tuning} | |||||
The flammable gas sensor has different sensitivities for different gases (see data sheet, Figure 8). I'm going to need to test for something specific, i.e. if the shop needs to watch out for acetone, I should test acetone. Of course, if enough of a flammable gas is in the air, it will set it off no matter what, but I should focus on what the danger is for calibrating. | |||||
Based on the resistance chart, I'm going to use a fixed 200K and a 1M pot. Pots are to be avoided, but here we need to calibrate over time. For the response of the v divider, the sensor is not linear, but closer (though not quite) logarithmic. So what I will do, is have to use some math on the micro, and use the formula they give in the Datasheet, to get a logarithmic output that appears linear (figure 5). For my needs, it is good enough. | |||||
\includegraphics[scale=0.8]{../pics/resistances.png} | |||||
\captionof{figure}{Application Note resistance table} | |||||
\subsubsection{Fixed resistors} | |||||
If these sensors are consistent enough, possibly I could use fixed resistors later. | |||||
\subsubsection{Gas Sensor Power Usage} | |||||
Rated at 900mW for 7V, so about 150mA (128mA). I know from prior experience these things heat up, so we need plenty of power. | |||||
\subsubsection{PCB Layout} | |||||
The gas sensor must be sideways, as there is excessive dust in the shop so, the holes will be on the side. I will do a 90 degree edge mount pcb. | |||||
\subsection{Switcher} | |||||
STS1024S6V5 Seems like a fair option for now. Output is 6.5 volts which is enough. Will use a module. Need to make a footprint. | |||||
\subsection{Enclosure} | |||||
We need a box that is tall enough to be a cube. Also want square, not rectangular. I plan to have the leds light from the back of the pcb. The pcb will be the top cover / front. The top cover / front will be the box, put on its side, so dust doesn't collect on the leds. Need a cube. | |||||
\section{CAD Layout} | |||||
I found that Kicad step up in Freecad is helpful for making sure your board will fit the enclosure. A very helpful addition to an arsenal. Although I didn't test it until after rev 1. | |||||
\begin{center} | |||||
\includegraphics[scale=0.5]{../pics/kicadstepup1.jpg} | |||||
\captionof{figure}{Freecad has the ability to pull in boards from Kicad. Even without step file dependencies you can see how the PCB will fit a case} | |||||
\end{center} | |||||
\section{PCB Assembly} | |||||
Most of the board came out ok. Power section is routed right. I need to move the barrel plug further out of the board, so it fits with the case better. The one issue I overlooked | |||||
was the A6, and A7 pins, which have no digital circuitry behind them. So I have some pins that can't light up. I'll have to bodge wires in, or respin the board. Simple fix. Oversight on my part, that's all. I assumed GPIO on all pins, but here are two analog pins that can't function as GPIO. | |||||
\vspace{0.2in} | |||||
I'll use D7, and D8. Looks like I also missed the wire from VSenseOut of the Gas sensor to the board. So that will go to A6. Technically, I missed a net on the schematic. | |||||
\vspace{0.2in} | |||||
One other fail of the enclosure, is that the Arduino nano won't fit with female pin headers holding it in. This means, instead of easily being socketable, I'll have to solder the board in. Not a deal-breaker, but I would prefer the nano to be easily removable. I don't like soldering it on the board. In the future, I need to find a taller enclosure. | |||||
\subsection{Place Sensors on the Floor} | |||||
Being that at least some flammable gases are heavier than air\footnote{Reference: Plumbing, Rex Cauldwell, 2006, page 137 - Gas Heater Awareness - Great book.}(in our case, they are, your situation may vary) it is logical for us to put them on the floor. There are no rules, though so why not both? It would be interesting to see the LEDs responding differently at say waist height, and at your feet. That would indicate different gas in the air. | |||||
\section{In Consideration of ``Hazardous Locations''} | |||||
Up to this point, I have not paid any attention to official rules or standards regarding safety\footnote{Our environment is only dangerous when there is a gas leak (extremely rarely), so we are the least strict of the hazardous location types. In the US, this is Class 1, Division 2. Gas (class 1) can be present, but is not normally (division 2). We regularly have dust in our air, however it is silica and therefore inert / not explosive.}. The search term for a device like this that may be in an environment that can dangerous is \textbf{hazardous locations}. There are a few books on the subject I found (specifically for electronics in hazardous locations). I downloaded the PDF of a few online, but was not impressed with the writing quality enough to buy them with the exception of \emph{Electrical Installations in Hazardous Locations} by Peter Schram \cite{Schram}. There is also a succint Application note which covers a general overview in Linear Technology Magazine September 2009, also accessible online \cite{Pickard}. As a launchoff point, some discussion can also be found online in various forums \cite{EEVBlog}. | |||||
\subsection{What Class is my Company?} | |||||
Based on \cite{Fuchs}, we are a Class 1, Division 2. With the Class 1, being Group D, as we would have leaks of those gases. | |||||
\subsubsection{Encapsulated Fuses} | |||||
Encapsulated fuses are also referred to as UL913 online (e.g. in stores). | |||||
\section{Existing Gas Detectors} | |||||
We have already purchased a commercial gas detector. This particular model is designed so that the control box is kept separated from the sensor. The sensor has a 10-20 foot cable. The control box is installed in the ceiling. TODO: Pictures of gas detector box. | |||||
\section{References} | |||||
\begin{thebibliography}{99} | |||||
\bibitem{Schram} | |||||
Peter Schram, | |||||
\emph{Electrical Installations in Hazardous Locations}, first edition - 1991, National Fire Protection Association (NFPA), ISBN-13: 9780877653561. | |||||
\bibitem{Pickard} | |||||
Murphy Pickard, | |||||
\emph{Surge Stopper IC Simplifies Design of Intrinsic Safety Barrier for Electronics Destined for Hazardous Environments}, Linear Technology Magazine September 2009, https://www.analog.com/en/technical-articles/surge-stopper-ic-simplifies-design-of-intrinsic-safety-barrier-for-electronics.html . | |||||
\bibitem{EEVBlog} | |||||
Various, | |||||
\emph{Electronics Design for Explosive Envirionment}, EEVBlog Forums, https://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all, http://web.archive.org/web/20190410172437/http://www.eevblog.com/forum/chat/electronics-design-for-explosive-environment/?all. | |||||
\bibitem{Fuchs} | |||||
Various, | |||||
\emph{Explosion Protection and Intrinsic Safety 101}, Pepperl Fuchs, https://www.pepperl-fuchs.com/usa/downloads\_USA/explosion-protection-and-intrinsic-safety-101.pdf, http://web.archive.org/web/20190721221654/https://www.pepperl-fuchs.com/usa/downloads\_USA/explosion-protection-and-intrinsic-safety-101.pdf. | |||||
\bibitem{} | |||||
\end{thebibliography} | |||||
\end{document} | |||||
@ -0,0 +1,16 @@ | |||||
\contentsline {section}{\numberline {1}Overview}{1} | |||||
\contentsline {section}{\numberline {2}Chip Hunting}{2} | |||||
\contentsline {subsection}{\numberline {2.1}Gas Sensor Tuning}{2} | |||||
\contentsline {subsubsection}{\numberline {2.1.1}Fixed resistors}{3} | |||||
\contentsline {subsubsection}{\numberline {2.1.2}Gas Sensor Power Usage}{3} | |||||
\contentsline {subsubsection}{\numberline {2.1.3}PCB Layout}{3} | |||||
\contentsline {subsection}{\numberline {2.2}Switcher}{3} | |||||
\contentsline {subsection}{\numberline {2.3}Enclosure}{3} | |||||
\contentsline {section}{\numberline {3}CAD Layout}{3} | |||||
\contentsline {section}{\numberline {4}PCB Assembly}{4} | |||||
\contentsline {subsection}{\numberline {4.1}Place Sensors on the Floor}{5} | |||||
\contentsline {section}{\numberline {5}In Consideration of ``Hazardous Locations''}{5} | |||||
\contentsline {subsection}{\numberline {5.1}What Class is my Company?}{5} | |||||
\contentsline {subsubsection}{\numberline {5.1.1}Encapsulated Fuses}{5} | |||||
\contentsline {section}{\numberline {6}Existing Gas Detectors}{6} | |||||
\contentsline {section}{\numberline {7}References}{6} |
@ -1,56 +1,92 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | ||||
G04 #@! TF.CreationDate,2019-06-24T17:36:39-04:00* | |||||
G04 #@! TF.CreationDate,2019-07-02T00:23:35-04:00* | |||||
G04 #@! TF.ProjectId,gassensorholder,67617373656E736F72686F6C6465722E,rev?* | G04 #@! TF.ProjectId,gassensorholder,67617373656E736F72686F6C6465722E,rev?* | ||||
G04 #@! TF.SameCoordinates,Original* | G04 #@! TF.SameCoordinates,Original* | ||||
G04 #@! TF.FileFunction,Profile,NP* | G04 #@! TF.FileFunction,Profile,NP* | ||||
%FSLAX46Y46*% | %FSLAX46Y46*% | ||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | ||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jun 24 17:36:39 2019* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Tue Jul 2 00:23:35 2019* | |||||
%MOMM*% | %MOMM*% | ||||
%LPD*% | %LPD*% | ||||
G01* | G01* | ||||
G04 APERTURE LIST* | G04 APERTURE LIST* | ||||
%ADD10C,0.152400*% | |||||
%ADD10C,0.010000*% | |||||
%ADD11C,0.152400*% | |||||
G04 APERTURE END LIST* | G04 APERTURE END LIST* | ||||
D10* | D10* | ||||
X115125000Y-75000000D02* | |||||
X115000000Y-75000000D01* | |||||
X111750000Y-75000000D02* | |||||
X111500000Y-75000000D01* | |||||
X113625000Y-75000000D02* | |||||
X113750000Y-75000000D01* | |||||
X116875000Y-75000000D02* | |||||
X117000000Y-75000000D01* | |||||
X120250000Y-75000000D02* | |||||
X118500000Y-75000000D01* | |||||
D11* | |||||
X110000000Y-59000000D02* | |||||
X110000000Y-60000000D01* | |||||
X122000000Y-60000000D02* | |||||
X122000000Y-59000000D01* | |||||
D10* | |||||
X118250000Y-75000000D02* | |||||
X118500000Y-75000000D01* | |||||
X118250000Y-78500000D02* | |||||
X118250000Y-75000000D01* | |||||
X117000000Y-78500000D02* | |||||
X118250000Y-78500000D01* | |||||
X117000000Y-75000000D02* | |||||
X117000000Y-78500000D01* | |||||
X115000000Y-78500000D02* | |||||
X115000000Y-75000000D01* | |||||
D11* | |||||
X113750000Y-78500000D02* | |||||
X115000000Y-78500000D01* | |||||
D10* | |||||
X113750000Y-75000000D02* | |||||
X113750000Y-78500000D01* | |||||
D11* | |||||
X111500000Y-78500000D02* | |||||
X110250000Y-78500000D01* | |||||
D10* | |||||
X111500000Y-78500000D02* | |||||
X111500000Y-75000000D01* | |||||
X120500000Y-75000000D02* | |||||
X120250000Y-75000000D01* | |||||
X120500000Y-78500000D02* | |||||
X120500000Y-75000000D01* | |||||
X121750000Y-78500000D02* | |||||
X120500000Y-78500000D01* | |||||
X121750000Y-77500000D02* | |||||
X121750000Y-78500000D01* | |||||
D11* | |||||
X110250000Y-77500000D02* | |||||
X110250000Y-78500000D01* | |||||
X110000000Y-60000000D02* | |||||
X110000000Y-62000000D01* | |||||
X122000000Y-60000000D02* | |||||
X122000000Y-62000000D01* | |||||
X122000000Y-62000000D02* | X122000000Y-62000000D02* | ||||
X122000000Y-75000000D01* | X122000000Y-75000000D01* | ||||
X110000000Y-62000000D02* | X110000000Y-62000000D02* | ||||
X110000000Y-75000000D01* | X110000000Y-75000000D01* | ||||
X122000000Y-62000000D02* | |||||
X110000000Y-62000000D01* | |||||
X122000000Y-59000000D02* | |||||
X110000000Y-59000000D01* | |||||
D10* | |||||
X113625000Y-75000000D02* | X113625000Y-75000000D02* | ||||
X111750000Y-75000000D01* | X111750000Y-75000000D01* | ||||
X116875000Y-75000000D02* | X116875000Y-75000000D02* | ||||
X115125000Y-75000000D01* | X115125000Y-75000000D01* | ||||
X120250000Y-75000000D02* | |||||
X118375000Y-75000000D01* | |||||
D11* | |||||
X121750000Y-75000000D02* | X121750000Y-75000000D02* | ||||
X122000000Y-75000000D01* | X122000000Y-75000000D01* | ||||
X110250000Y-75000000D02* | X110250000Y-75000000D02* | ||||
X110000000Y-75000000D01* | X110000000Y-75000000D01* | ||||
X118375000Y-77500000D02* | |||||
X118375000Y-75000000D01* | |||||
X116875000Y-77500000D02* | |||||
X118375000Y-77500000D01* | |||||
X116875000Y-75000000D02* | |||||
X116875000Y-77500000D01* | |||||
X115125000Y-77500000D02* | |||||
X115125000Y-75000000D01* | |||||
X113625000Y-77500000D02* | |||||
X115125000Y-77500000D01* | |||||
X113625000Y-75000000D02* | |||||
X113625000Y-77500000D01* | |||||
X120250000Y-77500000D02* | |||||
X120250000Y-75000000D01* | |||||
X121750000Y-77500000D02* | |||||
X120250000Y-77500000D01* | |||||
D10* | |||||
X121750000Y-75000000D02* | X121750000Y-75000000D02* | ||||
X121750000Y-77500000D01* | X121750000Y-77500000D01* | ||||
X111750000Y-77500000D02* | |||||
X111750000Y-75000000D01* | |||||
X110250000Y-77500000D02* | |||||
X111750000Y-77500000D01* | |||||
D11* | |||||
X110250000Y-75000000D02* | X110250000Y-75000000D02* | ||||
X110250000Y-77500000D01* | X110250000Y-77500000D01* | ||||
M02* | M02* |
@ -1,29 +1,68 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | ||||
G04 #@! TF.CreationDate,2019-06-24T17:36:39-04:00* | |||||
G04 #@! TF.CreationDate,2019-07-02T00:23:35-04:00* | |||||
G04 #@! TF.ProjectId,gassensorholder,67617373656E736F72686F6C6465722E,rev?* | G04 #@! TF.ProjectId,gassensorholder,67617373656E736F72686F6C6465722E,rev?* | ||||
G04 #@! TF.SameCoordinates,Original* | G04 #@! TF.SameCoordinates,Original* | ||||
G04 #@! TF.FileFunction,Legend,Top* | G04 #@! TF.FileFunction,Legend,Top* | ||||
G04 #@! TF.FilePolarity,Positive* | G04 #@! TF.FilePolarity,Positive* | ||||
%FSLAX46Y46*% | %FSLAX46Y46*% | ||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | ||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jun 24 17:36:39 2019* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Tue Jul 2 00:23:35 2019* | |||||
%MOMM*% | %MOMM*% | ||||
%LPD*% | %LPD*% | ||||
G01* | G01* | ||||
G04 APERTURE LIST* | G04 APERTURE LIST* | ||||
%ADD10C,0.120000*% | |||||
%ADD10C,0.152400*% | |||||
%ADD11C,0.120000*% | |||||
G04 APERTURE END LIST* | G04 APERTURE END LIST* | ||||
D10* | D10* | ||||
X116193523Y-60282285D02* | |||||
X116193523Y-60959619D01* | |||||
X115951619Y-59895238D02* | |||||
X115709714Y-60620952D01* | |||||
X116338666Y-60620952D01* | |||||
X121161333Y-65443619D02* | |||||
X121790285Y-65443619D01* | |||||
X121451619Y-65830666D01* | |||||
X121596761Y-65830666D01* | |||||
X121693523Y-65879047D01* | |||||
X121741904Y-65927428D01* | |||||
X121790285Y-66024190D01* | |||||
X121790285Y-66266095D01* | |||||
X121741904Y-66362857D01* | |||||
X121693523Y-66411238D01* | |||||
X121596761Y-66459619D01* | |||||
X121306476Y-66459619D01* | |||||
X121209714Y-66411238D01* | |||||
X121161333Y-66362857D01* | |||||
X115709714Y-71290380D02* | |||||
X115758095Y-71242000D01* | |||||
X115854857Y-71193619D01* | |||||
X116096761Y-71193619D01* | |||||
X116193523Y-71242000D01* | |||||
X116241904Y-71290380D01* | |||||
X116290285Y-71387142D01* | |||||
X116290285Y-71483904D01* | |||||
X116241904Y-71629047D01* | |||||
X115661333Y-72209619D01* | |||||
X116290285Y-72209619D01* | |||||
X111040285Y-66459619D02* | |||||
X110459714Y-66459619D01* | |||||
X110750000Y-66459619D02* | |||||
X110750000Y-65443619D01* | |||||
X110653238Y-65588761D01* | |||||
X110556476Y-65685523D01* | |||||
X110459714Y-65733904D01* | |||||
D11* | |||||
G04 #@! TO.C,P1* | G04 #@! TO.C,P1* | ||||
X113042916Y-64225098D02* | |||||
X112151961Y-63334144D01* | |||||
X112151961Y-63334144D02* | |||||
X111374144Y-64111961D01* | |||||
X111374144Y-64111961D02* | |||||
X112265098Y-65002916D01* | |||||
X112265326Y-65002629D02* | |||||
X113042916Y-62225098D02* | |||||
X112151961Y-61334144D01* | |||||
X112151961Y-61334144D02* | |||||
X111374144Y-62111961D01* | |||||
X111374144Y-62111961D02* | |||||
X112265098Y-63002916D01* | |||||
X112265326Y-63002629D02* | |||||
G75* | G75* | ||||
G03X113042916Y-64225098I3774674J-2997371D01* | |||||
G03X113042916Y-62225098I3774674J-2997371D01* | |||||
G01* | G01* | ||||
G04 #@! TD* | G04 #@! TD* | ||||
M02* | M02* |
@ -0,0 +1,260 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Copper,L2,Bot,Signal* | |||||
G04 #@! TF.FilePolarity,Positive* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 #@! TA.AperFunction,NonConductor* | |||||
%ADD10C,0.254000*% | |||||
G04 #@! TD* | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
G36* | |||||
X127288801Y-99288800D02* | |||||
X60711199Y-99288800D01* | |||||
X60711199Y-83250000D01* | |||||
X68524867Y-83250000D01* | |||||
X68538800Y-83320046D01* | |||||
X68538801Y-94679954D01* | |||||
X68538800Y-95429954D01* | |||||
X68538800Y-95429955D01* | |||||
X68538801Y-96429949D01* | |||||
X68524867Y-96500000D01* | |||||
X68580064Y-96777496D01* | |||||
X68737254Y-97012746D01* | |||||
X68972504Y-97169936D01* | |||||
X69179954Y-97211200D01* | |||||
X69250000Y-97225133D01* | |||||
X69320045Y-97211200D01* | |||||
X78679955Y-97211200D01* | |||||
X78750000Y-97225133D01* | |||||
X78820046Y-97211200D01* | |||||
X79027496Y-97169936D01* | |||||
X79262746Y-97012746D01* | |||||
X79419936Y-96777496D01* | |||||
X79475133Y-96500000D01* | |||||
X79461199Y-96429949D01* | |||||
X79461200Y-95429955D01* | |||||
X79461200Y-95429954D01* | |||||
X79461199Y-94679954D01* | |||||
X79461199Y-85000000D01* | |||||
X106274867Y-85000000D01* | |||||
X106288800Y-85070048D01* | |||||
X106288801Y-85429951D01* | |||||
X106288800Y-85429955D01* | |||||
X106288801Y-86429951D01* | |||||
X106288800Y-86429955D01* | |||||
X106288801Y-90429949D01* | |||||
X106274867Y-90500000D01* | |||||
X106330064Y-90777496D01* | |||||
X106373000Y-90841754D01* | |||||
X106373000Y-91000000D01* | |||||
X106382667Y-91048601D01* | |||||
X106410197Y-91089803D01* | |||||
X106451399Y-91117333D01* | |||||
X106500000Y-91127000D01* | |||||
X106658246Y-91127000D01* | |||||
X106722504Y-91169936D01* | |||||
X106929954Y-91211200D01* | |||||
X107000000Y-91225133D01* | |||||
X107070045Y-91211200D01* | |||||
X114929954Y-91211200D01* | |||||
X115000000Y-91225133D01* | |||||
X115070045Y-91211200D01* | |||||
X115070046Y-91211200D01* | |||||
X115277496Y-91169936D01* | |||||
X115341754Y-91127000D01* | |||||
X115500000Y-91127000D01* | |||||
X115548601Y-91117333D01* | |||||
X115589803Y-91089803D01* | |||||
X115617333Y-91048601D01* | |||||
X115627000Y-91000000D01* | |||||
X115627000Y-90841754D01* | |||||
X115669936Y-90777496D01* | |||||
X115725133Y-90500000D01* | |||||
X115711200Y-90429953D01* | |||||
X115711199Y-87070050D01* | |||||
X115711200Y-87070045D01* | |||||
X115711199Y-86429954D01* | |||||
X115711200Y-85429955D01* | |||||
X115711199Y-85429951D01* | |||||
X115711200Y-85070048D01* | |||||
X115725133Y-85000000D01* | |||||
X115669936Y-84722504D01* | |||||
X115627000Y-84658246D01* | |||||
X115627000Y-84500000D01* | |||||
X115617333Y-84451399D01* | |||||
X115589803Y-84410197D01* | |||||
X115548601Y-84382667D01* | |||||
X115500000Y-84373000D01* | |||||
X115341754Y-84373000D01* | |||||
X115277496Y-84330064D01* | |||||
X115070046Y-84288800D01* | |||||
X115070045Y-84288800D01* | |||||
X115000000Y-84274867D01* | |||||
X114929954Y-84288800D01* | |||||
X107070046Y-84288800D01* | |||||
X107000000Y-84274867D01* | |||||
X106929955Y-84288800D01* | |||||
X106929954Y-84288800D01* | |||||
X106722504Y-84330064D01* | |||||
X106658246Y-84373000D01* | |||||
X106500000Y-84373000D01* | |||||
X106451399Y-84382667D01* | |||||
X106410197Y-84410197D01* | |||||
X106382667Y-84451399D01* | |||||
X106373000Y-84500000D01* | |||||
X106373000Y-84658246D01* | |||||
X106330064Y-84722504D01* | |||||
X106274867Y-85000000D01* | |||||
X79461199Y-85000000D01* | |||||
X79461200Y-83320046D01* | |||||
X79475133Y-83250000D01* | |||||
X79419936Y-82972504D01* | |||||
X79262746Y-82737254D01* | |||||
X79027496Y-82580064D01* | |||||
X78820046Y-82538800D01* | |||||
X78820045Y-82538800D01* | |||||
X78750000Y-82524867D01* | |||||
X78679954Y-82538800D01* | |||||
X69320046Y-82538800D01* | |||||
X69250000Y-82524867D01* | |||||
X69179955Y-82538800D01* | |||||
X69179954Y-82538800D01* | |||||
X68972504Y-82580064D01* | |||||
X68737254Y-82737254D01* | |||||
X68580064Y-82972504D01* | |||||
X68524867Y-83250000D01* | |||||
X60711199Y-83250000D01* | |||||
X60711200Y-79711200D01* | |||||
X127288800Y-79711200D01* | |||||
X127288801Y-99288800D01* | |||||
X127288801Y-99288800D01* | |||||
G37* | |||||
X127288801Y-99288800D02* | |||||
X60711199Y-99288800D01* | |||||
X60711199Y-83250000D01* | |||||
X68524867Y-83250000D01* | |||||
X68538800Y-83320046D01* | |||||
X68538801Y-94679954D01* | |||||
X68538800Y-95429954D01* | |||||
X68538800Y-95429955D01* | |||||
X68538801Y-96429949D01* | |||||
X68524867Y-96500000D01* | |||||
X68580064Y-96777496D01* | |||||
X68737254Y-97012746D01* | |||||
X68972504Y-97169936D01* | |||||
X69179954Y-97211200D01* | |||||
X69250000Y-97225133D01* | |||||
X69320045Y-97211200D01* | |||||
X78679955Y-97211200D01* | |||||
X78750000Y-97225133D01* | |||||
X78820046Y-97211200D01* | |||||
X79027496Y-97169936D01* | |||||
X79262746Y-97012746D01* | |||||
X79419936Y-96777496D01* | |||||
X79475133Y-96500000D01* | |||||
X79461199Y-96429949D01* | |||||
X79461200Y-95429955D01* | |||||
X79461200Y-95429954D01* | |||||
X79461199Y-94679954D01* | |||||
X79461199Y-85000000D01* | |||||
X106274867Y-85000000D01* | |||||
X106288800Y-85070048D01* | |||||
X106288801Y-85429951D01* | |||||
X106288800Y-85429955D01* | |||||
X106288801Y-86429951D01* | |||||
X106288800Y-86429955D01* | |||||
X106288801Y-90429949D01* | |||||
X106274867Y-90500000D01* | |||||
X106330064Y-90777496D01* | |||||
X106373000Y-90841754D01* | |||||
X106373000Y-91000000D01* | |||||
X106382667Y-91048601D01* | |||||
X106410197Y-91089803D01* | |||||
X106451399Y-91117333D01* | |||||
X106500000Y-91127000D01* | |||||
X106658246Y-91127000D01* | |||||
X106722504Y-91169936D01* | |||||
X106929954Y-91211200D01* | |||||
X107000000Y-91225133D01* | |||||
X107070045Y-91211200D01* | |||||
X114929954Y-91211200D01* | |||||
X115000000Y-91225133D01* | |||||
X115070045Y-91211200D01* | |||||
X115070046Y-91211200D01* | |||||
X115277496Y-91169936D01* | |||||
X115341754Y-91127000D01* | |||||
X115500000Y-91127000D01* | |||||
X115548601Y-91117333D01* | |||||
X115589803Y-91089803D01* | |||||
X115617333Y-91048601D01* | |||||
X115627000Y-91000000D01* | |||||
X115627000Y-90841754D01* | |||||
X115669936Y-90777496D01* | |||||
X115725133Y-90500000D01* | |||||
X115711200Y-90429953D01* | |||||
X115711199Y-87070050D01* | |||||
X115711200Y-87070045D01* | |||||
X115711199Y-86429954D01* | |||||
X115711200Y-85429955D01* | |||||
X115711199Y-85429951D01* | |||||
X115711200Y-85070048D01* | |||||
X115725133Y-85000000D01* | |||||
X115669936Y-84722504D01* | |||||
X115627000Y-84658246D01* | |||||
X115627000Y-84500000D01* | |||||
X115617333Y-84451399D01* | |||||
X115589803Y-84410197D01* | |||||
X115548601Y-84382667D01* | |||||
X115500000Y-84373000D01* | |||||
X115341754Y-84373000D01* | |||||
X115277496Y-84330064D01* | |||||
X115070046Y-84288800D01* | |||||
X115070045Y-84288800D01* | |||||
X115000000Y-84274867D01* | |||||
X114929954Y-84288800D01* | |||||
X107070046Y-84288800D01* | |||||
X107000000Y-84274867D01* | |||||
X106929955Y-84288800D01* | |||||
X106929954Y-84288800D01* | |||||
X106722504Y-84330064D01* | |||||
X106658246Y-84373000D01* | |||||
X106500000Y-84373000D01* | |||||
X106451399Y-84382667D01* | |||||
X106410197Y-84410197D01* | |||||
X106382667Y-84451399D01* | |||||
X106373000Y-84500000D01* | |||||
X106373000Y-84658246D01* | |||||
X106330064Y-84722504D01* | |||||
X106274867Y-85000000D01* | |||||
X79461199Y-85000000D01* | |||||
X79461200Y-83320046D01* | |||||
X79475133Y-83250000D01* | |||||
X79419936Y-82972504D01* | |||||
X79262746Y-82737254D01* | |||||
X79027496Y-82580064D01* | |||||
X78820046Y-82538800D01* | |||||
X78820045Y-82538800D01* | |||||
X78750000Y-82524867D01* | |||||
X78679954Y-82538800D01* | |||||
X69320046Y-82538800D01* | |||||
X69250000Y-82524867D01* | |||||
X69179955Y-82538800D01* | |||||
X69179954Y-82538800D01* | |||||
X68972504Y-82580064D01* | |||||
X68737254Y-82737254D01* | |||||
X68580064Y-82972504D01* | |||||
X68524867Y-83250000D01* | |||||
X60711199Y-83250000D01* | |||||
X60711200Y-79711200D01* | |||||
X127288800Y-79711200D01* | |||||
X127288801Y-99288800D01* | |||||
M02* |
@ -0,0 +1,14 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Other,Fab,Bot* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 APERTURE END LIST* | |||||
M02* |
@ -0,0 +1,15 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Soldermask,Bot* | |||||
G04 #@! TF.FilePolarity,Negative* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 APERTURE END LIST* | |||||
M02* |
@ -0,0 +1,15 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Paste,Bot* | |||||
G04 #@! TF.FilePolarity,Positive* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 APERTURE END LIST* | |||||
M02* |
@ -0,0 +1,756 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Legend,Bot* | |||||
G04 #@! TF.FilePolarity,Positive* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
%ADD10C,0.152400*% | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
X100063619Y-85106819D02* | |||||
X100063619Y-84090819D01* | |||||
X99724952Y-84816533D01* | |||||
X99386285Y-84090819D01* | |||||
X99386285Y-85106819D01* | |||||
X98757333Y-85106819D02* | |||||
X98854095Y-85058438D01* | |||||
X98902476Y-85010057D01* | |||||
X98950857Y-84913295D01* | |||||
X98950857Y-84623009D01* | |||||
X98902476Y-84526247D01* | |||||
X98854095Y-84477866D01* | |||||
X98757333Y-84429485D01* | |||||
X98612190Y-84429485D01* | |||||
X98515428Y-84477866D01* | |||||
X98467047Y-84526247D01* | |||||
X98418666Y-84623009D01* | |||||
X98418666Y-84913295D01* | |||||
X98467047Y-85010057D01* | |||||
X98515428Y-85058438D01* | |||||
X98612190Y-85106819D01* | |||||
X98757333Y-85106819D01* | |||||
X98031619Y-85058438D02* | |||||
X97934857Y-85106819D01* | |||||
X97741333Y-85106819D01* | |||||
X97644571Y-85058438D01* | |||||
X97596190Y-84961676D01* | |||||
X97596190Y-84913295D01* | |||||
X97644571Y-84816533D01* | |||||
X97741333Y-84768152D01* | |||||
X97886476Y-84768152D01* | |||||
X97983238Y-84719771D01* | |||||
X98031619Y-84623009D01* | |||||
X98031619Y-84574628D01* | |||||
X97983238Y-84477866D01* | |||||
X97886476Y-84429485D01* | |||||
X97741333Y-84429485D01* | |||||
X97644571Y-84477866D01* | |||||
X97305904Y-84429485D02* | |||||
X96918857Y-84429485D01* | |||||
X97160761Y-84090819D02* | |||||
X97160761Y-84961676D01* | |||||
X97112380Y-85058438D01* | |||||
X97015619Y-85106819D01* | |||||
X96918857Y-85106819D01* | |||||
X95806095Y-84429485D02* | |||||
X95806095Y-85106819D01* | |||||
X95806095Y-84526247D02* | |||||
X95757714Y-84477866D01* | |||||
X95660952Y-84429485D01* | |||||
X95515809Y-84429485D01* | |||||
X95419047Y-84477866D01* | |||||
X95370666Y-84574628D01* | |||||
X95370666Y-85106819D01* | |||||
X94499809Y-85058438D02* | |||||
X94596571Y-85106819D01* | |||||
X94790095Y-85106819D01* | |||||
X94886857Y-85058438D01* | |||||
X94935238Y-84961676D01* | |||||
X94935238Y-84574628D01* | |||||
X94886857Y-84477866D01* | |||||
X94790095Y-84429485D01* | |||||
X94596571Y-84429485D01* | |||||
X94499809Y-84477866D01* | |||||
X94451428Y-84574628D01* | |||||
X94451428Y-84671390D01* | |||||
X94935238Y-84768152D01* | |||||
X94112761Y-84429485D02* | |||||
X93919238Y-85106819D01* | |||||
X93725714Y-84623009D01* | |||||
X93532190Y-85106819D01* | |||||
X93338666Y-84429485D01* | |||||
X93000000Y-85058438D02* | |||||
X92903238Y-85106819D01* | |||||
X92709714Y-85106819D01* | |||||
X92612952Y-85058438D01* | |||||
X92564571Y-84961676D01* | |||||
X92564571Y-84913295D01* | |||||
X92612952Y-84816533D01* | |||||
X92709714Y-84768152D01* | |||||
X92854857Y-84768152D01* | |||||
X92951619Y-84719771D01* | |||||
X93000000Y-84623009D01* | |||||
X93000000Y-84574628D01* | |||||
X92951619Y-84477866D01* | |||||
X92854857Y-84429485D01* | |||||
X92709714Y-84429485D01* | |||||
X92612952Y-84477866D01* | |||||
X91403428Y-85058438D02* | |||||
X91306666Y-85106819D01* | |||||
X91113142Y-85106819D01* | |||||
X91016380Y-85058438D01* | |||||
X90968000Y-84961676D01* | |||||
X90968000Y-84913295D01* | |||||
X91016380Y-84816533D01* | |||||
X91113142Y-84768152D01* | |||||
X91258285Y-84768152D01* | |||||
X91355047Y-84719771D01* | |||||
X91403428Y-84623009D01* | |||||
X91403428Y-84574628D01* | |||||
X91355047Y-84477866D01* | |||||
X91258285Y-84429485D01* | |||||
X91113142Y-84429485D01* | |||||
X91016380Y-84477866D01* | |||||
X90677714Y-84429485D02* | |||||
X90290666Y-84429485D01* | |||||
X90532571Y-84090819D02* | |||||
X90532571Y-84961676D01* | |||||
X90484190Y-85058438D01* | |||||
X90387428Y-85106819D01* | |||||
X90290666Y-85106819D01* | |||||
X89806857Y-85106819D02* | |||||
X89903619Y-85058438D01* | |||||
X89952000Y-85010057D01* | |||||
X90000380Y-84913295D01* | |||||
X90000380Y-84623009D01* | |||||
X89952000Y-84526247D01* | |||||
X89903619Y-84477866D01* | |||||
X89806857Y-84429485D01* | |||||
X89661714Y-84429485D01* | |||||
X89564952Y-84477866D01* | |||||
X89516571Y-84526247D01* | |||||
X89468190Y-84623009D01* | |||||
X89468190Y-84913295D01* | |||||
X89516571Y-85010057D01* | |||||
X89564952Y-85058438D01* | |||||
X89661714Y-85106819D01* | |||||
X89806857Y-85106819D01* | |||||
X89032761Y-85106819D02* | |||||
X89032761Y-84429485D01* | |||||
X89032761Y-84623009D02* | |||||
X88984380Y-84526247D01* | |||||
X88936000Y-84477866D01* | |||||
X88839238Y-84429485D01* | |||||
X88742476Y-84429485D01* | |||||
X88403809Y-85106819D02* | |||||
X88403809Y-84429485D01* | |||||
X88403809Y-84090819D02* | |||||
X88452190Y-84139200D01* | |||||
X88403809Y-84187580D01* | |||||
X88355428Y-84139200D01* | |||||
X88403809Y-84090819D01* | |||||
X88403809Y-84187580D01* | |||||
X87532952Y-85058438D02* | |||||
X87629714Y-85106819D01* | |||||
X87823238Y-85106819D01* | |||||
X87920000Y-85058438D01* | |||||
X87968380Y-84961676D01* | |||||
X87968380Y-84574628D01* | |||||
X87920000Y-84477866D01* | |||||
X87823238Y-84429485D01* | |||||
X87629714Y-84429485D01* | |||||
X87532952Y-84477866D01* | |||||
X87484571Y-84574628D01* | |||||
X87484571Y-84671390D01* | |||||
X87968380Y-84768152D01* | |||||
X87097523Y-85058438D02* | |||||
X87000761Y-85106819D01* | |||||
X86807238Y-85106819D01* | |||||
X86710476Y-85058438D01* | |||||
X86662095Y-84961676D01* | |||||
X86662095Y-84913295D01* | |||||
X86710476Y-84816533D01* | |||||
X86807238Y-84768152D01* | |||||
X86952380Y-84768152D01* | |||||
X87049142Y-84719771D01* | |||||
X87097523Y-84623009D01* | |||||
X87097523Y-84574628D01* | |||||
X87049142Y-84477866D01* | |||||
X86952380Y-84429485D01* | |||||
X86807238Y-84429485D01* | |||||
X86710476Y-84477866D01* | |||||
X99628190Y-86783219D02* | |||||
X99628190Y-86251028D01* | |||||
X99676571Y-86154266D01* | |||||
X99773333Y-86105885D01* | |||||
X99966857Y-86105885D01* | |||||
X100063619Y-86154266D01* | |||||
X99628190Y-86734838D02* | |||||
X99724952Y-86783219D01* | |||||
X99966857Y-86783219D01* | |||||
X100063619Y-86734838D01* | |||||
X100112000Y-86638076D01* | |||||
X100112000Y-86541314D01* | |||||
X100063619Y-86444552D01* | |||||
X99966857Y-86396171D01* | |||||
X99724952Y-86396171D01* | |||||
X99628190Y-86347790D01* | |||||
X99144380Y-86783219D02* | |||||
X99144380Y-86105885D01* | |||||
X99144380Y-86299409D02* | |||||
X99096000Y-86202647D01* | |||||
X99047619Y-86154266D01* | |||||
X98950857Y-86105885D01* | |||||
X98854095Y-86105885D01* | |||||
X98128380Y-86734838D02* | |||||
X98225142Y-86783219D01* | |||||
X98418666Y-86783219D01* | |||||
X98515428Y-86734838D01* | |||||
X98563809Y-86638076D01* | |||||
X98563809Y-86251028D01* | |||||
X98515428Y-86154266D01* | |||||
X98418666Y-86105885D01* | |||||
X98225142Y-86105885D01* | |||||
X98128380Y-86154266D01* | |||||
X98080000Y-86251028D01* | |||||
X98080000Y-86347790D01* | |||||
X98563809Y-86444552D01* | |||||
X96435047Y-86783219D02* | |||||
X96435047Y-86251028D01* | |||||
X96483428Y-86154266D01* | |||||
X96580190Y-86105885D01* | |||||
X96773714Y-86105885D01* | |||||
X96870476Y-86154266D01* | |||||
X96435047Y-86734838D02* | |||||
X96531809Y-86783219D01* | |||||
X96773714Y-86783219D01* | |||||
X96870476Y-86734838D01* | |||||
X96918857Y-86638076D01* | |||||
X96918857Y-86541314D01* | |||||
X96870476Y-86444552D01* | |||||
X96773714Y-86396171D01* | |||||
X96531809Y-86396171D01* | |||||
X96435047Y-86347790D01* | |||||
X95515809Y-86783219D02* | |||||
X95515809Y-85767219D01* | |||||
X95515809Y-86734838D02* | |||||
X95612571Y-86783219D01* | |||||
X95806095Y-86783219D01* | |||||
X95902857Y-86734838D01* | |||||
X95951238Y-86686457D01* | |||||
X95999619Y-86589695D01* | |||||
X95999619Y-86299409D01* | |||||
X95951238Y-86202647D01* | |||||
X95902857Y-86154266D01* | |||||
X95806095Y-86105885D01* | |||||
X95612571Y-86105885D01* | |||||
X95515809Y-86154266D01* | |||||
X95128761Y-86105885D02* | |||||
X94886857Y-86783219D01* | |||||
X94644952Y-86105885D01* | |||||
X93870857Y-86734838D02* | |||||
X93967619Y-86783219D01* | |||||
X94161142Y-86783219D01* | |||||
X94257904Y-86734838D01* | |||||
X94306285Y-86638076D01* | |||||
X94306285Y-86251028D01* | |||||
X94257904Y-86154266D01* | |||||
X94161142Y-86105885D01* | |||||
X93967619Y-86105885D01* | |||||
X93870857Y-86154266D01* | |||||
X93822476Y-86251028D01* | |||||
X93822476Y-86347790D01* | |||||
X94306285Y-86444552D01* | |||||
X93387047Y-86783219D02* | |||||
X93387047Y-86105885D01* | |||||
X93387047Y-86299409D02* | |||||
X93338666Y-86202647D01* | |||||
X93290285Y-86154266D01* | |||||
X93193523Y-86105885D01* | |||||
X93096761Y-86105885D01* | |||||
X92903238Y-86105885D02* | |||||
X92516190Y-86105885D01* | |||||
X92758095Y-85767219D02* | |||||
X92758095Y-86638076D01* | |||||
X92709714Y-86734838D01* | |||||
X92612952Y-86783219D01* | |||||
X92516190Y-86783219D01* | |||||
X92177523Y-86783219D02* | |||||
X92177523Y-86105885D01* | |||||
X92177523Y-85767219D02* | |||||
X92225904Y-85815600D01* | |||||
X92177523Y-85863980D01* | |||||
X92129142Y-85815600D01* | |||||
X92177523Y-85767219D01* | |||||
X92177523Y-85863980D01* | |||||
X91742095Y-86734838D02* | |||||
X91645333Y-86783219D01* | |||||
X91451809Y-86783219D01* | |||||
X91355047Y-86734838D01* | |||||
X91306666Y-86638076D01* | |||||
X91306666Y-86589695D01* | |||||
X91355047Y-86492933D01* | |||||
X91451809Y-86444552D01* | |||||
X91596952Y-86444552D01* | |||||
X91693714Y-86396171D01* | |||||
X91742095Y-86299409D01* | |||||
X91742095Y-86251028D01* | |||||
X91693714Y-86154266D01* | |||||
X91596952Y-86105885D01* | |||||
X91451809Y-86105885D01* | |||||
X91355047Y-86154266D01* | |||||
X90484190Y-86734838D02* | |||||
X90580952Y-86783219D01* | |||||
X90774476Y-86783219D01* | |||||
X90871238Y-86734838D01* | |||||
X90919619Y-86638076D01* | |||||
X90919619Y-86251028D01* | |||||
X90871238Y-86154266D01* | |||||
X90774476Y-86105885D01* | |||||
X90580952Y-86105885D01* | |||||
X90484190Y-86154266D01* | |||||
X90435809Y-86251028D01* | |||||
X90435809Y-86347790D01* | |||||
X90919619Y-86444552D01* | |||||
X90000380Y-86783219D02* | |||||
X90000380Y-86105885D01* | |||||
X90000380Y-86202647D02* | |||||
X89952000Y-86154266D01* | |||||
X89855238Y-86105885D01* | |||||
X89710095Y-86105885D01* | |||||
X89613333Y-86154266D01* | |||||
X89564952Y-86251028D01* | |||||
X89564952Y-86783219D01* | |||||
X89564952Y-86251028D02* | |||||
X89516571Y-86154266D01* | |||||
X89419809Y-86105885D01* | |||||
X89274666Y-86105885D01* | |||||
X89177904Y-86154266D01* | |||||
X89129523Y-86251028D01* | |||||
X89129523Y-86783219D01* | |||||
X88258666Y-86734838D02* | |||||
X88355428Y-86783219D01* | |||||
X88548952Y-86783219D01* | |||||
X88645714Y-86734838D01* | |||||
X88694095Y-86638076D01* | |||||
X88694095Y-86251028D01* | |||||
X88645714Y-86154266D01* | |||||
X88548952Y-86105885D01* | |||||
X88355428Y-86105885D01* | |||||
X88258666Y-86154266D01* | |||||
X88210285Y-86251028D01* | |||||
X88210285Y-86347790D01* | |||||
X88694095Y-86444552D01* | |||||
X87774857Y-86105885D02* | |||||
X87774857Y-86783219D01* | |||||
X87774857Y-86202647D02* | |||||
X87726476Y-86154266D01* | |||||
X87629714Y-86105885D01* | |||||
X87484571Y-86105885D01* | |||||
X87387809Y-86154266D01* | |||||
X87339428Y-86251028D01* | |||||
X87339428Y-86783219D01* | |||||
X87000761Y-86105885D02* | |||||
X86613714Y-86105885D01* | |||||
X86855619Y-85767219D02* | |||||
X86855619Y-86638076D01* | |||||
X86807238Y-86734838D01* | |||||
X86710476Y-86783219D01* | |||||
X86613714Y-86783219D01* | |||||
X86323428Y-86734838D02* | |||||
X86226666Y-86783219D01* | |||||
X86033142Y-86783219D01* | |||||
X85936380Y-86734838D01* | |||||
X85888000Y-86638076D01* | |||||
X85888000Y-86589695D01* | |||||
X85936380Y-86492933D01* | |||||
X86033142Y-86444552D01* | |||||
X86178285Y-86444552D01* | |||||
X86275047Y-86396171D01* | |||||
X86323428Y-86299409D01* | |||||
X86323428Y-86251028D01* | |||||
X86275047Y-86154266D01* | |||||
X86178285Y-86105885D01* | |||||
X86033142Y-86105885D01* | |||||
X85936380Y-86154266D01* | |||||
X97209142Y-88459619D02* | |||||
X97209142Y-87782285D01* | |||||
X97209142Y-87443619D02* | |||||
X97257523Y-87492000D01* | |||||
X97209142Y-87540380D01* | |||||
X97160761Y-87492000D01* | |||||
X97209142Y-87443619D01* | |||||
X97209142Y-87540380D01* | |||||
X96725333Y-87782285D02* | |||||
X96725333Y-88459619D01* | |||||
X96725333Y-87879047D02* | |||||
X96676952Y-87830666D01* | |||||
X96580190Y-87782285D01* | |||||
X96435047Y-87782285D01* | |||||
X96338285Y-87830666D01* | |||||
X96289904Y-87927428D01* | |||||
X96289904Y-88459619D01* | |||||
X94596571Y-88459619D02* | |||||
X94596571Y-87443619D01* | |||||
X94596571Y-88411238D02* | |||||
X94693333Y-88459619D01* | |||||
X94886857Y-88459619D01* | |||||
X94983619Y-88411238D01* | |||||
X95032000Y-88362857D01* | |||||
X95080380Y-88266095D01* | |||||
X95080380Y-87975809D01* | |||||
X95032000Y-87879047D01* | |||||
X94983619Y-87830666D01* | |||||
X94886857Y-87782285D01* | |||||
X94693333Y-87782285D01* | |||||
X94596571Y-87830666D01* | |||||
X94112761Y-88459619D02* | |||||
X94112761Y-87782285D01* | |||||
X94112761Y-87443619D02* | |||||
X94161142Y-87492000D01* | |||||
X94112761Y-87540380D01* | |||||
X94064380Y-87492000D01* | |||||
X94112761Y-87443619D01* | |||||
X94112761Y-87540380D01* | |||||
X93677333Y-88411238D02* | |||||
X93580571Y-88459619D01* | |||||
X93387047Y-88459619D01* | |||||
X93290285Y-88411238D01* | |||||
X93241904Y-88314476D01* | |||||
X93241904Y-88266095D01* | |||||
X93290285Y-88169333D01* | |||||
X93387047Y-88120952D01* | |||||
X93532190Y-88120952D01* | |||||
X93628952Y-88072571D01* | |||||
X93677333Y-87975809D01* | |||||
X93677333Y-87927428D01* | |||||
X93628952Y-87830666D01* | |||||
X93532190Y-87782285D01* | |||||
X93387047Y-87782285D01* | |||||
X93290285Y-87830666D01* | |||||
X92371047Y-87782285D02* | |||||
X92371047Y-88604761D01* | |||||
X92419428Y-88701523D01* | |||||
X92467809Y-88749904D01* | |||||
X92564571Y-88798285D01* | |||||
X92709714Y-88798285D01* | |||||
X92806476Y-88749904D01* | |||||
X92371047Y-88411238D02* | |||||
X92467809Y-88459619D01* | |||||
X92661333Y-88459619D01* | |||||
X92758095Y-88411238D01* | |||||
X92806476Y-88362857D01* | |||||
X92854857Y-88266095D01* | |||||
X92854857Y-87975809D01* | |||||
X92806476Y-87879047D01* | |||||
X92758095Y-87830666D01* | |||||
X92661333Y-87782285D01* | |||||
X92467809Y-87782285D01* | |||||
X92371047Y-87830666D01* | |||||
X91451809Y-87782285D02* | |||||
X91451809Y-88459619D01* | |||||
X91887238Y-87782285D02* | |||||
X91887238Y-88314476D01* | |||||
X91838857Y-88411238D01* | |||||
X91742095Y-88459619D01* | |||||
X91596952Y-88459619D01* | |||||
X91500190Y-88411238D01* | |||||
X91451809Y-88362857D01* | |||||
X90968000Y-88459619D02* | |||||
X90968000Y-87782285D01* | |||||
X90968000Y-87443619D02* | |||||
X91016380Y-87492000D01* | |||||
X90968000Y-87540380D01* | |||||
X90919619Y-87492000D01* | |||||
X90968000Y-87443619D01* | |||||
X90968000Y-87540380D01* | |||||
X90532571Y-88411238D02* | |||||
X90435809Y-88459619D01* | |||||
X90242285Y-88459619D01* | |||||
X90145523Y-88411238D01* | |||||
X90097142Y-88314476D01* | |||||
X90097142Y-88266095D01* | |||||
X90145523Y-88169333D01* | |||||
X90242285Y-88120952D01* | |||||
X90387428Y-88120952D01* | |||||
X90484190Y-88072571D01* | |||||
X90532571Y-87975809D01* | |||||
X90532571Y-87927428D01* | |||||
X90484190Y-87830666D01* | |||||
X90387428Y-87782285D01* | |||||
X90242285Y-87782285D01* | |||||
X90145523Y-87830666D01* | |||||
X89274666Y-88411238D02* | |||||
X89371428Y-88459619D01* | |||||
X89564952Y-88459619D01* | |||||
X89661714Y-88411238D01* | |||||
X89710095Y-88314476D01* | |||||
X89710095Y-87927428D01* | |||||
X89661714Y-87830666D01* | |||||
X89564952Y-87782285D01* | |||||
X89371428Y-87782285D01* | |||||
X89274666Y-87830666D01* | |||||
X89226285Y-87927428D01* | |||||
X89226285Y-88024190D01* | |||||
X89710095Y-88120952D01* | |||||
X88790857Y-88362857D02* | |||||
X88742476Y-88411238D01* | |||||
X88790857Y-88459619D01* | |||||
X88839238Y-88411238D01* | |||||
X88790857Y-88362857D01* | |||||
X88790857Y-88459619D01* | |||||
X99870095Y-89120019D02* | |||||
X99628190Y-90136019D01* | |||||
X99434666Y-89410304D01* | |||||
X99241142Y-90136019D01* | |||||
X98999238Y-89120019D01* | |||||
X98467047Y-90136019D02* | |||||
X98563809Y-90087638D01* | |||||
X98612190Y-90039257D01* | |||||
X98660571Y-89942495D01* | |||||
X98660571Y-89652209D01* | |||||
X98612190Y-89555447D01* | |||||
X98563809Y-89507066D01* | |||||
X98467047Y-89458685D01* | |||||
X98321904Y-89458685D01* | |||||
X98225142Y-89507066D01* | |||||
X98176761Y-89555447D01* | |||||
X98128380Y-89652209D01* | |||||
X98128380Y-89942495D01* | |||||
X98176761Y-90039257D01* | |||||
X98225142Y-90087638D01* | |||||
X98321904Y-90136019D01* | |||||
X98467047Y-90136019D01* | |||||
X97547809Y-90136019D02* | |||||
X97644571Y-90087638D01* | |||||
X97692952Y-89990876D01* | |||||
X97692952Y-89120019D01* | |||||
X97257523Y-89458685D02* | |||||
X97015619Y-90136019D01* | |||||
X96773714Y-89458685D01* | |||||
X95999619Y-90087638D02* | |||||
X96096380Y-90136019D01* | |||||
X96289904Y-90136019D01* | |||||
X96386666Y-90087638D01* | |||||
X96435047Y-89990876D01* | |||||
X96435047Y-89603828D01* | |||||
X96386666Y-89507066D01* | |||||
X96289904Y-89458685D01* | |||||
X96096380Y-89458685D01* | |||||
X95999619Y-89507066D01* | |||||
X95951238Y-89603828D01* | |||||
X95951238Y-89700590D01* | |||||
X96435047Y-89797352D01* | |||||
X95564190Y-90087638D02* | |||||
X95467428Y-90136019D01* | |||||
X95273904Y-90136019D01* | |||||
X95177142Y-90087638D01* | |||||
X95128761Y-89990876D01* | |||||
X95128761Y-89942495D01* | |||||
X95177142Y-89845733D01* | |||||
X95273904Y-89797352D01* | |||||
X95419047Y-89797352D01* | |||||
X95515809Y-89748971D01* | |||||
X95564190Y-89652209D01* | |||||
X95564190Y-89603828D01* | |||||
X95515809Y-89507066D01* | |||||
X95419047Y-89458685D01* | |||||
X95273904Y-89458685D01* | |||||
X95177142Y-89507066D01* | |||||
X93919238Y-90136019D02* | |||||
X93919238Y-89458685D01* | |||||
X93919238Y-89120019D02* | |||||
X93967619Y-89168400D01* | |||||
X93919238Y-89216780D01* | |||||
X93870857Y-89168400D01* | |||||
X93919238Y-89120019D01* | |||||
X93919238Y-89216780D01* | |||||
X93435428Y-89458685D02* | |||||
X93435428Y-90136019D01* | |||||
X93435428Y-89555447D02* | |||||
X93387047Y-89507066D01* | |||||
X93290285Y-89458685D01* | |||||
X93145142Y-89458685D01* | |||||
X93048380Y-89507066D01* | |||||
X93000000Y-89603828D01* | |||||
X93000000Y-90136019D01* | |||||
X91790476Y-90087638D02* | |||||
X91693714Y-90136019D01* | |||||
X91500190Y-90136019D01* | |||||
X91403428Y-90087638D01* | |||||
X91355047Y-89990876D01* | |||||
X91355047Y-89942495D01* | |||||
X91403428Y-89845733D01* | |||||
X91500190Y-89797352D01* | |||||
X91645333Y-89797352D01* | |||||
X91742095Y-89748971D01* | |||||
X91790476Y-89652209D01* | |||||
X91790476Y-89603828D01* | |||||
X91742095Y-89507066D01* | |||||
X91645333Y-89458685D01* | |||||
X91500190Y-89458685D01* | |||||
X91403428Y-89507066D01* | |||||
X90919619Y-90136019D02* | |||||
X90919619Y-89120019D01* | |||||
X90484190Y-90136019D02* | |||||
X90484190Y-89603828D01* | |||||
X90532571Y-89507066D01* | |||||
X90629333Y-89458685D01* | |||||
X90774476Y-89458685D01* | |||||
X90871238Y-89507066D01* | |||||
X90919619Y-89555447D01* | |||||
X89613333Y-90087638D02* | |||||
X89710095Y-90136019D01* | |||||
X89903619Y-90136019D01* | |||||
X90000380Y-90087638D01* | |||||
X90048761Y-89990876D01* | |||||
X90048761Y-89603828D01* | |||||
X90000380Y-89507066D01* | |||||
X89903619Y-89458685D01* | |||||
X89710095Y-89458685D01* | |||||
X89613333Y-89507066D01* | |||||
X89564952Y-89603828D01* | |||||
X89564952Y-89700590D01* | |||||
X90048761Y-89797352D01* | |||||
X88742476Y-90087638D02* | |||||
X88839238Y-90136019D01* | |||||
X89032761Y-90136019D01* | |||||
X89129523Y-90087638D01* | |||||
X89177904Y-89990876D01* | |||||
X89177904Y-89603828D01* | |||||
X89129523Y-89507066D01* | |||||
X89032761Y-89458685D01* | |||||
X88839238Y-89458685D01* | |||||
X88742476Y-89507066D01* | |||||
X88694095Y-89603828D01* | |||||
X88694095Y-89700590D01* | |||||
X89177904Y-89797352D01* | |||||
X88258666Y-89458685D02* | |||||
X88258666Y-90474685D01* | |||||
X88258666Y-89507066D02* | |||||
X88161904Y-89458685D01* | |||||
X87968380Y-89458685D01* | |||||
X87871619Y-89507066D01* | |||||
X87823238Y-89555447D01* | |||||
X87774857Y-89652209D01* | |||||
X87774857Y-89942495D01* | |||||
X87823238Y-90039257D01* | |||||
X87871619Y-90087638D01* | |||||
X87968380Y-90136019D01* | |||||
X88161904Y-90136019D01* | |||||
X88258666Y-90087638D01* | |||||
X87387809Y-90087638D02* | |||||
X87291047Y-90136019D01* | |||||
X87097523Y-90136019D01* | |||||
X87000761Y-90087638D01* | |||||
X86952380Y-89990876D01* | |||||
X86952380Y-89942495D01* | |||||
X87000761Y-89845733D01* | |||||
X87097523Y-89797352D01* | |||||
X87242666Y-89797352D01* | |||||
X87339428Y-89748971D01* | |||||
X87387809Y-89652209D01* | |||||
X87387809Y-89603828D01* | |||||
X87339428Y-89507066D01* | |||||
X87242666Y-89458685D01* | |||||
X87097523Y-89458685D01* | |||||
X87000761Y-89507066D01* | |||||
X95636761Y-91764038D02* | |||||
X95733523Y-91812419D01* | |||||
X95927047Y-91812419D01* | |||||
X96023809Y-91764038D01* | |||||
X96072190Y-91715657D01* | |||||
X96120571Y-91618895D01* | |||||
X96120571Y-91328609D01* | |||||
X96072190Y-91231847D01* | |||||
X96023809Y-91183466D01* | |||||
X95927047Y-91135085D01* | |||||
X95733523Y-91135085D01* | |||||
X95636761Y-91183466D01* | |||||
X95056190Y-91812419D02* | |||||
X95152952Y-91764038D01* | |||||
X95201333Y-91667276D01* | |||||
X95201333Y-90796419D01* | |||||
X94523999Y-91812419D02* | |||||
X94620761Y-91764038D01* | |||||
X94669142Y-91715657D01* | |||||
X94717523Y-91618895D01* | |||||
X94717523Y-91328609D01* | |||||
X94669142Y-91231847D01* | |||||
X94620761Y-91183466D01* | |||||
X94523999Y-91135085D01* | |||||
X94378857Y-91135085D01* | |||||
X94282095Y-91183466D01* | |||||
X94233714Y-91231847D01* | |||||
X94185333Y-91328609D01* | |||||
X94185333Y-91618895D01* | |||||
X94233714Y-91715657D01* | |||||
X94282095Y-91764038D01* | |||||
X94378857Y-91812419D01* | |||||
X94523999Y-91812419D01* | |||||
X93895047Y-91135085D02* | |||||
X93507999Y-91135085D01* | |||||
X93749904Y-90796419D02* | |||||
X93749904Y-91667276D01* | |||||
X93701523Y-91764038D01* | |||||
X93604761Y-91812419D01* | |||||
X93507999Y-91812419D01* | |||||
X93169333Y-91812419D02* | |||||
X93169333Y-90796419D01* | |||||
X92733904Y-91812419D02* | |||||
X92733904Y-91280228D01* | |||||
X92782285Y-91183466D01* | |||||
X92879047Y-91135085D01* | |||||
X93024190Y-91135085D01* | |||||
X93120952Y-91183466D01* | |||||
X93169333Y-91231847D01* | |||||
X92250095Y-91812419D02* | |||||
X92250095Y-91135085D01* | |||||
X92250095Y-90796419D02* | |||||
X92298476Y-90844800D01* | |||||
X92250095Y-90893180D01* | |||||
X92201714Y-90844800D01* | |||||
X92250095Y-90796419D01* | |||||
X92250095Y-90893180D01* | |||||
X91766285Y-91135085D02* | |||||
X91766285Y-91812419D01* | |||||
X91766285Y-91231847D02* | |||||
X91717904Y-91183466D01* | |||||
X91621142Y-91135085D01* | |||||
X91475999Y-91135085D01* | |||||
X91379238Y-91183466D01* | |||||
X91330857Y-91280228D01* | |||||
X91330857Y-91812419D01* | |||||
X90411619Y-91135085D02* | |||||
X90411619Y-91957561D01* | |||||
X90459999Y-92054323D01* | |||||
X90508380Y-92102704D01* | |||||
X90605142Y-92151085D01* | |||||
X90750285Y-92151085D01* | |||||
X90847047Y-92102704D01* | |||||
X90411619Y-91764038D02* | |||||
X90508380Y-91812419D01* | |||||
X90701904Y-91812419D01* | |||||
X90798666Y-91764038D01* | |||||
X90847047Y-91715657D01* | |||||
X90895428Y-91618895D01* | |||||
X90895428Y-91328609D01* | |||||
X90847047Y-91231847D01* | |||||
X90798666Y-91183466D01* | |||||
X90701904Y-91135085D01* | |||||
X90508380Y-91135085D01* | |||||
X90411619Y-91183466D01* | |||||
X89927809Y-91715657D02* | |||||
X89879428Y-91764038D01* | |||||
X89927809Y-91812419D01* | |||||
X89976190Y-91764038D01* | |||||
X89927809Y-91715657D01* | |||||
X89927809Y-91812419D01* | |||||
M02* |
@ -0,0 +1,58 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Profile,NP* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
%ADD10C,0.152400*% | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
X69250000Y-95500000D02* | |||||
X69250000Y-96500000D01* | |||||
X78750000Y-96500000D02* | |||||
X78750000Y-95500000D01* | |||||
X69250000Y-95500000D02* | |||||
X69250000Y-94750000D01* | |||||
X78750000Y-96500000D02* | |||||
X69250000Y-96500000D01* | |||||
X78750000Y-94750000D02* | |||||
X78750000Y-95500000D01* | |||||
X107000000Y-86500000D02* | |||||
X107000000Y-90500000D01* | |||||
X115000000Y-87000000D02* | |||||
X115000000Y-90500000D01* | |||||
X107000000Y-90500000D02* | |||||
X115000000Y-90500000D01* | |||||
X107000000Y-85000000D02* | |||||
X107000000Y-85500000D01* | |||||
X115000000Y-85000000D02* | |||||
X107000000Y-85000000D01* | |||||
X115000000Y-85500000D02* | |||||
X115000000Y-85000000D01* | |||||
X115000000Y-86500000D02* | |||||
X115000000Y-85500000D01* | |||||
X107000000Y-85500000D02* | |||||
X107000000Y-86500000D01* | |||||
X78750000Y-83250000D02* | |||||
X69250000Y-83250000D01* | |||||
X78750000Y-94750000D02* | |||||
X78750000Y-83250000D01* | |||||
X69250000Y-83250000D02* | |||||
X69250000Y-94750000D01* | |||||
X115000000Y-86500000D02* | |||||
X115000000Y-87000000D01* | |||||
X128000000Y-100000000D02* | |||||
X60000000Y-100000000D01* | |||||
X128000000Y-79000000D02* | |||||
X128000000Y-100000000D01* | |||||
X60000000Y-79000000D02* | |||||
X128000000Y-79000000D01* | |||||
X60000000Y-100000000D02* | |||||
X60000000Y-79000000D01* | |||||
M02* |
@ -0,0 +1,260 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Copper,L1,Top,Signal* | |||||
G04 #@! TF.FilePolarity,Positive* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 #@! TA.AperFunction,NonConductor* | |||||
%ADD10C,0.254000*% | |||||
G04 #@! TD* | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
G36* | |||||
X127288801Y-99288800D02* | |||||
X60711199Y-99288800D01* | |||||
X60711199Y-83250000D01* | |||||
X68524867Y-83250000D01* | |||||
X68538800Y-83320046D01* | |||||
X68538801Y-94679954D01* | |||||
X68538800Y-95429954D01* | |||||
X68538800Y-95429955D01* | |||||
X68538801Y-96429949D01* | |||||
X68524867Y-96500000D01* | |||||
X68580064Y-96777496D01* | |||||
X68737254Y-97012746D01* | |||||
X68972504Y-97169936D01* | |||||
X69179954Y-97211200D01* | |||||
X69250000Y-97225133D01* | |||||
X69320045Y-97211200D01* | |||||
X78679955Y-97211200D01* | |||||
X78750000Y-97225133D01* | |||||
X78820046Y-97211200D01* | |||||
X79027496Y-97169936D01* | |||||
X79262746Y-97012746D01* | |||||
X79419936Y-96777496D01* | |||||
X79475133Y-96500000D01* | |||||
X79461199Y-96429949D01* | |||||
X79461200Y-95429955D01* | |||||
X79461200Y-95429954D01* | |||||
X79461199Y-94679954D01* | |||||
X79461199Y-85000000D01* | |||||
X106274867Y-85000000D01* | |||||
X106288800Y-85070048D01* | |||||
X106288801Y-85429951D01* | |||||
X106288800Y-85429955D01* | |||||
X106288801Y-86429951D01* | |||||
X106288800Y-86429955D01* | |||||
X106288801Y-90429949D01* | |||||
X106274867Y-90500000D01* | |||||
X106330064Y-90777496D01* | |||||
X106373000Y-90841754D01* | |||||
X106373000Y-91000000D01* | |||||
X106382667Y-91048601D01* | |||||
X106410197Y-91089803D01* | |||||
X106451399Y-91117333D01* | |||||
X106500000Y-91127000D01* | |||||
X106658246Y-91127000D01* | |||||
X106722504Y-91169936D01* | |||||
X106929954Y-91211200D01* | |||||
X107000000Y-91225133D01* | |||||
X107070045Y-91211200D01* | |||||
X114929954Y-91211200D01* | |||||
X115000000Y-91225133D01* | |||||
X115070045Y-91211200D01* | |||||
X115070046Y-91211200D01* | |||||
X115277496Y-91169936D01* | |||||
X115341754Y-91127000D01* | |||||
X115500000Y-91127000D01* | |||||
X115548601Y-91117333D01* | |||||
X115589803Y-91089803D01* | |||||
X115617333Y-91048601D01* | |||||
X115627000Y-91000000D01* | |||||
X115627000Y-90841754D01* | |||||
X115669936Y-90777496D01* | |||||
X115725133Y-90500000D01* | |||||
X115711200Y-90429953D01* | |||||
X115711199Y-87070050D01* | |||||
X115711200Y-87070045D01* | |||||
X115711199Y-86429954D01* | |||||
X115711200Y-85429955D01* | |||||
X115711199Y-85429951D01* | |||||
X115711200Y-85070048D01* | |||||
X115725133Y-85000000D01* | |||||
X115669936Y-84722504D01* | |||||
X115627000Y-84658246D01* | |||||
X115627000Y-84500000D01* | |||||
X115617333Y-84451399D01* | |||||
X115589803Y-84410197D01* | |||||
X115548601Y-84382667D01* | |||||
X115500000Y-84373000D01* | |||||
X115341754Y-84373000D01* | |||||
X115277496Y-84330064D01* | |||||
X115070046Y-84288800D01* | |||||
X115070045Y-84288800D01* | |||||
X115000000Y-84274867D01* | |||||
X114929954Y-84288800D01* | |||||
X107070046Y-84288800D01* | |||||
X107000000Y-84274867D01* | |||||
X106929955Y-84288800D01* | |||||
X106929954Y-84288800D01* | |||||
X106722504Y-84330064D01* | |||||
X106658246Y-84373000D01* | |||||
X106500000Y-84373000D01* | |||||
X106451399Y-84382667D01* | |||||
X106410197Y-84410197D01* | |||||
X106382667Y-84451399D01* | |||||
X106373000Y-84500000D01* | |||||
X106373000Y-84658246D01* | |||||
X106330064Y-84722504D01* | |||||
X106274867Y-85000000D01* | |||||
X79461199Y-85000000D01* | |||||
X79461200Y-83320046D01* | |||||
X79475133Y-83250000D01* | |||||
X79419936Y-82972504D01* | |||||
X79262746Y-82737254D01* | |||||
X79027496Y-82580064D01* | |||||
X78820046Y-82538800D01* | |||||
X78820045Y-82538800D01* | |||||
X78750000Y-82524867D01* | |||||
X78679954Y-82538800D01* | |||||
X69320046Y-82538800D01* | |||||
X69250000Y-82524867D01* | |||||
X69179955Y-82538800D01* | |||||
X69179954Y-82538800D01* | |||||
X68972504Y-82580064D01* | |||||
X68737254Y-82737254D01* | |||||
X68580064Y-82972504D01* | |||||
X68524867Y-83250000D01* | |||||
X60711199Y-83250000D01* | |||||
X60711200Y-79711200D01* | |||||
X127288800Y-79711200D01* | |||||
X127288801Y-99288800D01* | |||||
X127288801Y-99288800D01* | |||||
G37* | |||||
X127288801Y-99288800D02* | |||||
X60711199Y-99288800D01* | |||||
X60711199Y-83250000D01* | |||||
X68524867Y-83250000D01* | |||||
X68538800Y-83320046D01* | |||||
X68538801Y-94679954D01* | |||||
X68538800Y-95429954D01* | |||||
X68538800Y-95429955D01* | |||||
X68538801Y-96429949D01* | |||||
X68524867Y-96500000D01* | |||||
X68580064Y-96777496D01* | |||||
X68737254Y-97012746D01* | |||||
X68972504Y-97169936D01* | |||||
X69179954Y-97211200D01* | |||||
X69250000Y-97225133D01* | |||||
X69320045Y-97211200D01* | |||||
X78679955Y-97211200D01* | |||||
X78750000Y-97225133D01* | |||||
X78820046Y-97211200D01* | |||||
X79027496Y-97169936D01* | |||||
X79262746Y-97012746D01* | |||||
X79419936Y-96777496D01* | |||||
X79475133Y-96500000D01* | |||||
X79461199Y-96429949D01* | |||||
X79461200Y-95429955D01* | |||||
X79461200Y-95429954D01* | |||||
X79461199Y-94679954D01* | |||||
X79461199Y-85000000D01* | |||||
X106274867Y-85000000D01* | |||||
X106288800Y-85070048D01* | |||||
X106288801Y-85429951D01* | |||||
X106288800Y-85429955D01* | |||||
X106288801Y-86429951D01* | |||||
X106288800Y-86429955D01* | |||||
X106288801Y-90429949D01* | |||||
X106274867Y-90500000D01* | |||||
X106330064Y-90777496D01* | |||||
X106373000Y-90841754D01* | |||||
X106373000Y-91000000D01* | |||||
X106382667Y-91048601D01* | |||||
X106410197Y-91089803D01* | |||||
X106451399Y-91117333D01* | |||||
X106500000Y-91127000D01* | |||||
X106658246Y-91127000D01* | |||||
X106722504Y-91169936D01* | |||||
X106929954Y-91211200D01* | |||||
X107000000Y-91225133D01* | |||||
X107070045Y-91211200D01* | |||||
X114929954Y-91211200D01* | |||||
X115000000Y-91225133D01* | |||||
X115070045Y-91211200D01* | |||||
X115070046Y-91211200D01* | |||||
X115277496Y-91169936D01* | |||||
X115341754Y-91127000D01* | |||||
X115500000Y-91127000D01* | |||||
X115548601Y-91117333D01* | |||||
X115589803Y-91089803D01* | |||||
X115617333Y-91048601D01* | |||||
X115627000Y-91000000D01* | |||||
X115627000Y-90841754D01* | |||||
X115669936Y-90777496D01* | |||||
X115725133Y-90500000D01* | |||||
X115711200Y-90429953D01* | |||||
X115711199Y-87070050D01* | |||||
X115711200Y-87070045D01* | |||||
X115711199Y-86429954D01* | |||||
X115711200Y-85429955D01* | |||||
X115711199Y-85429951D01* | |||||
X115711200Y-85070048D01* | |||||
X115725133Y-85000000D01* | |||||
X115669936Y-84722504D01* | |||||
X115627000Y-84658246D01* | |||||
X115627000Y-84500000D01* | |||||
X115617333Y-84451399D01* | |||||
X115589803Y-84410197D01* | |||||
X115548601Y-84382667D01* | |||||
X115500000Y-84373000D01* | |||||
X115341754Y-84373000D01* | |||||
X115277496Y-84330064D01* | |||||
X115070046Y-84288800D01* | |||||
X115070045Y-84288800D01* | |||||
X115000000Y-84274867D01* | |||||
X114929954Y-84288800D01* | |||||
X107070046Y-84288800D01* | |||||
X107000000Y-84274867D01* | |||||
X106929955Y-84288800D01* | |||||
X106929954Y-84288800D01* | |||||
X106722504Y-84330064D01* | |||||
X106658246Y-84373000D01* | |||||
X106500000Y-84373000D01* | |||||
X106451399Y-84382667D01* | |||||
X106410197Y-84410197D01* | |||||
X106382667Y-84451399D01* | |||||
X106373000Y-84500000D01* | |||||
X106373000Y-84658246D01* | |||||
X106330064Y-84722504D01* | |||||
X106274867Y-85000000D01* | |||||
X79461199Y-85000000D01* | |||||
X79461200Y-83320046D01* | |||||
X79475133Y-83250000D01* | |||||
X79419936Y-82972504D01* | |||||
X79262746Y-82737254D01* | |||||
X79027496Y-82580064D01* | |||||
X78820046Y-82538800D01* | |||||
X78820045Y-82538800D01* | |||||
X78750000Y-82524867D01* | |||||
X78679954Y-82538800D01* | |||||
X69320046Y-82538800D01* | |||||
X69250000Y-82524867D01* | |||||
X69179955Y-82538800D01* | |||||
X69179954Y-82538800D01* | |||||
X68972504Y-82580064D01* | |||||
X68737254Y-82737254D01* | |||||
X68580064Y-82972504D01* | |||||
X68524867Y-83250000D01* | |||||
X60711199Y-83250000D01* | |||||
X60711200Y-79711200D01* | |||||
X127288800Y-79711200D01* | |||||
X127288801Y-99288800D01* | |||||
M02* |
@ -0,0 +1,14 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Other,Fab,Top* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 APERTURE END LIST* | |||||
M02* |
@ -0,0 +1,142 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Soldermask,Top* | |||||
G04 #@! TF.FilePolarity,Negative* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
%ADD10C,0.400000*% | |||||
%ADD11C,0.500000*% | |||||
G04 APERTURE END LIST* | |||||
D10* | |||||
X108518095Y-81404761D02* | |||||
X108315714Y-83023809D01* | |||||
X108387142Y-83214285D01* | |||||
X108470476Y-83309523D01* | |||||
X108649047Y-83404761D01* | |||||
X109029999Y-83404761D01* | |||||
X109232380Y-83309523D01* | |||||
X109339523Y-83214285D01* | |||||
X109458571Y-83023809D01* | |||||
X109660952Y-81404761D01* | |||||
X110279999Y-83309523D02* | |||||
X110553809Y-83404761D01* | |||||
X111030000Y-83404761D01* | |||||
X111232380Y-83309523D01* | |||||
X111339523Y-83214285D01* | |||||
X111458571Y-83023809D01* | |||||
X111482380Y-82833333D01* | |||||
X111410952Y-82642857D01* | |||||
X111327619Y-82547619D01* | |||||
X111149047Y-82452380D01* | |||||
X110779999Y-82357142D01* | |||||
X110601428Y-82261904D01* | |||||
X110518095Y-82166666D01* | |||||
X110446666Y-81976190D01* | |||||
X110470476Y-81785714D01* | |||||
X110589523Y-81595238D01* | |||||
X110696666Y-81500000D01* | |||||
X110899047Y-81404761D01* | |||||
X111375238Y-81404761D01* | |||||
X111649047Y-81500000D01* | |||||
X113065714Y-82357142D02* | |||||
X113339523Y-82452380D01* | |||||
X113422857Y-82547619D01* | |||||
X113494285Y-82738095D01* | |||||
X113458571Y-83023809D01* | |||||
X113339523Y-83214285D01* | |||||
X113232380Y-83309523D01* | |||||
X113030000Y-83404761D01* | |||||
X112268095Y-83404761D01* | |||||
X112518095Y-81404761D01* | |||||
X113184761Y-81404761D01* | |||||
X113363333Y-81500000D01* | |||||
X113446666Y-81595238D01* | |||||
X113518095Y-81785714D01* | |||||
X113494285Y-81976190D01* | |||||
X113375238Y-82166666D01* | |||||
X113268095Y-82261904D01* | |||||
X113065714Y-82357142D01* | |||||
X112399047Y-82357142D01* | |||||
D11* | |||||
X67402827Y-82404761D02* | |||||
X67783779Y-82404761D01* | |||||
X67986160Y-82309523D01* | |||||
X68093303Y-82214285D01* | |||||
X68319494Y-81928571D01* | |||||
X68462351Y-81547619D01* | |||||
X68557589Y-80785714D01* | |||||
X68486160Y-80595238D01* | |||||
X68402827Y-80500000D01* | |||||
X68224255Y-80404761D01* | |||||
X67843303Y-80404761D01* | |||||
X67640922Y-80500000D01* | |||||
X67533779Y-80595238D01* | |||||
X67414732Y-80785714D01* | |||||
X67355208Y-81261904D01* | |||||
X67426636Y-81452380D01* | |||||
X67509970Y-81547619D01* | |||||
X67688541Y-81642857D01* | |||||
X68069494Y-81642857D01* | |||||
X68271874Y-81547619D01* | |||||
X68379017Y-81452380D01* | |||||
X68498065Y-81261904D01* | |||||
X69307589Y-81642857D02* | |||||
X70831398Y-81642857D01* | |||||
X72736160Y-82404761D02* | |||||
X71593303Y-82404761D01* | |||||
X72164732Y-82404761D02* | |||||
X72414732Y-80404761D01* | |||||
X72188541Y-80690476D01* | |||||
X71974255Y-80880952D01* | |||||
X71771874Y-80976190D01* | |||||
X73724255Y-80595238D02* | |||||
X73831398Y-80500000D01* | |||||
X74033779Y-80404761D01* | |||||
X74509970Y-80404761D01* | |||||
X74688541Y-80500000D01* | |||||
X74771874Y-80595238D01* | |||||
X74843303Y-80785714D01* | |||||
X74819494Y-80976190D01* | |||||
X74688541Y-81261904D01* | |||||
X73402827Y-82404761D01* | |||||
X74640922Y-82404761D01* | |||||
X75462351Y-80404761D02* | |||||
X75879017Y-82404761D01* | |||||
X76795684Y-80404761D01* | |||||
X77212351Y-82404761D02* | |||||
X77462351Y-80404761D01* | |||||
X77938541Y-80404761D01* | |||||
X78212351Y-80500000D01* | |||||
X78379017Y-80690476D01* | |||||
X78450446Y-80880952D01* | |||||
X78498065Y-81261904D01* | |||||
X78462351Y-81547619D01* | |||||
X78319494Y-81928571D01* | |||||
X78200446Y-82119047D01* | |||||
X77986160Y-82309523D01* | |||||
X77688541Y-82404761D01* | |||||
X77212351Y-82404761D01* | |||||
X80379017Y-82214285D02* | |||||
X80271874Y-82309523D01* | |||||
X79974255Y-82404761D01* | |||||
X79783779Y-82404761D01* | |||||
X79509970Y-82309523D01* | |||||
X79343303Y-82119047D01* | |||||
X79271874Y-81928571D01* | |||||
X79224255Y-81547619D01* | |||||
X79259970Y-81261904D01* | |||||
X79402827Y-80880952D01* | |||||
X79521874Y-80690476D01* | |||||
X79736160Y-80500000D01* | |||||
X80033779Y-80404761D01* | |||||
X80224255Y-80404761D01* | |||||
X80498065Y-80500000D01* | |||||
X80581398Y-80595238D01* | |||||
M02* |
@ -0,0 +1,15 @@ | |||||
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.0-rc2* | |||||
G04 #@! TF.CreationDate,2019-07-01T23:54:45-04:00* | |||||
G04 #@! TF.ProjectId,panelback,70616E656C6261636B2E6B696361645F,rev?* | |||||
G04 #@! TF.SameCoordinates,Original* | |||||
G04 #@! TF.FileFunction,Paste,Top* | |||||
G04 #@! TF.FilePolarity,Positive* | |||||
%FSLAX46Y46*% | |||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* | |||||
G04 Created by KiCad (PCBNEW 5.0.0-rc2) date Mon Jul 1 23:54:45 2019* | |||||
%MOMM*% | |||||
%LPD*% | |||||
G01* | |||||
G04 APERTURE LIST* | |||||
G04 APERTURE END LIST* | |||||
M02* |
@ -0,0 +1,250 @@ | |||||
(kicad_pcb (version 20171130) (host pcbnew 5.0.0-rc2) | |||||
(general | |||||
(thickness 1.6) | |||||
(drawings 27) | |||||
(tracks 0) | |||||
(zones 0) | |||||
(modules 0) | |||||
(nets 1) | |||||
) | |||||
(page USLetter) | |||||
(title_block | |||||
(title "Project Title") | |||||
) | |||||
(layers | |||||
(0 F.Cu signal) | |||||
(31 B.Cu signal) | |||||
(34 B.Paste user) | |||||
(35 F.Paste user) | |||||
(36 B.SilkS user) | |||||
(37 F.SilkS user) | |||||
(38 B.Mask user) | |||||
(39 F.Mask user) | |||||
(40 Dwgs.User user) | |||||
(44 Edge.Cuts user) | |||||
(46 B.CrtYd user) | |||||
(47 F.CrtYd user) | |||||
(48 B.Fab user) | |||||
(49 F.Fab user) | |||||
) | |||||
(setup | |||||
(last_trace_width 0.254) | |||||
(user_trace_width 0.1524) | |||||
(user_trace_width 0.254) | |||||
(user_trace_width 0.3302) | |||||
(user_trace_width 0.508) | |||||
(user_trace_width 0.762) | |||||
(user_trace_width 1.27) | |||||
(trace_clearance 0.254) | |||||
(zone_clearance 0.508) | |||||
(zone_45_only no) | |||||
(trace_min 0.1524) | |||||
(segment_width 0.1524) | |||||
(edge_width 0.1524) | |||||
(via_size 0.6858) | |||||
(via_drill 0.3302) | |||||
(via_min_size 0.6858) | |||||
(via_min_drill 0.3302) | |||||
(user_via 0.6858 0.3302) | |||||
(user_via 0.762 0.4064) | |||||
(user_via 0.8636 0.508) | |||||
(uvia_size 0.6858) | |||||
(uvia_drill 0.3302) | |||||
(uvias_allowed no) | |||||
(uvia_min_size 0) | |||||
(uvia_min_drill 0) | |||||
(pcb_text_width 0.1524) | |||||
(pcb_text_size 1.016 1.016) | |||||
(mod_edge_width 0.1524) | |||||
(mod_text_size 1.016 1.016) | |||||
(mod_text_width 0.1524) | |||||
(pad_size 1.524 1.524) | |||||
(pad_drill 0.762) | |||||
(pad_to_mask_clearance 0.0762) | |||||
(solder_mask_min_width 0.1016) | |||||
(pad_to_paste_clearance -0.0762) | |||||
(aux_axis_origin 0 0) | |||||
(visible_elements 7FFFFFFF) | |||||
(pcbplotparams | |||||
(layerselection 0x310fc_ffffffff) | |||||
(usegerberextensions true) | |||||
(usegerberattributes false) | |||||
(usegerberadvancedattributes false) | |||||
(creategerberjobfile false) | |||||
(excludeedgelayer true) | |||||
(linewidth 0.100000) | |||||
(plotframeref false) | |||||
(viasonmask false) | |||||
(mode 1) | |||||
(useauxorigin false) | |||||
(hpglpennumber 1) | |||||
(hpglpenspeed 20) | |||||
(hpglpendiameter 15) | |||||
(psnegative false) | |||||
(psa4output false) | |||||
(plotreference true) | |||||
(plotvalue true) | |||||
(plotinvisibletext false) | |||||
(padsonsilk false) | |||||
(subtractmaskfromsilk false) | |||||
(outputformat 1) | |||||
(mirror false) | |||||
(drillshape 0) | |||||
(scaleselection 1) | |||||
(outputdirectory gerbers/)) | |||||
) | |||||
(net 0 "") | |||||
(net_class Default "This is the default net class." | |||||
(clearance 0.254) | |||||
(trace_width 0.254) | |||||
(via_dia 0.6858) | |||||
(via_drill 0.3302) | |||||
(uvia_dia 0.6858) | |||||
(uvia_drill 0.3302) | |||||
) | |||||
(gr_line (start 69.25 95.5) (end 69.25 96.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 96.5) (end 78.75 95.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 69.25 95.5) (end 69.25 94.75) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 96.5) (end 69.25 96.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 94.75) (end 78.75 95.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 86.5) (end 107 90.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 87) (end 115 90.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 90.5) (end 115 90.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 85) (end 107 85.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 85) (end 107 85) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 85.5) (end 115 85) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 86.5) (end 115 85.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 85.5) (end 107 86.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_text "Most news stories \nare advertisements\nin disguise.\nWolves in sheeps \nclothing." (at 93 88) (layer B.SilkS) | |||||
(effects (font (size 1.016 1.016) (thickness 0.1524)) (justify mirror)) | |||||
) | |||||
(gr_line (start 78.75 83.25) (end 69.25 83.25) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 94.75) (end 78.75 83.25) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 69.25 83.25) (end 69.25 94.75) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_text "Warning: Scary Monsters inside.\nDon't even think about opening this box!" (at 97 75) (layer F.SilkS) | |||||
(effects (font (size 1 1) (thickness 0.1524))) | |||||
) | |||||
(gr_text "Use for \nProgramming\nonly. Device \nrequires 9-12V \nto power Gas \nSensor Heater" (at 116.5 88) (layer F.SilkS) (tstamp 5CF60329) | |||||
(effects (font (size 0.8 0.8) (thickness 0.1524) italic) (justify left)) | |||||
) | |||||
(gr_text USB (at 111 82.5) (layer F.Mask) (tstamp 5CF60287) | |||||
(effects (font (size 2 2) (thickness 0.4) italic)) | |||||
) | |||||
(gr_text 9-12VDC (at 74 81.5) (layer F.Mask) | |||||
(effects (font (size 2 2) (thickness 0.5) italic)) | |||||
) | |||||
(gr_line (start 115 86.5) (end 115 87) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 128 100) (end 60 100) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 128 79) (end 128 100) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 60 79) (end 128 79) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 60 100) (end 60 79) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_text "FABRICATION NOTES\n\n1. THIS IS A 2 LAYER BOARD. \n2. EXTERNAL LAYERS SHALL HAVE 1 OZ COPPER.\n3. MATERIAL: FR4 AND 0.062 INCH +/- 10% THICK.\n4. BOARDS SHALL BE ROHS COMPLIANT. \n5. MANUFACTURE IN ACCORDANCE WITH IPC-6012 CLASS 2\n6. MASK: BOTH SIDES OF THE BOARD SHALL HAVE \n SOLDER MASK (ANY COLOR) OVER BARE COPPER. \n7. SILK: BOTH SIDES OF THE BOARD SHALL HAVE \n WHITE SILKSCREEN. DO NOT PLACE SILK OVER BARE COPPER.\n8. FINISH: ENIG.\n9. MINIMUM TRACE WIDTH - 0.006 INCH.\n MINIMUM SPACE - 0.006 INCH.\n MINIMUM HOLE DIA - 0.013 INCH. \n10. MAX HOLE PLACEMENT TOLERANCE OF +/- 0.003 INCH.\n11. MAX HOLE DIAMETER TOLERANCE OF +/- 0.003 INCH AFTER PLATING." (at 21.844 161.544) (layer Dwgs.User) | |||||
(effects (font (size 2.54 2.54) (thickness 0.254)) (justify left)) | |||||
) | |||||
(zone (net 0) (net_name "") (layer F.Cu) (tstamp 0) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 60.5 79.5) (xy 60.5 99.5) (xy 127.5 99.5) (xy 127.5 79.5) | |||||
) | |||||
) | |||||
(filled_polygon | |||||
(pts | |||||
(xy 127.288801 99.2888) (xy 60.711199 99.2888) (xy 60.711199 83.25) (xy 68.524867 83.25) (xy 68.5388 83.320046) | |||||
(xy 68.538801 94.679954) (xy 68.5388 95.429954) (xy 68.5388 95.429955) (xy 68.538801 96.429949) (xy 68.524867 96.5) | |||||
(xy 68.580064 96.777496) (xy 68.737254 97.012746) (xy 68.972504 97.169936) (xy 69.179954 97.2112) (xy 69.25 97.225133) | |||||
(xy 69.320045 97.2112) (xy 78.679955 97.2112) (xy 78.75 97.225133) (xy 78.820046 97.2112) (xy 79.027496 97.169936) | |||||
(xy 79.262746 97.012746) (xy 79.419936 96.777496) (xy 79.475133 96.5) (xy 79.461199 96.429949) (xy 79.4612 95.429955) | |||||
(xy 79.4612 95.429954) (xy 79.461199 94.679954) (xy 79.461199 85) (xy 106.274867 85) (xy 106.2888 85.070048) | |||||
(xy 106.288801 85.429951) (xy 106.2888 85.429955) (xy 106.288801 86.429951) (xy 106.2888 86.429955) (xy 106.288801 90.429949) | |||||
(xy 106.274867 90.5) (xy 106.330064 90.777496) (xy 106.373 90.841754) (xy 106.373 91) (xy 106.382667 91.048601) | |||||
(xy 106.410197 91.089803) (xy 106.451399 91.117333) (xy 106.5 91.127) (xy 106.658246 91.127) (xy 106.722504 91.169936) | |||||
(xy 106.929954 91.2112) (xy 107 91.225133) (xy 107.070045 91.2112) (xy 114.929954 91.2112) (xy 115 91.225133) | |||||
(xy 115.070045 91.2112) (xy 115.070046 91.2112) (xy 115.277496 91.169936) (xy 115.341754 91.127) (xy 115.5 91.127) | |||||
(xy 115.548601 91.117333) (xy 115.589803 91.089803) (xy 115.617333 91.048601) (xy 115.627 91) (xy 115.627 90.841754) | |||||
(xy 115.669936 90.777496) (xy 115.725133 90.5) (xy 115.7112 90.429953) (xy 115.711199 87.07005) (xy 115.7112 87.070045) | |||||
(xy 115.711199 86.429954) (xy 115.7112 85.429955) (xy 115.711199 85.429951) (xy 115.7112 85.070048) (xy 115.725133 85) | |||||
(xy 115.669936 84.722504) (xy 115.627 84.658246) (xy 115.627 84.5) (xy 115.617333 84.451399) (xy 115.589803 84.410197) | |||||
(xy 115.548601 84.382667) (xy 115.5 84.373) (xy 115.341754 84.373) (xy 115.277496 84.330064) (xy 115.070046 84.2888) | |||||
(xy 115.070045 84.2888) (xy 115 84.274867) (xy 114.929954 84.2888) (xy 107.070046 84.2888) (xy 107 84.274867) | |||||
(xy 106.929955 84.2888) (xy 106.929954 84.2888) (xy 106.722504 84.330064) (xy 106.658246 84.373) (xy 106.5 84.373) | |||||
(xy 106.451399 84.382667) (xy 106.410197 84.410197) (xy 106.382667 84.451399) (xy 106.373 84.5) (xy 106.373 84.658246) | |||||
(xy 106.330064 84.722504) (xy 106.274867 85) (xy 79.461199 85) (xy 79.4612 83.320046) (xy 79.475133 83.25) | |||||
(xy 79.419936 82.972504) (xy 79.262746 82.737254) (xy 79.027496 82.580064) (xy 78.820046 82.5388) (xy 78.820045 82.5388) | |||||
(xy 78.75 82.524867) (xy 78.679954 82.5388) (xy 69.320046 82.5388) (xy 69.25 82.524867) (xy 69.179955 82.5388) | |||||
(xy 69.179954 82.5388) (xy 68.972504 82.580064) (xy 68.737254 82.737254) (xy 68.580064 82.972504) (xy 68.524867 83.25) | |||||
(xy 60.711199 83.25) (xy 60.7112 79.7112) (xy 127.2888 79.7112) | |||||
) | |||||
) | |||||
) | |||||
(zone (net 0) (net_name "") (layer B.Cu) (tstamp 5CF60312) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 60.494746 79.5) (xy 60.494746 99.5) (xy 127.494746 99.5) (xy 127.494746 79.5) | |||||
) | |||||
) | |||||
(filled_polygon | |||||
(pts | |||||
(xy 127.288801 99.2888) (xy 60.711199 99.2888) (xy 60.711199 83.25) (xy 68.524867 83.25) (xy 68.5388 83.320046) | |||||
(xy 68.538801 94.679954) (xy 68.5388 95.429954) (xy 68.5388 95.429955) (xy 68.538801 96.429949) (xy 68.524867 96.5) | |||||
(xy 68.580064 96.777496) (xy 68.737254 97.012746) (xy 68.972504 97.169936) (xy 69.179954 97.2112) (xy 69.25 97.225133) | |||||
(xy 69.320045 97.2112) (xy 78.679955 97.2112) (xy 78.75 97.225133) (xy 78.820046 97.2112) (xy 79.027496 97.169936) | |||||
(xy 79.262746 97.012746) (xy 79.419936 96.777496) (xy 79.475133 96.5) (xy 79.461199 96.429949) (xy 79.4612 95.429955) | |||||
(xy 79.4612 95.429954) (xy 79.461199 94.679954) (xy 79.461199 85) (xy 106.274867 85) (xy 106.2888 85.070048) | |||||
(xy 106.288801 85.429951) (xy 106.2888 85.429955) (xy 106.288801 86.429951) (xy 106.2888 86.429955) (xy 106.288801 90.429949) | |||||
(xy 106.274867 90.5) (xy 106.330064 90.777496) (xy 106.373 90.841754) (xy 106.373 91) (xy 106.382667 91.048601) | |||||
(xy 106.410197 91.089803) (xy 106.451399 91.117333) (xy 106.5 91.127) (xy 106.658246 91.127) (xy 106.722504 91.169936) | |||||
(xy 106.929954 91.2112) (xy 107 91.225133) (xy 107.070045 91.2112) (xy 114.929954 91.2112) (xy 115 91.225133) | |||||
(xy 115.070045 91.2112) (xy 115.070046 91.2112) (xy 115.277496 91.169936) (xy 115.341754 91.127) (xy 115.5 91.127) | |||||
(xy 115.548601 91.117333) (xy 115.589803 91.089803) (xy 115.617333 91.048601) (xy 115.627 91) (xy 115.627 90.841754) | |||||
(xy 115.669936 90.777496) (xy 115.725133 90.5) (xy 115.7112 90.429953) (xy 115.711199 87.07005) (xy 115.7112 87.070045) | |||||
(xy 115.711199 86.429954) (xy 115.7112 85.429955) (xy 115.711199 85.429951) (xy 115.7112 85.070048) (xy 115.725133 85) | |||||
(xy 115.669936 84.722504) (xy 115.627 84.658246) (xy 115.627 84.5) (xy 115.617333 84.451399) (xy 115.589803 84.410197) | |||||
(xy 115.548601 84.382667) (xy 115.5 84.373) (xy 115.341754 84.373) (xy 115.277496 84.330064) (xy 115.070046 84.2888) | |||||
(xy 115.070045 84.2888) (xy 115 84.274867) (xy 114.929954 84.2888) (xy 107.070046 84.2888) (xy 107 84.274867) | |||||
(xy 106.929955 84.2888) (xy 106.929954 84.2888) (xy 106.722504 84.330064) (xy 106.658246 84.373) (xy 106.5 84.373) | |||||
(xy 106.451399 84.382667) (xy 106.410197 84.410197) (xy 106.382667 84.451399) (xy 106.373 84.5) (xy 106.373 84.658246) | |||||
(xy 106.330064 84.722504) (xy 106.274867 85) (xy 79.461199 85) (xy 79.4612 83.320046) (xy 79.475133 83.25) | |||||
(xy 79.419936 82.972504) (xy 79.262746 82.737254) (xy 79.027496 82.580064) (xy 78.820046 82.5388) (xy 78.820045 82.5388) | |||||
(xy 78.75 82.524867) (xy 78.679954 82.5388) (xy 69.320046 82.5388) (xy 69.25 82.524867) (xy 69.179955 82.5388) | |||||
(xy 69.179954 82.5388) (xy 68.972504 82.580064) (xy 68.737254 82.737254) (xy 68.580064 82.972504) (xy 68.524867 83.25) | |||||
(xy 60.711199 83.25) (xy 60.7112 79.7112) (xy 127.2888 79.7112) | |||||
) | |||||
) | |||||
) | |||||
(zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 0) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed)) | |||||
(fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 106.5 84.5) (xy 106.5 91) (xy 115.5 91) (xy 115.5 84.5) | |||||
) | |||||
) | |||||
) | |||||
(zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 0) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed)) | |||||
(fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 69 83) (xy 69 96.75) (xy 79 96.75) (xy 79 83) | |||||
) | |||||
) | |||||
) | |||||
) |
@ -0,0 +1,250 @@ | |||||
(kicad_pcb (version 20171130) (host pcbnew 5.0.0-rc2) | |||||
(general | |||||
(thickness 1.6) | |||||
(drawings 27) | |||||
(tracks 0) | |||||
(zones 0) | |||||
(modules 0) | |||||
(nets 1) | |||||
) | |||||
(page USLetter) | |||||
(title_block | |||||
(title "Project Title") | |||||
) | |||||
(layers | |||||
(0 F.Cu signal) | |||||
(31 B.Cu signal) | |||||
(34 B.Paste user) | |||||
(35 F.Paste user) | |||||
(36 B.SilkS user) | |||||
(37 F.SilkS user) | |||||
(38 B.Mask user) | |||||
(39 F.Mask user) | |||||
(40 Dwgs.User user) | |||||
(44 Edge.Cuts user) | |||||
(46 B.CrtYd user) | |||||
(47 F.CrtYd user) | |||||
(48 B.Fab user) | |||||
(49 F.Fab user) | |||||
) | |||||
(setup | |||||
(last_trace_width 0.254) | |||||
(user_trace_width 0.1524) | |||||
(user_trace_width 0.254) | |||||
(user_trace_width 0.3302) | |||||
(user_trace_width 0.508) | |||||
(user_trace_width 0.762) | |||||
(user_trace_width 1.27) | |||||
(trace_clearance 0.254) | |||||
(zone_clearance 0.508) | |||||
(zone_45_only no) | |||||
(trace_min 0.1524) | |||||
(segment_width 0.1524) | |||||
(edge_width 0.1524) | |||||
(via_size 0.6858) | |||||
(via_drill 0.3302) | |||||
(via_min_size 0.6858) | |||||
(via_min_drill 0.3302) | |||||
(user_via 0.6858 0.3302) | |||||
(user_via 0.762 0.4064) | |||||
(user_via 0.8636 0.508) | |||||
(uvia_size 0.6858) | |||||
(uvia_drill 0.3302) | |||||
(uvias_allowed no) | |||||
(uvia_min_size 0) | |||||
(uvia_min_drill 0) | |||||
(pcb_text_width 0.1524) | |||||
(pcb_text_size 1.016 1.016) | |||||
(mod_edge_width 0.1524) | |||||
(mod_text_size 1.016 1.016) | |||||
(mod_text_width 0.1524) | |||||
(pad_size 1.524 1.524) | |||||
(pad_drill 0.762) | |||||
(pad_to_mask_clearance 0.0762) | |||||
(solder_mask_min_width 0.1016) | |||||
(pad_to_paste_clearance -0.0762) | |||||
(aux_axis_origin 0 0) | |||||
(visible_elements 7FFFFFFF) | |||||
(pcbplotparams | |||||
(layerselection 0x310fc_ffffffff) | |||||
(usegerberextensions true) | |||||
(usegerberattributes false) | |||||
(usegerberadvancedattributes false) | |||||
(creategerberjobfile false) | |||||
(excludeedgelayer true) | |||||
(linewidth 0.100000) | |||||
(plotframeref false) | |||||
(viasonmask false) | |||||
(mode 1) | |||||
(useauxorigin false) | |||||
(hpglpennumber 1) | |||||
(hpglpenspeed 20) | |||||
(hpglpendiameter 15) | |||||
(psnegative false) | |||||
(psa4output false) | |||||
(plotreference true) | |||||
(plotvalue true) | |||||
(plotinvisibletext false) | |||||
(padsonsilk false) | |||||
(subtractmaskfromsilk false) | |||||
(outputformat 1) | |||||
(mirror false) | |||||
(drillshape 0) | |||||
(scaleselection 1) | |||||
(outputdirectory gerbers/)) | |||||
) | |||||
(net 0 "") | |||||
(net_class Default "This is the default net class." | |||||
(clearance 0.254) | |||||
(trace_width 0.254) | |||||
(via_dia 0.6858) | |||||
(via_drill 0.3302) | |||||
(uvia_dia 0.6858) | |||||
(uvia_drill 0.3302) | |||||
) | |||||
(gr_line (start 69.25 95.5) (end 69.25 96.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 96.5) (end 78.75 95.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 69.25 95.5) (end 69.25 94.75) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 96.5) (end 69.25 96.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 94.75) (end 78.75 95.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 86.5) (end 107 90.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 87) (end 115 90.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 90.5) (end 115 90.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 85) (end 107 85.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 85) (end 107 85) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 85.5) (end 115 85) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 115 86.5) (end 115 85.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 107 85.5) (end 107 86.5) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_text "Most news stories \nare advertisements\nin disguise.\nWolves in sheeps \nclothing." (at 93 88) (layer B.SilkS) | |||||
(effects (font (size 1.016 1.016) (thickness 0.1524)) (justify mirror)) | |||||
) | |||||
(gr_line (start 78.75 83.25) (end 69.25 83.25) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 78.75 94.75) (end 78.75 83.25) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 69.25 83.25) (end 69.25 94.75) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_text "Warning: Scary Monsters inside.\nDon't even think about opening this box!" (at 97 75) (layer F.SilkS) | |||||
(effects (font (size 1 1) (thickness 0.1524))) | |||||
) | |||||
(gr_text "Use for \nProgramming\nonly. Device \nrequires 9-12V \nto power Gas \nSensor Heater" (at 116.5 88) (layer F.SilkS) (tstamp 5CF60329) | |||||
(effects (font (size 0.8 0.8) (thickness 0.1524) italic) (justify left)) | |||||
) | |||||
(gr_text USB (at 111 82.5) (layer F.Mask) (tstamp 5CF60287) | |||||
(effects (font (size 2 2) (thickness 0.4) italic)) | |||||
) | |||||
(gr_text 9-12VDC (at 74 81.5) (layer F.Mask) | |||||
(effects (font (size 2 2) (thickness 0.5) italic)) | |||||
) | |||||
(gr_line (start 115 86.5) (end 115 87) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 128 100) (end 60 100) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 128 79) (end 128 100) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 60 79) (end 128 79) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_line (start 60 100) (end 60 79) (layer Edge.Cuts) (width 0.1524)) | |||||
(gr_text "FABRICATION NOTES\n\n1. THIS IS A 2 LAYER BOARD. \n2. EXTERNAL LAYERS SHALL HAVE 1 OZ COPPER.\n3. MATERIAL: FR4 AND 0.062 INCH +/- 10% THICK.\n4. BOARDS SHALL BE ROHS COMPLIANT. \n5. MANUFACTURE IN ACCORDANCE WITH IPC-6012 CLASS 2\n6. MASK: BOTH SIDES OF THE BOARD SHALL HAVE \n SOLDER MASK (ANY COLOR) OVER BARE COPPER. \n7. SILK: BOTH SIDES OF THE BOARD SHALL HAVE \n WHITE SILKSCREEN. DO NOT PLACE SILK OVER BARE COPPER.\n8. FINISH: ENIG.\n9. MINIMUM TRACE WIDTH - 0.006 INCH.\n MINIMUM SPACE - 0.006 INCH.\n MINIMUM HOLE DIA - 0.013 INCH. \n10. MAX HOLE PLACEMENT TOLERANCE OF +/- 0.003 INCH.\n11. MAX HOLE DIAMETER TOLERANCE OF +/- 0.003 INCH AFTER PLATING." (at 21.844 161.544) (layer Dwgs.User) | |||||
(effects (font (size 2.54 2.54) (thickness 0.254)) (justify left)) | |||||
) | |||||
(zone (net 0) (net_name "") (layer F.Cu) (tstamp 0) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 60.5 79.5) (xy 60.5 99.5) (xy 127.5 99.5) (xy 127.5 79.5) | |||||
) | |||||
) | |||||
(filled_polygon | |||||
(pts | |||||
(xy 127.288801 99.2888) (xy 60.711199 99.2888) (xy 60.711199 83.25) (xy 68.524867 83.25) (xy 68.5388 83.320046) | |||||
(xy 68.538801 94.679954) (xy 68.5388 95.429954) (xy 68.5388 95.429955) (xy 68.538801 96.429949) (xy 68.524867 96.5) | |||||
(xy 68.580064 96.777496) (xy 68.737254 97.012746) (xy 68.972504 97.169936) (xy 69.179954 97.2112) (xy 69.25 97.225133) | |||||
(xy 69.320045 97.2112) (xy 78.679955 97.2112) (xy 78.75 97.225133) (xy 78.820046 97.2112) (xy 79.027496 97.169936) | |||||
(xy 79.262746 97.012746) (xy 79.419936 96.777496) (xy 79.475133 96.5) (xy 79.461199 96.429949) (xy 79.4612 95.429955) | |||||
(xy 79.4612 95.429954) (xy 79.461199 94.679954) (xy 79.461199 85) (xy 106.274867 85) (xy 106.2888 85.070048) | |||||
(xy 106.288801 85.429951) (xy 106.2888 85.429955) (xy 106.288801 86.429951) (xy 106.2888 86.429955) (xy 106.288801 90.429949) | |||||
(xy 106.274867 90.5) (xy 106.330064 90.777496) (xy 106.373 90.841754) (xy 106.373 91) (xy 106.382667 91.048601) | |||||
(xy 106.410197 91.089803) (xy 106.451399 91.117333) (xy 106.5 91.127) (xy 106.658246 91.127) (xy 106.722504 91.169936) | |||||
(xy 106.929954 91.2112) (xy 107 91.225133) (xy 107.070045 91.2112) (xy 114.929954 91.2112) (xy 115 91.225133) | |||||
(xy 115.070045 91.2112) (xy 115.070046 91.2112) (xy 115.277496 91.169936) (xy 115.341754 91.127) (xy 115.5 91.127) | |||||
(xy 115.548601 91.117333) (xy 115.589803 91.089803) (xy 115.617333 91.048601) (xy 115.627 91) (xy 115.627 90.841754) | |||||
(xy 115.669936 90.777496) (xy 115.725133 90.5) (xy 115.7112 90.429953) (xy 115.711199 87.07005) (xy 115.7112 87.070045) | |||||
(xy 115.711199 86.429954) (xy 115.7112 85.429955) (xy 115.711199 85.429951) (xy 115.7112 85.070048) (xy 115.725133 85) | |||||
(xy 115.669936 84.722504) (xy 115.627 84.658246) (xy 115.627 84.5) (xy 115.617333 84.451399) (xy 115.589803 84.410197) | |||||
(xy 115.548601 84.382667) (xy 115.5 84.373) (xy 115.341754 84.373) (xy 115.277496 84.330064) (xy 115.070046 84.2888) | |||||
(xy 115.070045 84.2888) (xy 115 84.274867) (xy 114.929954 84.2888) (xy 107.070046 84.2888) (xy 107 84.274867) | |||||
(xy 106.929955 84.2888) (xy 106.929954 84.2888) (xy 106.722504 84.330064) (xy 106.658246 84.373) (xy 106.5 84.373) | |||||
(xy 106.451399 84.382667) (xy 106.410197 84.410197) (xy 106.382667 84.451399) (xy 106.373 84.5) (xy 106.373 84.658246) | |||||
(xy 106.330064 84.722504) (xy 106.274867 85) (xy 79.461199 85) (xy 79.4612 83.320046) (xy 79.475133 83.25) | |||||
(xy 79.419936 82.972504) (xy 79.262746 82.737254) (xy 79.027496 82.580064) (xy 78.820046 82.5388) (xy 78.820045 82.5388) | |||||
(xy 78.75 82.524867) (xy 78.679954 82.5388) (xy 69.320046 82.5388) (xy 69.25 82.524867) (xy 69.179955 82.5388) | |||||
(xy 69.179954 82.5388) (xy 68.972504 82.580064) (xy 68.737254 82.737254) (xy 68.580064 82.972504) (xy 68.524867 83.25) | |||||
(xy 60.711199 83.25) (xy 60.7112 79.7112) (xy 127.2888 79.7112) | |||||
) | |||||
) | |||||
) | |||||
(zone (net 0) (net_name "") (layer B.Cu) (tstamp 5CF60312) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 60.494746 79.5) (xy 60.494746 99.5) (xy 127.494746 99.5) (xy 127.494746 79.5) | |||||
) | |||||
) | |||||
(filled_polygon | |||||
(pts | |||||
(xy 127.288801 99.2888) (xy 60.711199 99.2888) (xy 60.711199 83.25) (xy 68.524867 83.25) (xy 68.5388 83.320046) | |||||
(xy 68.538801 94.679954) (xy 68.5388 95.429954) (xy 68.5388 95.429955) (xy 68.538801 96.429949) (xy 68.524867 96.5) | |||||
(xy 68.580064 96.777496) (xy 68.737254 97.012746) (xy 68.972504 97.169936) (xy 69.179954 97.2112) (xy 69.25 97.225133) | |||||
(xy 69.320045 97.2112) (xy 78.679955 97.2112) (xy 78.75 97.225133) (xy 78.820046 97.2112) (xy 79.027496 97.169936) | |||||
(xy 79.262746 97.012746) (xy 79.419936 96.777496) (xy 79.475133 96.5) (xy 79.461199 96.429949) (xy 79.4612 95.429955) | |||||
(xy 79.4612 95.429954) (xy 79.461199 94.679954) (xy 79.461199 85) (xy 106.274867 85) (xy 106.2888 85.070048) | |||||
(xy 106.288801 85.429951) (xy 106.2888 85.429955) (xy 106.288801 86.429951) (xy 106.2888 86.429955) (xy 106.288801 90.429949) | |||||
(xy 106.274867 90.5) (xy 106.330064 90.777496) (xy 106.373 90.841754) (xy 106.373 91) (xy 106.382667 91.048601) | |||||
(xy 106.410197 91.089803) (xy 106.451399 91.117333) (xy 106.5 91.127) (xy 106.658246 91.127) (xy 106.722504 91.169936) | |||||
(xy 106.929954 91.2112) (xy 107 91.225133) (xy 107.070045 91.2112) (xy 114.929954 91.2112) (xy 115 91.225133) | |||||
(xy 115.070045 91.2112) (xy 115.070046 91.2112) (xy 115.277496 91.169936) (xy 115.341754 91.127) (xy 115.5 91.127) | |||||
(xy 115.548601 91.117333) (xy 115.589803 91.089803) (xy 115.617333 91.048601) (xy 115.627 91) (xy 115.627 90.841754) | |||||
(xy 115.669936 90.777496) (xy 115.725133 90.5) (xy 115.7112 90.429953) (xy 115.711199 87.07005) (xy 115.7112 87.070045) | |||||
(xy 115.711199 86.429954) (xy 115.7112 85.429955) (xy 115.711199 85.429951) (xy 115.7112 85.070048) (xy 115.725133 85) | |||||
(xy 115.669936 84.722504) (xy 115.627 84.658246) (xy 115.627 84.5) (xy 115.617333 84.451399) (xy 115.589803 84.410197) | |||||
(xy 115.548601 84.382667) (xy 115.5 84.373) (xy 115.341754 84.373) (xy 115.277496 84.330064) (xy 115.070046 84.2888) | |||||
(xy 115.070045 84.2888) (xy 115 84.274867) (xy 114.929954 84.2888) (xy 107.070046 84.2888) (xy 107 84.274867) | |||||
(xy 106.929955 84.2888) (xy 106.929954 84.2888) (xy 106.722504 84.330064) (xy 106.658246 84.373) (xy 106.5 84.373) | |||||
(xy 106.451399 84.382667) (xy 106.410197 84.410197) (xy 106.382667 84.451399) (xy 106.373 84.5) (xy 106.373 84.658246) | |||||
(xy 106.330064 84.722504) (xy 106.274867 85) (xy 79.461199 85) (xy 79.4612 83.320046) (xy 79.475133 83.25) | |||||
(xy 79.419936 82.972504) (xy 79.262746 82.737254) (xy 79.027496 82.580064) (xy 78.820046 82.5388) (xy 78.820045 82.5388) | |||||
(xy 78.75 82.524867) (xy 78.679954 82.5388) (xy 69.320046 82.5388) (xy 69.25 82.524867) (xy 69.179955 82.5388) | |||||
(xy 69.179954 82.5388) (xy 68.972504 82.580064) (xy 68.737254 82.737254) (xy 68.580064 82.972504) (xy 68.524867 83.25) | |||||
(xy 60.711199 83.25) (xy 60.7112 79.7112) (xy 127.2888 79.7112) | |||||
) | |||||
) | |||||
) | |||||
(zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 0) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed)) | |||||
(fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 106.5 84.5) (xy 106.5 91) (xy 115.5 91) (xy 115.5 84.5) | |||||
) | |||||
) | |||||
) | |||||
(zone (net 0) (net_name "") (layers F&B.Cu) (tstamp 0) (hatch edge 0.508) | |||||
(connect_pads (clearance 0.508)) | |||||
(min_thickness 0.254) | |||||
(keepout (tracks not_allowed) (vias not_allowed) (copperpour not_allowed)) | |||||
(fill (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) | |||||
(polygon | |||||
(pts | |||||
(xy 69 83) (xy 69 96.75) (xy 79 96.75) (xy 79 83) | |||||
) | |||||
) | |||||
) | |||||
) |
@ -0,0 +1,41 @@ | |||||
update=Tue 11 Oct 2016 05:25:07 PM PDT | |||||
version=1 | |||||
last_client=kicad | |||||
[cvpcb] | |||||
version=1 | |||||
NetIExt=net | |||||
[pcbnew] | |||||
version=1 | |||||
PageLayoutDescrFile= | |||||
LastNetListRead= | |||||
PadDrill=0.600000000000 | |||||
PadDrillOvalY=0.600000000000 | |||||
PadSizeH=1.500000000000 | |||||
PadSizeV=1.500000000000 | |||||
PcbTextSizeV=1.016000000000 | |||||
PcbTextSizeH=1.016000000000 | |||||
PcbTextThickness=0.152400000000 | |||||
ModuleTextSizeV=1.016000000000 | |||||
ModuleTextSizeH=1.016000000000 | |||||
ModuleTextSizeThickness=0.152400000000 | |||||
SolderMaskClearance=0.003000000000 | |||||
SolderMaskMinWidth=0.004000000000 | |||||
DrawSegmentWidth=0.152400000000 | |||||
BoardOutlineThickness=0.152400000000 | |||||
ModuleOutlineThickness=0.152400000000 | |||||
[eeschema] | |||||
version=1 | |||||
LibDir= | |||||
[eeschema/libraries] | |||||
[schematic_editor] | |||||
version=1 | |||||
PageLayoutDescrFile= | |||||
PlotDirectoryName= | |||||
SubpartIdSeparator=0 | |||||
SubpartFirstId=65 | |||||
NetFmtName= | |||||
SpiceForceRefPrefix=0 | |||||
SpiceUseNetNumbers=0 | |||||
LabSize=50 | |||||
[general] | |||||
version=1 |
@ -0,0 +1,17 @@ | |||||
EESchema Schematic File Version 2 | |||||
LIBS:power | |||||
EELAYER 25 0 | |||||
EELAYER END | |||||
$Descr USLetter 11000 8500 | |||||
encoding utf-8 | |||||
Sheet 1 1 | |||||
Title "" | |||||
Date "" | |||||
Rev "" | |||||
Comp "" | |||||
Comment1 "" | |||||
Comment2 "" | |||||
Comment3 "" | |||||
Comment4 "" | |||||
$EndDescr | |||||
$EndSCHEMATC |
@ -0,0 +1,18 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Cut out with pliers and reuse parts.\relax }}{7}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces technoblogy has an article on using a micro with an external thermocouple\relax }}{8}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Bom Notes}{8}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Usage}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}} |
@ -0,0 +1,312 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 22 JUL 2019 19:27 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/ | |||||
batterycharge_stationdata/docs/7.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b | |||||
atterycharge_stationdata/docs/7.tex | |||||
LaTeX2e <2014/05/01> | |||||
Babel <3.9l> and hyphenation patterns for 2 languages loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/05/08 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |||||
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 91. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |||||
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 57. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) (./7.aux) | |||||
\openout1 = `7.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count89 | |||||
\scratchdimen=\dimen112 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count90 | |||||
\nofMParguments=\count91 | |||||
\everyMPshowfont=\toks15 | |||||
\MPscratchCnt=\count92 | |||||
\MPscratchDim=\dimen113 | |||||
\MPnumerator=\count93 | |||||
\makeMPintoPDFobject=\count94 | |||||
\everyMPtoPDFconversion=\toks16 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |||||
Package ifpdf Info: pdfTeX in PDF mode is detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 452. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <12> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 11. | |||||
(./7.toc | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 3. | |||||
) | |||||
\tf@toc=\write3 | |||||
\openout3 = `7.toc'. | |||||
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25 | |||||
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to | |||||
-use-battery- | |||||
[] | |||||
[1 | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28 | |||||
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document | |||||
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont | |||||
ent/translations/en.CD00132951.pdf | |||||
[] | |||||
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49 | |||||
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery- | |||||
management/MAX1772.html | |||||
[] | |||||
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67 | |||||
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha | |||||
rger/msg1378671/#msg1378671 | |||||
[] | |||||
[2] | |||||
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79 | |||||
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little | |||||
longer[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t | |||||
he initial[] | |||||
[] | |||||
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter | |||||
y). The[] | |||||
[] | |||||
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v | |||||
oltage[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg | |||||
e current,[] | |||||
[] | |||||
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will | |||||
slowly[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu | |||||
rrent will[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t | |||||
hat point,[] | |||||
[] | |||||
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79 | |||||
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th | |||||
e charger[] | |||||
[] | |||||
[3] | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106. | |||||
[4] [5] | |||||
<../pics/modular_reusable.jpg, id=24, 435.12563pt x 412.54124pt> | |||||
File: ../pics/modular_reusable.jpg Graphic file (type jpg) | |||||
<use ../pics/modular_reusable.jpg> | |||||
Package pdftex.def Info: ../pics/modular_reusable.jpg used on input line 190. | |||||
(pdftex.def) Requested size: 435.12456pt x 412.54024pt. | |||||
Package caption Warning: \captionsetup{type*=...} or \captionof | |||||
(caption) outside box or environment on input line 191. | |||||
See the caption package documentation for explanation. | |||||
Overfull \hbox (92.12456pt too wide) in paragraph at lines 190--191 | |||||
[][] | |||||
[] | |||||
[6] [7 <../pics/modular_reusable.jpg>] | |||||
<../pics/tinythermocouple.jpg, id=32, 1134.2375pt x 525.965pt> | |||||
File: ../pics/tinythermocouple.jpg Graphic file (type jpg) | |||||
<use ../pics/tinythermocouple.jpg> | |||||
Package pdftex.def Info: ../pics/tinythermocouple.jpg used on input line 200. | |||||
(pdftex.def) Requested size: 340.27388pt x 157.79071pt. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 203. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 203. | |||||
[8 <../pics/tinythermocouple.jpg>] [9] | |||||
[10] [11] (./7.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
2581 strings out of 495020 | |||||
41209 string characters out of 6181323 | |||||
95795 words of memory out of 5000000 | |||||
5786 multiletter control sequences out of 15000+600000 | |||||
10198 words of font info for 36 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
38i,8n,38p,1022b,239s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts | |||||
/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm | |||||
bx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pf | |||||
b></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr | |||||
/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/t | |||||
exlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/t | |||||
exmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dis | |||||
t/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/font | |||||
s/type1/public/amsfonts/cm/cmtt10.pfb> | |||||
Output written on 7.pdf (11 pages, 308033 bytes). | |||||
PDF statistics: | |||||
78 PDF objects out of 1000 (max. 8388607) | |||||
53 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
11 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,15 @@ | |||||
\contentsline {section}{\numberline {1}Overview}{1} | |||||
\contentsline {section}{\numberline {2}Chip Hunting}{1} | |||||
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3} | |||||
\contentsline {subsection}{\numberline {2.2}Current monitor}{5} | |||||
\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6} | |||||
\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7} | |||||
\contentsline {section}{\numberline {3}Bom Notes}{8} | |||||
\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9} | |||||
\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9} | |||||
\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10} | |||||
\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10} | |||||
\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10} | |||||
\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10} | |||||
\contentsline {subsection}{\numberline {4.5}Usage}{10} | |||||
\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11} |
@ -0,0 +1,18 @@ | |||||
\relax | |||||
\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {2}Chip Hunting}{1}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Current monitor}{5}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Cut out with pliers and reuse parts.\relax }}{7}} | |||||
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7}} | |||||
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces technoblogy has an article on using a micro with an external thermocouple\relax }}{8}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {3}Bom Notes}{8}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9}} | |||||
\@writefile{toc}{\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Usage}{10}} | |||||
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11}} |
@ -0,0 +1,312 @@ | |||||
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2018.11.28) 22 JUL 2019 19:27 | |||||
entering extended mode | |||||
restricted \write18 enabled. | |||||
%&-line parsing enabled. | |||||
**/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/ | |||||
batterycharge_stationdata/docs/8.tex | |||||
(/home/layoutdev/Desktop/code/documentation_general/Electronics_Projects_2019/b | |||||
atterycharge_stationdata/docs/8.tex | |||||
LaTeX2e <2014/05/01> | |||||
Babel <3.9l> and hyphenation patterns for 2 languages loaded. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls | |||||
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo | |||||
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |||||
) | |||||
\c@part=\count79 | |||||
\c@section=\count80 | |||||
\c@subsection=\count81 | |||||
\c@subsubsection=\count82 | |||||
\c@paragraph=\count83 | |||||
\c@subparagraph=\count84 | |||||
\c@figure=\count85 | |||||
\c@table=\count86 | |||||
\abovecaptionskip=\skip41 | |||||
\belowcaptionskip=\skip42 | |||||
\bibindent=\dimen102 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |||||
Package: graphicx 2014/04/25 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |||||
Package: keyval 2014/05/08 v1.15 key=value parser (DPC) | |||||
\KV@toks@=\toks14 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |||||
Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |||||
Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |||||
File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |||||
) | |||||
Package graphics Info: Driver file: pdftex.def on input line 91. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |||||
File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |||||
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |||||
Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |||||
) | |||||
\Gread@gobject=\count87 | |||||
)) | |||||
\Gin@req@height=\dimen103 | |||||
\Gin@req@width=\dimen104 | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty | |||||
Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty | |||||
Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) | |||||
Package caption3 Info: TeX engine: e-TeX on input line 57. | |||||
\captionmargin=\dimen105 | |||||
\captionmargin@=\dimen106 | |||||
\captionwidth=\dimen107 | |||||
\caption@tempdima=\dimen108 | |||||
\caption@indent=\dimen109 | |||||
\caption@parindent=\dimen110 | |||||
\caption@hangindent=\dimen111 | |||||
) | |||||
\c@ContinuedFloat=\count88 | |||||
) (./8.aux) | |||||
\openout1 = `8.aux'. | |||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. | |||||
LaTeX Font Info: ... okay on input line 9. | |||||
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |||||
[Loading MPS to PDF converter (version 2006.09.02).] | |||||
\scratchcounter=\count89 | |||||
\scratchdimen=\dimen112 | |||||
\scratchbox=\box26 | |||||
\nofMPsegments=\count90 | |||||
\nofMParguments=\count91 | |||||
\everyMPshowfont=\toks15 | |||||
\MPscratchCnt=\count92 | |||||
\MPscratchDim=\dimen113 | |||||
\MPnumerator=\count93 | |||||
\makeMPintoPDFobject=\count94 | |||||
\everyMPtoPDFconversion=\toks16 | |||||
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |||||
Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |||||
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |||||
Package ifluatex Info: LuaTeX not detected. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |||||
Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |||||
Package ifpdf Info: pdfTeX in PDF mode is detected. | |||||
) | |||||
Package pdftexcmds Info: LuaTeX not detected. | |||||
Package pdftexcmds Info: \pdf@primitive is available. | |||||
Package pdftexcmds Info: \pdf@ifprimitive is available. | |||||
Package pdftexcmds Info: \pdfdraftmode found. | |||||
) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |||||
Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |||||
Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty | |||||
Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |||||
)) | |||||
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |||||
Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |||||
Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |||||
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |||||
Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |||||
Package etexcmds Info: Could not find \expanded. | |||||
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |||||
(etexcmds) that some package has redefined \expanded. | |||||
(etexcmds) In the latter case, load this package earlier. | |||||
))) | |||||
Package grfext Info: Graphics extension search list: | |||||
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |||||
G,.JBIG2,.JB2,.eps] | |||||
(grfext) \AppendGraphicsExtensions on input line 452. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |||||
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |||||
e | |||||
)) | |||||
Package caption Info: Begin \AtBeginDocument code. | |||||
Package caption Info: End \AtBeginDocument code. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <12> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <8> on input line 11. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <6> on input line 11. | |||||
(./8.toc | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <10.95> on input line 3. | |||||
) | |||||
\tf@toc=\write3 | |||||
\openout3 = `8.toc'. | |||||
Overfull \hbox (3.29704pt too wide) in paragraph at lines 20--25 | |||||
\OT1/cmr/m/n/10.95 https://electronics.stackexchange.com/questions/95970/how-to | |||||
-use-battery- | |||||
[] | |||||
[1 | |||||
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] | |||||
Overfull \hbox (548.30061pt too wide) in paragraph at lines 26--28 | |||||
[]\OT1/cmr/m/n/10.95 https://www.st.com/content/ccc/resource/technical/document | |||||
/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:cont | |||||
ent/translations/en.CD00132951.pdf | |||||
[] | |||||
Overfull \hbox (107.1064pt too wide) in paragraph at lines 46--49 | |||||
[]\OT1/cmr/m/n/10.95 https://www.maximintegrated.com/en/products/power/battery- | |||||
management/MAX1772.html | |||||
[] | |||||
Overfull \hbox (119.66849pt too wide) in paragraph at lines 62--67 | |||||
[]\OT1/cmr/m/n/10.95 http://www.eevblog.com/forum/beginners/mc34063-battery-cha | |||||
rger/msg1378671/#msg1378671 | |||||
[] | |||||
[2] | |||||
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79 | |||||
[]\OT1/cmtt/m/n/10.95 I'd recommend just float charging. It takes only a little | |||||
longer[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 and is easier on the batteries. You will need to limit t | |||||
he initial[] | |||||
[] | |||||
Overfull \hbox (7.91602pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 charge current to about 0.1 C (so 2 A for a 20 AH batter | |||||
y). The[] | |||||
[] | |||||
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 easiest way to do this is a constant current/ constant v | |||||
oltage[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 power supply. Set the current limit to the desired charg | |||||
e current,[] | |||||
[] | |||||
Overfull \hbox (2.16733pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 temperature if needed). The voltage on the battery will | |||||
slowly[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 increase over time until it reaches ~13.8 V, then the cu | |||||
rrent will[] | |||||
[] | |||||
Overfull \hbox (25.16208pt too wide) in paragraph at lines 79--79 | |||||
[] \OT1/cmtt/m/n/10.95 slowly drop over time until it reaches nearly zero. At t | |||||
hat point,[] | |||||
[] | |||||
Overfull \hbox (19.41339pt too wide) in paragraph at lines 79--79 | |||||
[]\OT1/cmtt/m/n/10.95 the battery is fully charged and you can either remove th | |||||
e charger[] | |||||
[] | |||||
[3] | |||||
LaTeX Font Info: Try loading font information for OMS+cmr on input line 106. | |||||
(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd | |||||
File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |||||
) | |||||
LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available | |||||
(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 106. | |||||
[4] [5] | |||||
<../pics/modular_reusable.jpg, id=24, 435.12563pt x 412.54124pt> | |||||
File: ../pics/modular_reusable.jpg Graphic file (type jpg) | |||||
<use ../pics/modular_reusable.jpg> | |||||
Package pdftex.def Info: ../pics/modular_reusable.jpg used on input line 190. | |||||
(pdftex.def) Requested size: 435.12456pt x 412.54024pt. | |||||
Package caption Warning: \captionsetup{type*=...} or \captionof | |||||
(caption) outside box or environment on input line 191. | |||||
See the caption package documentation for explanation. | |||||
Overfull \hbox (92.12456pt too wide) in paragraph at lines 190--191 | |||||
[][] | |||||
[] | |||||
[6] [7 <../pics/modular_reusable.jpg>] | |||||
<../pics/tinythermocouple.jpg, id=32, 1134.2375pt x 525.965pt> | |||||
File: ../pics/tinythermocouple.jpg Graphic file (type jpg) | |||||
<use ../pics/tinythermocouple.jpg> | |||||
Package pdftex.def Info: ../pics/tinythermocouple.jpg used on input line 200. | |||||
(pdftex.def) Requested size: 340.27388pt x 157.79071pt. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <9> on input line 203. | |||||
LaTeX Font Info: External font `cmex10' loaded for size | |||||
(Font) <5> on input line 203. | |||||
[8 <../pics/tinythermocouple.jpg>] [9] | |||||
[10] [11] (./8.aux) ) | |||||
Here is how much of TeX's memory you used: | |||||
2581 strings out of 495020 | |||||
41209 string characters out of 6181323 | |||||
95795 words of memory out of 5000000 | |||||
5786 multiletter control sequences out of 15000+600000 | |||||
10198 words of font info for 36 fonts, out of 8000000 for 9000 | |||||
14 hyphenation exceptions out of 8191 | |||||
38i,8n,38p,1022b,239s stack positions out of 5000i,500n,10000p,200000b,80000s | |||||
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts | |||||
/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm | |||||
bx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pf | |||||
b></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr | |||||
/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/t | |||||
exlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/t | |||||
exmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dis | |||||
t/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/font | |||||
s/type1/public/amsfonts/cm/cmtt10.pfb> | |||||
Output written on 8.pdf (11 pages, 307975 bytes). | |||||
PDF statistics: | |||||
78 PDF objects out of 1000 (max. 8388607) | |||||
53 compressed objects within 1 object stream | |||||
0 named destinations out of 1000 (max. 500000) | |||||
11 words of extra memory for PDF output out of 10000 (max. 10000000) | |||||
@ -0,0 +1,294 @@ | |||||
\documentclass[11pt]{article} | |||||
%Gummi|065|=) | |||||
\usepackage{graphicx} | |||||
\usepackage{caption} | |||||
\title{\textbf{BatteryMonitorBoard}} | |||||
\author{Steak Electronics} | |||||
\date{} | |||||
\begin{document} | |||||
\maketitle | |||||
\tableofcontents | |||||
\section{Overview} | |||||
\section{Chip Hunting} | |||||
Need to find a chip for battery charging. Some sheets have been saved. I looked at TI primarily. Though considered one AD/LTC. BQ2954 is out of the question as its too complex in its application circuit. THe BQ2000 is a 8 pin DIP and seems like a good start. That will cover nicad/nimh, and lithium batteries. | |||||
Though the BQ2000 is a bit of a mess as well. Data sheet has a complex circuit. There is a simpler one here: | |||||
http://www.ti.com/lit/pdf/sluu007 | |||||
and | |||||
https://electronics.stackexchange.com/questions/95970/how-to-use-battery-charge-controller-bq2002n | |||||
Regardless of the contents of that post, the fact is, the chip requires a lot of stuff. | |||||
https://www.st.com/content/ccc/resource/technical/document/datasheet/df/b9/e6/5b/ec/92/45/ed/CD00132951.pdf/files/CD00132951.pdf/jcr:content/translations/en.CD00132951.pdf | |||||
This chip: stc4054, is extremely simple. Limited to 1 lithium cell (so only 4.2 volts max) but application circuit is lean, and it has a shutdown pin, so you can turn off the charger. Price is the cheapest as well, at 1.50 for 1. | |||||
That looks hopeful. Why not multiple? | |||||
Need to remember to be careful of 4.1 lithium batteries. Most chargers are 4.2, and its easy to forget that there is a difference. | |||||
MCP73826 is another reasonable option. Slightly more complex, but not by much. | |||||
RT9526A is also simple. Let's start with the st chip. | |||||
Looks like the voltage on that pin should be between 1.2 and 2.4 in order to turn it off. Below 1.2 it is on, and monitoring current. Above 1.2 but below 2.4 it is off. above 2.4 it's putting 35ua into the battery. I think. | |||||
Also like the LTC1734, which is lithium / nicad. But expensive at 3-4 dollars. Don't see any lead acid battery chargers on digi that aren't being obsoleted. There's not one. I did see some on manufacturer's pages though. Just not here. | |||||
There is one microchip one (lead acid) based on a pic. App circuit is complex. | |||||
AN1015 is the app note. | |||||
So need a lead, and nicd charger still. | |||||
Tomorrow I'd like to look at maxim. I see this: | |||||
https://www.maximintegrated.com/en/products/power/battery-management/MAX1772.html | |||||
But the application circuit is too much for what I want to deal with. | |||||
Seems lead acid battery chargers are not as common as they must've been before. | |||||
Onsemi is only lithium batteries. | |||||
Mouser has only universal chargers, no lead. But universal includes lead. | |||||
let's check linear. LT1510 is an 8 pin simple device. Though it's nicad and lithium only. It says it can do lead in table, but not in datasheet. | |||||
lt1510 would work for nicad. data sheet figure 6 has a circuit for nicad. | |||||
What about lead? | |||||
lt1513 does the three main types: nicd,li-ion,lead | |||||
At a cost of \$10. | |||||
At digi, the bq2031 is the only lead battery chip (not multi type) that is in production. Not much choice. EDIT: actually that is not | |||||
recommended for new designs either. | |||||
http://www.eevblog.com/forum/beginners/mc34063-battery-charger/msg1378671/\#msg1378671 | |||||
Here he uses a boost regulator to power a battery. Essentially just setting the voltage. | |||||
http://www.eevblog.com/forum/projects/switching-lead-acid-battery-charger-ic/msg806972/\#msg806972 | |||||
Here is some better advice. | |||||
quote: | |||||
\begin{verbatim} | |||||
I'd recommend just float charging. It takes only a little longer | |||||
and is easier on the batteries. You will need to limit the initial | |||||
charge current to about 0.1 C (so 2 A for a 20 AH battery). The | |||||
easiest way to do this is a constant current/ constant voltage | |||||
power supply. Set the current limit to the desired charge current, | |||||
and the voltage to the float voltage (13.8 V adjusted for | |||||
temperature if needed). The voltage on the battery will slowly | |||||
increase over time until it reaches ~13.8 V, then the current will | |||||
slowly drop over time until it reaches nearly zero. At that point, | |||||
the battery is fully charged and you can either remove the charger | |||||
or just leave it on. | |||||
\end{verbatim} | |||||
Which is what I did with my solar battery charger, and it worked well. So I suppose there is no need for anything more than a vreg for lead batteries. This time I will go to the recommended 13.8 instead of what I had before (around 12) and I will do the same trickle charge method. Simple. Done. | |||||
May use 1512 instead. \$5 in 150 quantity. Hm... | |||||
\$10 in single. | |||||
That would cover lead, nicad. | |||||
Will need jumpers on R1 and R2 depending on what battery type. According to data sheet, li-ion the divider is a float voltage. In nicd, it is a top limit. | |||||
OK, i've decided: | |||||
\subsection{Part Selection Summary} | |||||
LT1512, and STC4054. | |||||
For starters, I will use stc as lithium and lt as nicad / lead. | |||||
this will avoid the worry of jumpers, and what not. Later I can be flexible. | |||||
Now onto other parts. I need some way to monitor the current, and of course a voltage tap. | |||||
Where to put current sense? I think before the battery. | |||||
I should put some jumpers in, so I can isolate everything though. I dont' want to mix circuits at the start. So isolate the charger from the op amp and sense, at first. | |||||
Let's go with the basic differential op amp in microchip an1332. I need a vreg supply (linear) at 15.5 volts, for the op amp, so it's above the lead battery voltage. Simplest two switchers I see are lm2577 or the mk3608. The mk is easier to use. | |||||
With that we have: | |||||
\begin{itemize} | |||||
\item Battery charger x 2 | |||||
\item voltage monitor x 2 | |||||
\item current monitor x 2 | |||||
\item ethernet (using off the shelf enc modules for now, but maybe | |||||
on board later). | |||||
\item microcontroller (nano) | |||||
\item temperature monitor (something like max6675 looks nice. can put on board, without difficulty). | |||||
\item additional taps into adc, and some op amps and current shunts not populated to be used as extra current - voltage converters. At least two. Put on modular schematic. | |||||
\end{itemize} | |||||
I also want a general current and voltage monitor. I want | |||||
to be able to watch the load on a battery, and record that as well... | |||||
Perhaps that will be separate. I might want to grab some off the shelf | |||||
current / voltage monitoring stuff, or just throw a few op amps with breakouts on the board. | |||||
Let's build. | |||||
Keep all schematics modular! | |||||
\textbf{A note on lt1512 tuning} | |||||
\begin{verbatim} | |||||
How this is tuned: | |||||
The V divider on Feedback pin | |||||
determines float voltage. | |||||
The R downstream of I_feedback | |||||
(after 24 ohm resistor) | |||||
determines current (100mV / R) | |||||
See data sheet for more details. | |||||
Put Simply: Set float voltage on r divider | |||||
and make sure current resistor is high enough | |||||
to be low current. | |||||
\end{verbatim} | |||||
\textbf{Calculating LT1512 vdivider} | |||||
\begin{verbatim} | |||||
Example calculation for R1: | |||||
R1 = (R2(Vbat - 1.245) )\ (1.245+R2(0.3uA)) | |||||
with default R2 at 12,400 | |||||
Desired Vbat float of 13.8 (lead) | |||||
(13.8 - 1.245) * 12400 == 155682 | |||||
1.245 + (12400 * .000003) == .03720 + 1.245 == 1.2822 | |||||
155682/1.2822 == 121417 | |||||
It would be evil for them to put 0.3uA and | |||||
expect you to convert that to 0.000003A | |||||
But that's what they did. At least they | |||||
give an example to check. | |||||
Five zeros on that. | |||||
\end{verbatim} | |||||
Based on the vdivider, what you are seeing is for high voltages, with R2 being the recommended 12.4K, is R1 150K at ~13, R1 220K at ~9V. | |||||
Some more notes | |||||
\begin{verbatim} | |||||
checking the given example: | |||||
41200 * (8.2 - 1.245) 286546 | |||||
41200 * 0.000003 + 1.245 == 1.3605 | |||||
lowest possible value (1.3V charge) | |||||
(1.3 - 1.245 ) * 12400 == 682 | |||||
(12400 * .000003 ) + 1.245 == 1.28 | |||||
682 / 1.28 == 532 | |||||
so lowest resistor value must be 500 about... | |||||
\end{verbatim} | |||||
Lowest resistor would be 536. (e48 resistor) | |||||
\subsection{Current monitor} | |||||
I considered doing an (high side) op amp with external resistors per AN1322 microchip app note, but decided to go instead with a current monitor, ala ina169. There are a number of INA chips being advertised. Adafruit, for example sells the INA219 and there are many articles | |||||
about other current sense in the same family. There is the shunt | |||||
resistor value, and the gain resistor to set. I will use based off of the adafruit example, as well as the ti example a 1ohm shunt (for up to 1A readings, seems as you decrease the shunt you get more capacity in amperage to read), with a 1K gain resistor, which TI gives as an example in a table. That means voltage will equal current. | |||||
For the inductor | |||||
see lt data sheet for details. | |||||
must not be series resistance greater than 0.1 ohms. | |||||
\subsection{PCB Revision - Modular Parts} | |||||
I decided to route out some of the pcb, so I can possibly reuse the temperature sensor and perhaps the lithium battery charger. This was on revision 2. I got the first revision already made after a marathon one Sunday morning from 8-2pm. Here's how it is routed out. | |||||
\includegraphics{../pics/modular_reusable.jpg} | |||||
\captionof{figure}{Cut out with pliers and reuse parts.} | |||||
\subsubsection{Ripped off by temperature sensors} | |||||
The community around Arduino advertises the LM35, advertises the MAX6675. The latter is \$10 in one off quantity (\$5 from ebay), the former isn't cheap either, at \$2.00 about. Though the LM35 has a much more limited range. The LM35 is great as it's extremely simple to use (power and read voltage which converts directly to temperature). | |||||
I'll have to find an alternative for the MAX6675. At \$10 it's just stupid. A micro can do temperature as well. Maybe \$5 would be acceptable, but \$10 is not. How big are your pockets? | |||||
\vspace{0.4in} | |||||
\includegraphics[scale=0.3]{../pics/tinythermocouple.jpg} | |||||
\captionof{figure}{technoblogy has an article on using a micro with an external thermocouple} | |||||
Cheapest thermocouple on Digikey, is a digilent (they just import) thermocouple at \$10. Next is a DFRobot (chinese adafruit) at \$30 with a module included. Thermocouples are not cheap! Onto ebay.\footnote{Thermocouples: I forgot how they work today. I've read of them before but haven't used them much (have seen them in toasters. Now that I know they are worth \$5-10 I'm going to start retrieving them from broken toasters). When two dissimilar metals are put together, and then the metals are heated, you can get a voltage across them. This voltage can be read with an ADC. This phenomenon has a name, but the name is not important. Names just add another thing you need to remember. Bad idea. (OK, I remembered it, now I can fool myself into feeling intelligent - seebeck effect. Now let me go count my hertz, and volts, and teslas...) Wikipedia calls it the thermoelectric effect.} | |||||
After some research I decided to go with the Digilent probe. The cheapest used probe on ebay is \$10. I don't want the new ones from US, which is only \$5 cheaper. | |||||
\section{Bom Notes} | |||||
I should try to get rid of some expensive items where possible. | |||||
\vspace{0.2in} | |||||
tantalum is \$1. Try a ceramic. | |||||
MAX6675 is \$10. | |||||
Slide pot is just for fun. That can be removed. | |||||
\vspace{0.2in} | |||||
On the subject of boms, I have made two. The LT portion is complex, and requires its own bom. The rest of the items are on a different bom. I keep some things in stock so a few items have been omitted. | |||||
\subsection{SOD323 (diode) is equal to 0805} | |||||
Looks like the SOD323, diode / SC-73 package is near the 0805 package in size. SOD323 is slightly smaller, but not by much. They are probably interchangeable in practice. | |||||
\section{PCB Build and Test Notes} | |||||
I built the PCB. There were a few errors which I've put in the TODO file, but nothing show stopping. There will be a rev2 pcb. A few notes: | |||||
On the LT1512, if you float the voltage divider, and Feedback pin, the device will short out. My power supply continually is saving me on this. | |||||
For the voltage divider, you don't actually see the float voltage, between R1, and R2 of the divider, I don't think. The voltage, however does rise, above the divider, where the Vsw pin is. What you do see is the 1.24 reference, or some voltage near it. | |||||
What I'm seeing now, is if you connect a scope probe to the lt charge pin, (pin which charges the battery) you can adjust the divider and see the voltage rise. That must be the float voltage. Meanwhile, the feedback pin, which is downstream of the charge pin, has always about 1.24 or so. | |||||
So seems to work well. For a while, I misunderstood how the voltage divider was supposed to work, and spent a few hours double checking the divider values. I had wired the switches wrong in rev 1, but that was not the issue. The issue was my expectation to see the voltage between the divider actually be the float voltage, when that float voltage was above the divider. Must be some transistor math doing a calculation on the voltage divider. | |||||
With the 0.2 ohm resistor (in typical application first page of LT1512 data sheet), I had changed it to a 1ohm. That was still not enough, and I instead substituted in a 10ohm. This limits charging to 10mA. The 1 ohm resistor seemed to have some issue of high float voltages causing thermal runway... Maybe a 5 ohm resistor can be used for 20mA charging. This was only on high float voltages. With the 1 Nicd, I was able to do 80-100mA of charging, without issue. But once float is around 5-6 volts you start to get issues with the current growing exponentially from the main PSU, and the LT1512 chip overheating. (At \$8 each, a melted chip is to be avoided). | |||||
\subsection{Current usage, and Solar Project} | |||||
This project is a descendant of the solar battery charger project. I'm going to restart that project with some of these components, but might use the LT1372, or some other more efficient regulator. No current limiting should be necessary, given that I will use small solar panels (though current limit, might need to be in consideration). | |||||
The INA169 draws about 90uA when measuring the 10mA of current going through for a 6V lead battery. | |||||
\subsection{Current Limiting resistor on LT1512} | |||||
The Resistor after I Feedback, R10 (in my schematic. it's the 0.2 ohm resistor in the official data sheet)... In the circuit here, it is 1 ohm. It | |||||
will allow about 80mA into a NiCd at 1.2 | |||||
volts. At this level, there is an issue with | |||||
charging voltages above single cell lithium values. What happens | |||||
is that the circuit starts using over an amp of current and | |||||
the LT chip overheats. | |||||
If you increase the resistance, you | |||||
can lower the current output and thus also charge 6-12v | |||||
batteries. | |||||
Test with a current limiting power supply! | |||||
\subsection{Separate Grounds 1512} | |||||
I did not separate the grounds on the first run, and while there might be more noise (I didn't measure) everything seems to work, regardless. | |||||
\subsection{Switches Max Current} | |||||
These switches have a max current of 300mA. | |||||
\subsection{Usage} | |||||
Here's how to use this device. Plug in a 9-12V PSU. Connect USB to computer (bbb, rpi preferred for long term usage). | |||||
Measure the voltage divider. This value is found after the large diode, but before the voltage divider. Adjust the switches, and pot as needed. Check with a DMM, for the voltage - that will be the final charge voltage. | |||||
Connect battery + into INA169 (high side current sense) . Connect INA169 v out into LT CONN (which is same as where float voltage is measured). | |||||
Connect battery - into ground. Check ina169 ADC reading with Serial out or DMM, it should reflect the charging. You can also put a DMM in series with battery to confirm its charging. | |||||
\subsection{Forgot V Dividers for batteries gt 5v} | |||||
I guess I forgot a voltage divider on this board. I'll need at least 2 or 3 pins on the ADC to be 10\%, so that I can measure 6 and 12v lead batteries. Hmph. For rev 2 I guess. | |||||
\end{document} | |||||
@ -0,0 +1,15 @@ | |||||
\contentsline {section}{\numberline {1}Overview}{1} | |||||
\contentsline {section}{\numberline {2}Chip Hunting}{1} | |||||
\contentsline {subsection}{\numberline {2.1}Part Selection Summary}{3} | |||||
\contentsline {subsection}{\numberline {2.2}Current monitor}{5} | |||||
\contentsline {subsection}{\numberline {2.3}PCB Revision - Modular Parts}{6} | |||||
\contentsline {subsubsection}{\numberline {2.3.1}Ripped off by temperature sensors}{7} | |||||
\contentsline {section}{\numberline {3}Bom Notes}{8} | |||||
\contentsline {subsection}{\numberline {3.1}SOD323 (diode) is equal to 0805}{9} | |||||
\contentsline {section}{\numberline {4}PCB Build and Test Notes}{9} | |||||
\contentsline {subsection}{\numberline {4.1}Current usage, and Solar Project}{10} | |||||
\contentsline {subsection}{\numberline {4.2}Current Limiting resistor on LT1512}{10} | |||||
\contentsline {subsection}{\numberline {4.3}Separate Grounds 1512}{10} | |||||
\contentsline {subsection}{\numberline {4.4}Switches Max Current}{10} | |||||
\contentsline {subsection}{\numberline {4.5}Usage}{10} | |||||
\contentsline {subsection}{\numberline {4.6}Forgot V Dividers for batteries gt 5v}{11} |