Automatizado de configuración electroquímica (3 / 5 paso)

Paso 3: código

Después de tratando muy duro para conseguir mi código para que funcione correctamente, finalmente dio en el método de calibración externa con sentido números :) Con esto que quiero decir que no tienes que entender lo que el código no si no quieres, simplemente cambie un valor y observar su efecto sobre la tensión de salida o duración. Voy a comentar la calibración en el paso siguiente.

Hay 2 variables que quiero que mire antes de ir al siguiente paso, son el experimento de las épocas (t_25, t_16, t_9, t_4 y t_1) y el deber del ciclo a veces (el número en la primera _delay_ms() llamar en cada bucle for)

El código fue escrito en estudio de Atmel. Para cargar el código, he usado avrdude. Ambos son gratis. Usando avrdude, puede cargar el archivo hexadecimal incluido dentro de la carpeta zip que se adjunta a este paso mediante la línea siguiente en el símbolo del sistema después de que usted vaya a la carpeta correcta:
avrdude - c usbtiny p - t85 flash:w:rde2.hex - U

Utilizando un arduino esto haría mucho más fácil pero más caro. En un arduino tiene una función AnalogWrite() que simplificaría mucho de esto. El flujo se convertiría entonces en AnalogWrite(voltage_desired)--> delay(experiment_time)--> repetir...

#include < avr/io.h >
#include < util/delay.h >
#define F_CPU 800000UL

flotador t_25, t_16, t_9, t_4 t_1; tipo de flotador es innecesario pero tengo un montón de memoria

int Main
{
preselección para el dominio de 1V a 5mV/seg.   Cambio si tu experimento es diferente.
t_25 = 207*207000/(2.1920*227);  207000 es la longitud del experimento en milisegundos
t_16 = 207*207000/(1.5580*227);  207/227 es una constante de calibración
t_9 = 207*304000/(1.2585*227);  2.1920, 1.5580, etc. son las longitudes de la para bucles correspondientes a esa parte del experimento
t_4 = 207*304000/(1.1000*227);
t_1 = 207*304000/(1.0220*227);

pin de salida set
DDRB | = (1 << DDB0) | (1 << DDB1);
modo rápido de PWM, generación de forma de onda del pedacito [1:0]
TCCR0A = (1 << COM0A1) | (1 << WGM00) | (1 << WGM01);
bits de forma de onda [2], prescalar 1024
TCCR0B = (1 << WGM02) | (1 << CS02) | (1 << CS00);
registro de salida compara
OCR0A = 0;

para (float t = 0; t < t_25; t ++)
{
PORTB | = (1 << PB1);
_delay_ms(1.192);   Esto define el ciclo de trabajo y, por tanto, la salida de tensión analógica
PORTB & = ~ (1 << PB1);  un valor más grande le da un mayor ciclo de trabajo y así un voltaje más alto
_delay_ms(1);    1 retraso de ms (apagado) se elige arbitrariamente
}

para (float t = 0; t < t_16; t ++)
{
PORTB | = (1 << PB1);
_delay_ms(0.558);
PORTB & = ~ (1 << PB1);
_delay_ms(1);
}

para (float t = 0; t < t_9; t ++)
{
PORTB | = (1 << PB1);
_delay_ms((0.2585));
PORTB & = ~ (1 << PB1);
_delay_ms(1);
}

para (float t = 0; t < t_4; t ++)
{
PORTB | = (1 << PB1);
_delay_ms(0.1);
PORTB & = ~ (1 << PB1);
_delay_ms(1);
}

para (float t = 0; t < t_1; t ++)
{
PORTB | = (1 << PB1);
_delay_ms(0.022);
PORTB & = ~ (1 << PB1);
_delay_ms(1);
}

while(1) / / estado de extremo
{
PORTB | = (1 << PB1);
_delay_ms(0);
PORTB & = ~ (1 << PB1);
_delay_ms(600000); 10 minutos para evitar ruido en la línea
}
}

Artículos Relacionados

Automatizado de configuración de seguridad de vídeo.

Automatizado de configuración de seguridad de vídeo.

Vamos con Zoneminder como especie de un sistema informático video seguridad para el hogar y pequeñas y grandes empresas. También sería buena para mantener un ojo sobre niñeras o para el uso en un centro de cuidado infantil. Esto le permitirá mantener
Crecen cristales de plata por electroquímica

Crecen cristales de plata por electroquímica

