Ao trabalhar com microcontroladores AVR ou Arduinos, o que é algo que, se você soubesse antes, economizaria muito tempo ou frustração?
Ao trabalhar com microcontroladores AVR ou Arduinos, o que é algo que, se você soubesse antes, economizaria muito tempo ou frustração?
Respostas:
Para mim, é o contrário: eu gostaria de saber sobre o Arduino e o AVR antes que eles tentassem me ensinar eletrônica no ensino médio. Aprender a lei de Ohms sem nunca ter visto ou usado um resistor real não era um exercício bonito. Naquela época, seria ideal ter um Arduino para brincar.
Por isso, gostaria de saber mais sobre a eletrônica básica. Perguntas simples como: por que devo me preocupar com a atualidade? (porque as coisas explodem se você não o fizer) Por que devo me preocupar com resistores? (o mesmo aqui e outras coisas) Por que eu deveria me importar com bonés? (todos os tipos de razões)
Ter a capacidade de brincar com micros (e fritá-los no processo) me ensinou a maioria dessas coisas, mas eu gostaria de tê-las aprendido mais cedo. (Problema clássico de frango e ovo, eu acho)
Eu gostaria de saber que todas as aulas de matemática que eu freqüentaria usaria novamente, e mais de uma vez, e com certeza gostaria de ter prestado um pouco mais de atenção.
Eu gostaria de ter muita experiência prática em programação e uso de FPGAs. Eles são a nova onda de desenvolvimento de sistemas embarcados e eu tenho apenas experiência básica com eles.
Eu gostaria de ter sido ensinado a usar todos os módulos de microcontroladores nas aulas antes de meu chefe esperar que eu os usasse todos.
Eu com certeza gostaria que o departamento de engenharia elétrica da minha universidade iniciasse as aulas de design antes do último ano.
Eu gostaria de saber o quão divertido foi :) Se tivesse, eu teria começado a brincar com essas coisas muito mais cedo!
Eu gostaria de ter uma compreensão mais clara dos bits do fusível. Passei metade do meu tempo no começo, aterrorizada com o tijolo do meu mega32. Oh e idem com relação ao IO serial.
Eu gostaria de saber o quão útil seria um torno de tábua e um ferro de solda realmente bom. Minha estação de solda Panavise Jr e Aoyue custam menos de US $ 100 juntas, mas pagaram isso de volta muitas vezes, tornando muito mais agradável a construção de coisas.
Você não precisa absolutamente deles, mas eles são muito melhores do que ajudar e ferros de solda baratos de US $ 15.
Eu penso no loop como sendo o substitutivo do arduino para main em C. Então eu declarei algumas variáveis no topo do loop. Má ideia, eles são reinicializados sempre que ocorrerem o loop. Em vez disso, declare como globais antes de qualquer sub-rotina. Não é grande coisa, mas levou alguns minutos para descobrir o que estava acontecendo.
Eu gostaria de ter arduinos e "fazer as coisas falarem" quando eu era criança. Eu teria automatizado tudo!
Eu estou com Kortuk. Eu gostaria que tivéssemos começado aulas de design simples antes do último ano da universidade, mas, especificamente, eu gostaria que tivéssemos usado um quadro Arduino em minhas aulas!
Usamos uma placa especialmente configurada, projetada na Universidade de Wollongong, baseada em um antigo chip da Motorola, tudo programado em assembler por meio de um aplicativo de monitoramento. Dor na bunda!
Obviamente, eu procuro o conteúdo do curso para design digital agora e todos eles estão usando chips Atmel AVR. suspiro
Eu também gostaria de ter mais tempo para mexer com eles, porque essa é a melhor maneira de aprender!
O esquema de comunicação do barramento CAN e o CANOpen.
Eu gostaria de saber que poderia obter amostras grátis de muitas lojas online. Então, eu não teria sido forçado a escolher em qual projeto iniciar com base no custo. E eu não teria medo de comprar componentes que não tinha 100% de certeza de que poderia começar a trabalhar.
Eu usei o Arduino um pouco e gostaria de saber o quão difícil a IO serial era em pinos arbitrários. Acabei me estabelecendo em uma biblioteca de terceiros, mas demorou semanas para chegar a esse ponto e mesmo assim não era confiável como uma rocha.
Uma coisa que eu gostaria de conhecer melhor é a teoria dos circuitos analógicos. 1s e 0s são fáceis ... prenda o pino 1 do dispositivo A ao pino 2 do dispositivo B.
Um filtro de feedback múltiplo Butterworth de passagem de banda de segunda ordem ... nem tanto. E então você precisa se preocupar com as características do amplificador operacional, como se a carga capacitiva na saída combinada com a impedância de saída do amplificador operacional cria um polo que faz a saída oscilar.
Ou digamos que você queira enviar um sinal de áudio para fones de ouvido. Você deve escolher com cuidado uma tampa de bloqueio de corrente contínua, porque ela será combinada com a impedância dos fones de ouvido para formar um filtro passa-baixo unipolar. Escolha a tampa errada e você neutralizará as frequências graves.
Semelhante à resposta aceita, eu gostaria de saber sobre o Arduino mais cedo. Havia alguns desenhos que eu estava olhando para fazer em casa. Não tenho problemas em projetar minhas próprias placas com uCs, mas não queria pagar pelos custos de PCB na época e montar os chips SMT. Então, esses projetos caíram no caminho. No entanto, agora que eu sei sobre o Arduino e todos os escudos, estou considerando-os mais uma vez.
Essa resposta está muito longe da pergunta estrita, mas está alinhada com a maioria das outras respostas - e deve ser divertida e útil:
RS232 está de cabeça para baixo
A maioria das coisas com as quais você terá problemas será causada por "condições de contorno" - coisas que acontecem à medida que as coisas avançam ou começam a parar.
Sempre inicialize suas variáveis. SEMPRE.
E seus vetores de interrupção.
Pequeno endian.
Big endian.
Byte alto / baixo primeiro.
Esquerda, ajuste N bits.
Os sinalizadores deixados ainda estão definidos quando o trabalho é concluído (por exemplo, sinalizadores IRQ).
Stack overf
ck underflow.
RTS versus RTI
Cão de guarda o que?
Temporizador simples, orientado a interrupções, em tempo real, agendador robin que se parece com um RTOS completo, mas que pode ser entendido e escrito à medida que você avança. Trivial e surpreendente.
Especificações dos pinos do microcontrolador - relacionamentos Vout / Iout. Limites de Vin. Segurando os pinos perto do trilho médio.
Sempre defina todos os estados dos pinos em todas as condições.
Resistência térmica.
NUNCA deixe um diodo corporal conduzir (ou talvez alguns uA, se você realmente precisar) que sua vida seja longa na face da terra - mesmo quando os grandes satanás chegarem e lhe disserem que tudo ficará bem e que você PODE usar com segurança para fixação de entrada.
Parâmetros absolutos e parâmetros operacionais nas folhas de dados significam coisas totalmente diferentes e NUNCA devem ser usadas de forma intercambiável (ou pelo menos não a primeira para a segunda), para que seus dias sejam longos ... etc.
V = I x R. O V não acontece se o eu não está acontecendo, portanto, tirar conclusões sobre V sem I é inútil ou pior.
Inversores Hex Schmitt !!!! O presente de Deus para a eletrônica digital E analógica DIY. (74xx14, CD40106, ...).
Lógica CMOS !!!
Faixa de modo comum do Opamp.
Altura livre de saída Opamp - alta e baixa.
Desativação do regulador de tensão - EM CIMA DO Vout min.
Regulador de tensão Iput min, quando relevante.
Sulfato de bateria de chumbo-ácido. Não deixe !!!
A mágica absoluta das baterias de lítio, apesar de suas desvantagens.
As chicaneries absolutas e desagradáveis das baterias NimH, apesar de suas gentilezas.
LSD NimH (não, não lisérgico ...)
Fontes de alimentação de tensão ajustável de limite de corrente ajustável para manutenção da vida útil do protótipo.
MOSFETS !!!!!!!!!!!!!!!!!!! Yee ha
MOFETS de baixo Vgsth e eletrônica digital e grandes cargas. Yee Ha.
MOSFET, drivers de porta com 2 transistor de geléia.
Por que você precisa de um motorista de portão?
Capacitores de tântalo morrem morrem morrem !!! (e eles fazem)
Corrente de fuga de entrada. O que é isso?
Entrada de quê?
Precisão / resolução / linearidade / monotonicidade / ...
Isócrono.
Assíncrono?
Não, isócrono.
Assíncrono. 1 bit 2 bit 1,5 bit mais.
LSB primeiro !. Primeiro? SIM! Bit de início, bit de parada, bit de paridade, paridade forçada, sem paridade, você sabe se a paridade está ativada?
Amostragem de bits - meio do bit, amostras por bit.
Precisão com RC - erro absoluto por extremidade, desvio compartilhado (temperatura), ressonador, relógio interno de cristal - antigo e novo.
Sempre mais !!!
Os cristais quebram em alta velocidade / / apenas flutuam e pulam.
Ou quebrar.
Cola derretida a quente falha. Sempre. Sempre ? Sempre ! Semanas a meses, talvez apenas anos.
Borracha de silicone de cura ácida é um não não não não.
O epóxi termicamente ou eletricamente condutor é preenchido com X - você também pode preenchê-lo.
Borracha de silicone e centáurea dizem 50-50 para começar. Experimente, você vai gostar.
O aquecimento de uma grande garrafa de resina de fibra de vidro em uma manhã fria pode fazer com que ela apague mais rápido, mas MAIS rápido ??? !!!!
Bigodes de estanho.
Se eles dizem ROHS, sua máquina mágica detectará sua não conformidade instantaneamente.
Larn à solda. Bem.
Observe que a soldabilidade pode variar muito, muito.
A solda ruim é um desperdício de calorias e não vale a pena compartilhar sua vida.
SEMPRE limpe / abrasione uma prancha vazia que tenha ficado um tempo antes da soldagem - o tempo e o estresse economizados podem ser monumentais.
Aprenda a NÃO pegar ferros de solda caindo.
Aprenda a chutar ferros de solda caindo enquanto segura seus cabos, se eles tiverem um.
Aprenda a não deixar cair ferros de solda.
Os ímãs Nd2Fe14B são muito divertidos, MAS -
Eles podem causar ferimentos muito graves.
Uma pessoa boa pode tirar uma carteira de cartões magnéticos de uma só vez. Eles quebram lascas e quebram com facilidade.
Os processos norte-americanos são significativamente inferiores em força de campo aos processos japoneses.
Forneça até cerca de 0,5 Tesla em um intervalo de ar com cerca de metade da espessura do material.
O campo magnético cai como QUADRADO inverso da distância de um pólo, mas dois pólos estão sempre envolvidos, portanto parece 1 / d ^ 3 à distância.
Muito mais ... :-)
Tudo.
(Sim, é irreal)
(Além disso, melhor).
O que eu gostaria que muitos de meus estagiários soubessem é o quão difícil e desmoralizante a eletrônica pode ser. Eu vejo muitos tipos não-engenheiros tentando adicionar algumas luzes e sensores piscantes a um projeto de moda ou algo assim, sem perceber que eles estão caminhando para um pesadelo de depuração.
Se eu escrevesse um livro sobre eletrônica, faria o possível para assustar as pessoas no capítulo 1. Qualquer um que restasse provavelmente seria capaz de suportar a depuração.