Al trabajar con microcontroladores AVR o Arduinos, ¿qué es lo que si hubiera sabido antes le habría ahorrado mucho tiempo o frustración?
microcontroller
NeedTungsten
fuente
fuente
Respuestas:
Para mí es al revés: desearía saber acerca de Arduino y AVR antes de que intentaran enseñarme electrónica en la escuela secundaria. Aprender la ley de Ohm sin haber visto o usado una resistencia real no fue un ejercicio bonito. En aquel entonces, sería ideal tener un Arduino para jugar.
Debido a esto, me hubiera gustado saber más sobre electrónica básica. Preguntas simples como: ¿por qué debería importarme la corriente? (porque las cosas explotan si no lo haces) ¿Por qué debería importarme las resistencias? (lo mismo aquí y otras cosas) ¿Por qué debería importarme las gorras? (todo tipo de razones)
Tener la capacidad de jugar con micros (y freírlos en el proceso) me ha enseñado la mayoría de estas cosas, pero desearía haberlas aprendido antes. (Problema clásico de pollo y huevo, supongo)
fuente
Desearía haber sabido que todas las clases de matemáticas que tomaría las volvería a usar, y más de una vez, y seguro que desearía haber prestado un poco más de atención.
Ojalá tuviera mucha experiencia práctica en la programación y el uso de FPGA. Son la nueva ola de desarrollo de sistemas integrados y solo tengo una experiencia de clase básica con ellos.
Ojalá me hubieran enseñado a usar todos los módulos de microcontroladores en las clases antes de que mi jefe esperara que los usara a todos.
Estoy seguro de que desearía que el departamento de ingeniería eléctrica de mi universidad comenzara las clases de diseño antes del último año.
fuente
Ojalá hubiera sabido lo divertido que era :) ¡Si lo hubiera hecho, habría comenzado a jugar con esto mucho antes!
fuente
Ojalá hubiera tenido una comprensión más clara de los bits de fusibles. Pasé la mitad de mi tiempo temprano aterrorizado de haber bloqueado mi mega32. Ah, y lo mismo con respecto a la serie IO.
fuente
Ojalá supiera lo útil que sería un tornillo de banco y un soldador realmente bueno. Mi estación de soldadura Panavise Jr y Aoyue cuestan <$ 100 juntas, pero lo han pagado muchas veces al hacer que sea mucho más agradable construir cosas.
No los necesita absolutamente, pero son mucho mejores que las manos de ayuda y los soldadores de mano de $ 15.
fuente
Pienso que el bucle es el substituto del arduino para main en C. Así que declare algunas variables en la parte superior del bucle. Mala idea, se reinicializan cada vez alrededor del ciclo. En su lugar, declare como globales antes de cualquier subrutina. No es gran cosa, pero tardó unos minutos en darse cuenta de lo que estaba sucediendo.
fuente
Desearía tener arduinos y "hacer que las cosas hablen" cuando era niño. ¡Habría automatizado todo!
fuente
Estoy con Kortuk. ¡Ojalá hubiéramos comenzado clases de diseño simple antes del último año de universidad, pero específicamente deseo haber podido usar una placa Arduino en mis clases!
Utilizamos una placa especialmente configurada diseñada en la Universidad de Wollongong basada en un chip Motorola antiguo, todo programado en ensamblador a través de una aplicación de monitoreo. Dolor en el culo!
Por supuesto, busco el contenido del curso para diseño digital ahora y todos están usando chips Atmel AVR. suspiro
También desearía tener más tiempo para jugar con ellos, ¡porque esa es la mejor manera de aprender!
fuente
El esquema de comunicación del bus CAN y CANOpen.
fuente
Desearía haber sabido que podría obtener muestras gratuitas de muchas tiendas en línea. Entonces no me habría obligado a elegir en qué proyecto comenzar en función del costo. Y no habría tenido miedo de comprar componentes que no estaba 100% seguro de poder trabajar.
fuente
He usado bastante el Arduino y desearía haber sabido lo difícil que era el IO en serie en pines arbitrarios. Finalmente me decidí por una biblioteca de terceros, pero tardé semanas en llegar a ese punto e incluso entonces no era sólida como una roca.
fuente
Una cosa que desearía saber mejor es la teoría de circuitos analógicos. 1s y 0s son fáciles ... conecte el pin 1 del dispositivo A al pin 2 del dispositivo B.
Un filtro de retroalimentación múltiple Butterworth de paso de banda de segundo orden ... no tanto. Y luego debe preocuparse por las características del amplificador operacional, como si la carga capacitiva en la salida combinada con la impedancia de salida del amplificador operacional crea un polo que hace que la salida oscile.
O supongamos que desea enviar una señal de audio a los auriculares. Debe elegir cuidadosamente una tapa de bloqueo de CC, ya que se combinará con la impedancia de los auriculares para formar un filtro de paso bajo unipolar. Elija la tapa incorrecta y neutralizará las frecuencias bajas.
fuente
Similar a la respuesta aceptada, desearía haber sabido sobre Arduino antes. Había algunos diseños que estaba buscando hacer en la casa. No tengo problemas para diseñar mis propios tableros con uC, pero no quería pagar los costos de PCB en ese momento y luego montar chips SMT. Entonces, esos proyectos cayeron por el camino. Sin embargo, ahora que sé sobre Arduino y todos los escudos para ello, los estoy considerando una vez más.
fuente
Esta respuesta se aleja mucho de la pregunta estricta, pero está en línea con la mayoría de las otras respuestas, y debería ser divertida y útil:
RS232 está al revés
La mayoría de las cosas con las que tendrá problemas serán causadas por "condiciones límite", cosas que suceden a medida que las cosas se ponen en marcha o comienzan a detenerse.
Siempre inicialice sus variables. SIEMPRE.
Y tus vectores de interrupción.
Pequeño endian.
Big endian.
Byte alto / bajo primero.
Ajuste a la izquierda N bits.
Las banderas que quedan todavía configuradas cuando se realiza el trabajo (por ejemplo, banderas IRQ).
Apilar sobreflujo de flujo
inferior.
RTS versus RTI
¿Qué perro guardián?
Temporizador simple controlado por interrupción en tiempo real round robin Scheduler que se parece a un RTOS completo pero se puede entender y escribir a medida que avanza. Trivial y sorprendente.
Especificaciones del pin del microcontrolador: relaciones Vout / Iout. Vin límites. Pasadores de sujeción cerca del riel medio.
Siempre defina todos los estados de los pines en todas las condiciones.
Resistencia termica.
NUNCA permita que un diodo corporal conduzca (o tal vez algunos uA si realmente debe hacerlo) que su vida durará mucho en la superficie de la tierra, incluso cuando vengan los grandes satanes y le digan que estará bien y que PUEDE usar con seguridad ellos para la entrada de sujeción.
Los parámetros absolutos y los parámetros operativos en las hojas de datos significan cosas totalmente diferentes que NUNCA deben usarse indistintamente (o al menos no lo primero para lo último) que sus días pueden ser largos ... etc.
V = I x R. La V no sucede si el I no sucede, por lo que sacar conclusiones sobre V sin I no tiene sentido, o peor.
Hex Schmitt inversores !!!! El regalo de Dios para la electrónica digital y analógica de bricolaje. (74xx14, CD40106, ...).
Lógica CMOS !!!
Opamp rango de modo común.
Altura de salida de Opamp: alta y baja.
Caída del regulador de voltaje - EN LA PARTE SUPERIOR DE Vout mín.
Regulador de voltaje Iput min cuando sea relevante.
Sulfatación con batería de plomo ácido. No lo dejes !!!
La magia total de las baterías de LiIon, a pesar de sus inconvenientes.
Las bobadas de las baterías NimH, a pesar de su amabilidad.
LSD NimH (no, no lisérgico ...)
Fuentes de alimentación de voltaje ajustable con límite de corriente ajustable para el mantenimiento de la vida útil del prototipo.
¡MOSFETS !!!!!!!!!!!!!!!!!!! Yee ha
MOFETS de baja tensión y electrónica digital y grandes cargas. Yee Ha.
MOSFET, controladores de puerta de transistor de 2 jellybean.
Por qué necesitas un conductor de puerta.
Los condensadores de tantalio mueren mueren mueren !!! (y lo hacen)
Corriente de fuga de entrada. ¿Que es eso?
Entrada de qué?
Precisión / resolución / linealidad / monotonicidad / ...
Isócrono.
¿Asincrónico?
No, isócrono.
Asincrónico. 1 bit 2 bit 1.5 bit más.
LSB primero! ¿Primero? ¡SI! Bit de inicio, bit de parada, bit de paridad, paridad forzada, sin paridad, ¿sabe si la paridad está activada?
Muestreo de bits: mitad de bit, muestras por bit.
Precisión con RC: error absoluto por extremo, deriva compartida (temperatura), resonador, reloj interno de cristal: uno antiguo y uno nuevo.
Siempre mas !!!
Los cristales se rompen en g. / O simplemente se desplazan y saltan.
O romperse.
El pegamento termofusible falla. Siempre. Siempre ? Siempre ! Semanas a meses o tal vez años.
El caucho de silicona de curado ácido es un no no no no.
El epóxico conductor térmico o eléctrico se rellena con X, también puede rellenarlo.
El caucho de silicona y el aciano dicen 50-50 para comenzar. Pruébalo, te gustará.
¿Calentar una gran olla de resina de fibra de vidrio en una mañana fría puede hacer que se dispare más rápido pero ESTO rápido? !!!!
Bigotes de estaño.
Si dicen ROHS, su máquina mágica detectará su incumplimiento al instante.
Larn para soldar. Bien.
Tenga en cuenta que la capacidad de soldadura puede variar mucho, mucho.
La mala soldadura es un desperdicio de calorías y no vale la pena compartir tu vida.
SIEMPRE limpie / desgaste una tabla desnuda que se haya sentado un tiempo antes de soldar; el tiempo y el estrés ahorrados pueden ser monumentales.
Aprenda a NO atrapar soldadores que caen.
Aprende a patear soldadores que caen mientras agarras sus cuerdas, si tienen una.
Aprende a no soltar soldadores.
Los imanes Nd2Fe14B son muy divertidos PERO -
Pueden causarle una lesión muy grave.
Una buena puede sacar una billetera de tarjetas magnéticas de una sola vez. Rompen el chip y se rompen con facilidad.
Los procesos de Estados Unidos son significativamente inferiores en fuerza de campo a los procesos japoneses.
Proporcione hasta aproximadamente 0.5 Tesla en un espacio de aire de aproximadamente la mitad del grosor del material.
El campo magnético cae como CUADRADO inverso de la distancia desde un polo, pero dos polos siempre están involucrados, por lo que parece 1 / d ^ 3 a una distancia.
Mucho más ... :-)
fuente
Todo.
(Sí, no es realista)
(Además, mejor).
fuente
Desearía haber sabido lo fácil que es hacer un programador BSD y comenzar. Eso habría ahorrado mucho tiempo buscando herramientas. Por supuesto, también desearía haber tenido el Bus Pirate antes :)
Y todavía deseo saber dónde obtener más chips a bajo precio ( incluida la entrega ).
fuente
Lo que deseo que muchos de mis pasantes supieran es lo difícil y desmoralizante que puede ser la electrónica. Veo que muchos tipos que no son ingenieros intentan agregar algunas luces intermitentes y sensores a un proyecto de moda o algo así, sin darse cuenta de que se dirigen a una pesadilla de depuración.
Si tuviera que escribir un libro sobre electrónica, haría todo lo posible para ahuyentar a la gente en el capítulo 1. Cualquiera que quede probablemente podría soportar la depuración.
fuente