en este video crecen cristales de metal puro de plata por electochemistry.El procedimiento es bastante sencillo. Solo se aplica una corriente eléctrica entre un ánodo de plata y un cátodo de metal aluminio o plata mientras están inmersos en la soluci
Cobre chapado vacaciones ornamentos - laboratorio de química

Cobre chapado vacaciones ornamentos - laboratorio de química

cada año, tengo mis estudiantes de química hacen adornos de Navidad por medios químicos.  Cuando se hacen, pueden llevar a casa y colgar sus adornos cobre plateados en su "árbol de Chemis".Objetivo:En la realización de este laboratorio, los estu
Avanzados sistemas eléctricos sin cepillo para pequeños Scooters eléctricos

Avanzados sistemas eléctricos sin cepillo para pequeños Scooters eléctricos

tesis: es factible construir un dispositivo de movilidad personal muy potente, eficiente y ligero utilizando equipo de hobby-grado para menos de $400. Esta cantidad puede ser considerablemente menos dependiendo de las necesidades individuales del con
Esmagamus guía: viviendo con usted coche del circuito de refrigeración

Esmagamus guía: viviendo con usted coche del circuito de refrigeración

Esmagamus esta guía cubre pasos básicos que cualquier persona puede tomar para evitar cualquier problema con uno de los sistemas más importantes del automóvil: el circuito de refrigeración.Incluye:-Breve introducción al funcionamiento de un circuito
Cargador de batería de plomo dos canales ATtiny85

Cargador de batería de plomo dos canales ATtiny85

Invierno acaba de llegar. El enemigo de todas las baterías. El año pasado esta fue la temporada de que la batería auxiliar de mi autobús de VW T3 camper mordió el polvo. Esto ocurrió probablemente porque descuidado cuidar de él durante los meses de i
Generador de hidrógeno DIY

Generador de hidrógeno DIY

Este Instructable muestra, cómo construir un generador de hidrógeno de bricolaje fácil.Materiales necesarios para este proyecto:-Recipiente con tapa-Cables-Lápiz-Terminales lustre-Pistola de pegamento caliente-Fuente de alimentación-Taladro-Embudo-Gl
Anodizado de Metal en casa (método de la LJS)

Anodizado de Metal en casa (método de la LJS)

en mi libre (pah, libre) tiempo hacer metalúrgico. A veces hago Mini espadas, otras veces joyas. A veces hago cosas que aún no sé qué hacer con ellos.Pero a pesar de todo, son todo plateado y brillante.Viendo como un montón de mis joyas recientes se
Cold Metal Casting and Patina on Skyrim Dragon Priest Masks

Cold Metal Casting and Patina on Skyrim Dragon Priest Masks

Estuve recientemente encargada para hacer una máscara de Morokei dragón sacerdote de Skyrim. Decidí que ya que no pude encontrar el color perfecto de Morokei tenía en mente una pintura metálica regular, utilizo técnicas de fundición a presión a frío
Anillos de aluminio

Anillos de aluminio

¿Has visto un anillo en la pantalla y pensabas "Puedo hacer mejor que eso!" pero no sabes cómo? ¿Que siempre quisiste para hacerte un par de anillos para que se les puede dar para eso especial alguien? ¿Que siempre quisiste poseer un anillo de p
Comparación de las manzanas, naranjas y las baterías

Comparación de las manzanas, naranjas y las baterías

Casualmente, como alimentos, ciencia y electrónica. Naturalmente, eso significa que de vez en cuando, jugar con mi comida.Creo que es importante entender y conceptualizar por hacer - por desgracia, más fuera de la plataforma las baterías no son amist
Ejercicio de bricolaje bola cubierta

Ejercicio de bricolaje bola cubierta

Mientras que en una misión para tener una mejor configuración ergonómica decidí que sentado mi bola de ejercicio sería una gran opción. Es muy cómodo y me obliga a tener una buena postura (casi perfecta), sin embargo, no es la pieza más atractiva de
Pulido de plata el fácil camino - con la ciencia!

Pulido de plata el fácil camino - con la ciencia!

Este Instructable le mostrará cómo puede tomar incluso más fuertemente empañada la joyería de plata y restaurar casi al instante, sin productos químicos, ácidos, o de limpieza y pulido.En lugar de pulido o grabado de plata precioso o potencialmente d
Esterilizador de agua de tamaño de bolsillo

Esterilizador de agua de tamaño de bolsillo

Parece magia, pero es justo electroquímica. Todo lo que necesitas es un lápiz, algún alambre de titanio y una batería para empezar a purificar el agua. La tensión entre el grafito y el titanio convierte H2O y un poco de sal de mesa (NaCl) en NaClO, h