Tú puedes programar muy fácilmente tu driver con Arduino

Tipos de led y otros componentes, características, especificaciones técnicas, etc.

01 Oct 2013 15:42 por Bailer
<<
Avatar de Usuario

Jamás ve la oscuridad

Mensajes: 1234

Registrado: 26 Ene 2012

Ubicación: Andalucía

Re: Tú puedes programar muy fácilmente tu driver con Arduino

Muy curioso lo que se puede hacer con esto
01 Oct 2013 21:38 por albertopnp
<<

Tecnólogo LED

Mensajes: 139

Registrado: 23 Feb 2011

Re: Tú puedes programar muy fácilmente tu driver con Arduino

Feguar escribió:He estado buscando y he encontrado una función para algunos micros de Atmel (el código que pongo es solo para los Attiny25/45/85) que usando su voltaje de referencia (1.1V±10%) se puede saber a que voltaje está siendo alimentado. Con esta función se podría hacer que el driver cortara la alimentación cuando la batería bajara de cierto voltaje y así también se pueden usar las baterías sin protección.

Yo lo he estado probando con un Attiny85, una fuente regulable y dos led, uno se enciendía cuando la alimentación estaba por encima de 3.6V y el otro parpadeaba si el voltaje era inferior y funcionaba bien. Pongo la función con los comentarios del creador por si a alguien le interesa (referencia).
long readVcc()
{
ADMUX = _BV(MUX3) | _BV(MUX2);

delay(2); // Wait for Vref to settle
ADCSRA |= _BV(ADSC); // Start conversion
while (bit_is_set(ADCSRA,ADSC)); // measuring

uint8_t low = ADCL; // must read ADCL first - it then locks ADCH
uint8_t high = ADCH; // unlocks both

long result = (high<<8) | low;

result = 1125300L / result; // Calculate Vcc (in mV); 1125300 = 1.1*1023*1000
return result; // Vcc in millivolts
}
Gracias por el aporte.
Este verano estuve haciendo experimentos a partir de lo que aprendí en este hilo.
Intenté programar un avisador de bateria baja, pero no conseguí hacer una lectura del voltaje de bateria fiable.
He comprado en eBay unos Attiny 85 para montarlos en los drivers Nanjg.

A ver si con esta información consigo algo que funcione.
03 Oct 2013 11:10 por PacoA
<<

Tecnólogo LED

Mensajes: 207

Registrado: 17 Abr 2013

Re: Tú puedes programar muy fácilmente tu driver con Arduino

sí, por alguna razón las medidas de voltaje en el chip que lleva por defecto el 105c no son fiables con Arduino. Pero el soft de fábrica sí que lo hace bien.

Así que si queremos utilizar medición de voltajes con Arduino, parece que debemos pasar al Attiny85.

Muy buen aporte, por cierto.
09 May 2014 12:31 por cualo
<<

Sigue a oscuras

Mensajes: 6

Registrado: 09 May 2014

Re: Tú puedes programar muy fácilmente tu driver con Arduino

Sigo los pasos indicados pero me da error al compilar: :dale:
sketch_may09a.ino:3:10: error: #include expects "FILENAME" or
sketch_may09a.ino:7:21: error: Arduino.h: No such file or directory

Donde está el problema?

Saludos y enhorabuena por el trabajo
18 May 2014 17:49 por cualo
<<

Sigue a oscuras

Mensajes: 6

Registrado: 09 May 2014

Re: Tú puedes programar muy fácilmente tu driver con Arduino

Ya complila!!!!!
En la carpeta core13 que añadimos con varios ficheros, crear un archivo de texto llamado Arduino.h y poner en el:
#ifndef Arduino_h
#define Arduino_h
#include
#endif
18 May 2014 17:51 por cualo
<<

Sigue a oscuras

Mensajes: 6

Registrado: 09 May 2014

Re: Tú puedes programar muy fácilmente tu driver con Arduino

NO graba!!!! :dale:
Instalo el grabador al cargar sale este error:
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

He intentado de todo lo que sale en el google.
Alguna idea porqué no carga?????
Saludos
01 Oct 2018 21:01 por irega
<<

Jamás ve la oscuridad

Mensajes: 1740

Registrado: 16 Feb 2011

Re: Tú puedes programar muy fácilmente tu driver con Arduino

Hola.
Ya sé que es una locura después de 4 años de inactividad de este hilo, pero pediría, por favor, que alguien que tenga las fotos y videos descargados de este hilo los resubiera.
Estoy interesado en seguirlo y aprender.
Gracias.
Saludos.
06 Jun 2020 19:38 por Fulgencio
<<

Sigue a oscuras

Mensajes: 4

Registrado: 07 Dic 2014

Re: Tú puedes programar muy fácilmente tu driver con Arduino

Refloto esto...

Estaba intentando reprogramar un attiny13 y al compilar y enviar el programa desde arduino me da ese error:

Código: Seleccionar todo

Fichero Bootloader especificado pero ausente: C:\Program Files (x86)\Arduino\hardware\arduino\avr\bootloaders\empty
El Sketch usa 274 bytes (26%) del espacio de almacenamiento de programa. El máximo es 1024 bytes.
Variables globales usan 4 bytes de memoria dinamica.
Error mientras se enviaba: falta el parámetro de configuración 'upload.tool'
He vuelto a copiar todo, reinstalar...etc. y nada.

¿Alguna idea?

PacoA escribió:
16 Jun 2013 17:23
Bailer escribió:Bueno he reinstalado todo y he probado el mismo programa pero en vez de usar en de atinny13 he usado arduino y no da fallo así el error lo cometo al añadir el attiny13. Sigo los pasos que das, saco board al excritorio, lo abro con wordpad y añado esto a la última linea.


##############################################################

attiny13.name=Attiny 13A standalone
attiny13.upload.using=arduino:arduinoisp
attiny13.upload.maximum_size=1024
attiny13.upload.speed=19200
attiny13.bootloader.low_fuses=0x7a
attiny13.bootloader.high_fuses=0xff
attiny13.bootloader.path=empty
attiny13.bootloader.file=empty
attiny13.bootloader.unlock_bits=0xFF
attiny13.bootloader.lock_bits=0xFF
attiny13.build.mcu=attiny13
attiny13.build.f_cpu=9600000
attiny13.build.core=core13

Luego vuelvo a probar pero da fallo.

Ya hemos resuelto el problema de Bailer. :vota:

Animaos, que no es tan complicado :cantarin:

© ForoLinternas