segunda-feira, junho 30, 2014

Poor's Man Mill


Usually the people that do your beer, or homebrewers, use the manual mill to grind the malt.
Some others use the a drilling machine attached to the mill axis. Works fine but over time eventually damage your drilling machine.


I found a old motor, saved from a old washing machine with 1/2 Hp and running in 127Vac.


This is a standard grain mill, with the handle removed, and attached a pulley with 150mm diameter.





With an old wooden stand for CPU, I decided to adapt and fix the mill, including a new wooden support.

For this I cut and pasted a new piece of wood, trying to leave with a nice appearance.







The quality was not very good in appearance, but is very functional and fixed.



The next step was buy a "VA" belt in necessary length and mount the motor using a metal plate to fix the motor in the wood.








The relation between pulleys wasn't calculated, but I imagine around 120 rpm in the mill axis.


First test:

The belt is loose, if a crash occurs, it simply escapes, preventing motor burn.

domingo, junho 01, 2014

Saving Parts - IR Stage

My neighbor threw away an old TV, I took the opportunity to save some pieces.
Among them, I found the Infra Red receiver module (remote control).


The module consists of a infrared receiver and a circuit based on IC TDA3047.


The interface consists of 3 signals, VCC, GND and Data.
When powering the module with 5 VDC, we can read the pulses on Data pin with the Arduino.


With IRremote library available on the Arduino, you can capture the pulse values ​​(RAW) or in hexadecimal.
http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html


It is also possible to capture the pulses, and plot it, using Octave or GNUPlot software.
For this, I used the code available here:
http://playground.arduino.cc/Code/InfraredReceivers

The output of my cd player remote control can be seen below:


From the old remote control, I took the 2 IR LEDs and 1 transistors BC556 and created the IR transmitter to the Arduino.


Arduino IR Repeater





segunda-feira, maio 26, 2014

Sensor Temperatura Oleo + Arduino + Matlab

Bem, preciso ler a temperatura do óleo do motor do carro.
Um motor antigo, que utiliza um sensor genérico de chavete/fusca/monza.

Neste caso o modelo é um Marflex 8011, cujo fabricante não fornece especificações técnicas do sensor, e sim apenas a aplicação em veículo/modelo/ano.



Para este sensor, quando medido sua resistência em temperatura ambiente : 25C, o mesmo apresenta resistência de 2200ohm (2k2).
Por ser um sensor tipo NTC, quanto maior a temperatura, menor a resistência apresentada pelo sensor.

Visando mapear a relação temperatura/resistência, conectamos o mesmo em um multimetro e colocamos o sensor imerso em agua, tomando o cuidado para não curto-circuitar os polos positivo (terminal) e negativo (rosca)  do sensor. Assim apenas a parte da rosca do sensor ficou submersa.

Juntamente com o sensor, foi imerso um termômetro o qual indicará a temperatura da água em um dado instante, podendo relacionar a temperatura indicada, com o valor de resistência medido.




Em verde o multimetro indicando a resistência em kOhm e em vermelho o termômetro indicando a temo em C

Iniciou-se o processo com agua "gelada" a 10C, e elevou-se até a fervura 96C.
A aproximadamente cada 5C de elevação de temperatura, foi medido o valor da resistência, fornecendo um total de 19 pontos medidos.



Temperatura C Resistencia kOhm
10 4
15 3,3
18 3
20 2,8
25 2,2
30 1,7
35 1,35
40 1,15
45 0,9
50 0,75
55 0,65
60 0,5
65 0,45
70 0,35
75 0,3
80 0,25
85 0,2
90 0,18
95 0,15


Ao traçarmos o gráfico que relaciona a temperatura C com a resistência do sensor em kOhm, obtemos uma curva aproximada que não caracteriza bem o comportamento do sensor.

Visando aproximar esta cursa, e com o uso do Matlab, foi calculado um regressão exponencial de 2 ordem, o qual estimou os melhores coeficientes da curva para o sensor.

M = load('sensor.txt');
%Computa regressao exponecial de 2 ordem
%ft=fittype('exp2');
%cf=fit(M(:,2),M(:,1),ft);
% aplica valores lidos:
dados = M(:,2);
%
% General model Exp2:
% cf(x) = a*exp(b*x) + c*exp(d*x)
% Coefficients (with 95% confidence bounds):
% a =       73.89  (67.5, 80.28)
% b =      -5.436  (-6.305, -4.566)
% c =       69.19  (63.08, 75.3)
% d =     -0.4682  (-0.5291, -0.4074)
ptr=1;    
for i=1:22
    result(ptr) = 73.89*exp(-5.436*dados(i)) + 69.19*exp(-0.4682*dados(i));
    ptr=ptr+1;
end
result

Assim, o grafico abaixo ilustra em vermelho, a curva medida, e em azul, a curva aproximada.
(Clique na imagem para aumentar)



A curva em azul informará melhor o valor da temperatura com base na resistência medida, e mapeado conforme equação abaixo:

Temperatura = 73.89*exp(-5.436*Resistencia) + 69.19*exp(-0.4682*Resistencia);

Novos testes ainda são necessários, e quem sabe o fabricante não queira facilitar minha vida :-)



[]'s

segunda-feira, maio 19, 2014

Como Picotar seu Boizinho :-)


Estudo Custo/Benefício de um Frango Congelado

Bem, ultimamente na versão "mão de vaca", decidimos estudar se compensa comprar 1 frangão inteiro e picotar, ou comprar as partes no mercado, o resultado é positivo, porém decepcionante.

Para ilustrar os prós e contras, percentual de aproveitamento e estimativa da mão de obra + economia monetária, segue a tabela abaixo:


Abaixo fotos da pesquisa:







Sugestões para servir:
Filé de Peito Empanado:



Moelas e Figado ao molho com cebolas:





Conclusão: Da próxima vez, gaste R$ 1,00, economize trabalho e pague a "cervejinha" do funcionário :-)