Índice:
- Etapa 1: Equipamentos que exigimos
- Etapa 2: Conectando o Hardware
- Etapa 3: codificação Python para Raspberry Pi
- Etapa 4: a portabilidade do código
- Etapa 5: aplicativos e recursos
- Etapa 6: Conclusão
Vídeo: Estudo da orientação com Raspberry Pi e MXC6226XU usando Python: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Os ruídos são simplesmente uma parte do funcionamento de um veículo
O zumbido de um motor de veículo muito sintonizado é um som magnífico. As marcas dos pneus murmuram contra a estrada, o vento assobia ao passar por espelhos, pedaços de plástico e pedaços no painel produzem pequenos guinchos quando se esfregam. A grande maioria de nós não vê essas notas inócuas em muito tempo. No entanto, algumas comoções não são tão inofensivas. Um ruído incomum pode ser visto como uma tentativa inicial de seu veículo para informá-lo de que algo não está certo. E se usarmos instrumentação e técnicas para identificar ruído, vibração e aspereza (NVH), incluindo testes de ruído e chocalho da plataforma, etc. Vale a pena examinar.
A inovação é uma das forças importantes do futuro sem limites; está mudando nossas vidas e moldando nosso futuro a taxas nunca vistas, com ramificações significativas que não podemos começar a ver ou entender. Raspberry Pi, o micro computador Linux de placa única, oferece uma base barata e moderadamente simples para empreendimentos de hardware. Como entusiastas de computador e eletrônica, temos aprendido muito com o Raspberry Pi e decidimos unir nossos interesses. Então, quais são os resultados concebíveis que podemos fazer se tivermos um Raspberry Pi e um acelerômetro de 2 eixos por perto? Nesta tarefa, verificaremos a aceleração em 2 eixos perpendiculares, X e Y, Raspberry Pi e MXC6226XU, um acelerômetro de 2 eixos. Portanto, devemos ver sobre isso, para fazer um framework analisar a aceleração bidimensional.
Etapa 1: Equipamentos que exigimos
Os problemas eram menores para nós, uma vez que temos uma quantidade enorme de coisas por aí para trabalhar. Independentemente disso, sabemos como é problemático para os outros armazenar a peça certa em um tempo impecável do ponto de apoio e que é protegido prestando pouca atenção a cada centavo. Então, nós o ajudaríamos. Siga o anexo para obter uma lista de peças completa.
1. Raspberry Pi
O passo inicial foi conseguir uma placa Raspberry Pi. O Raspberry Pi é um PC baseado em Linux de placa única. Este pequeno PC tem um grande poder de computação, utilizado como parte das atividades de gadgets e operações diretas, como planilhas, preparação de palavras, digitalização da web e e-mail e jogos. Você pode comprar um em quase todas as lojas de produtos eletrônicos ou amadores.
2. Escudo I2C para Raspberry Pi
A principal preocupação de que o Raspberry Pi esteja realmente ausente é uma porta I2C. Portanto, para isso, o conector TOUTPI2 I2C dá a sensação de usar o Raspberry Pi com QUALQUER um dos dispositivos I2C. Está disponível na DCUBE Store
3. Acelerômetro de 2 eixos, MXC6226XU
O Sensor de orientação térmica digital MEMSIC MXC6226XU (DTOS) é (era;) o primeiro sensor de orientação totalmente integrado do mundo. Adquirimos este sensor da DCUBE Store
4. Cabo de conexão
Adquirimos o cabo de conexão I2C na loja DCUBE
5. Cabo micro USB
O menos atordoado, mas o mais rigoroso para o grau de necessidade de energia, é o Raspberry Pi! A abordagem mais simples para o arranjo é pela utilização do cabo Micro USB. Pinos GPIO ou portas USB também podem ser utilizados para fornecer fonte de alimentação abundante.
6. O acesso à web é uma necessidade
As crianças da INTERNET NUNCA dormem
Conecte o Raspberry Pi com um cabo Ethernet (LAN) e faça a interface com a rede do sistema. Opcionalmente, procure um conector WiFi e use uma das portas USB para acessar a rede remota. É uma escolha acertada, básica, pequena e fácil!
7. Cabo HDMI / acesso remoto
O Raspberry Pi tem uma porta HDMI que pode ser conectada principalmente a uma tela ou TV com um cabo HDMI. Opcionalmente, você pode usar o SSH para iniciar com seu Raspberry Pi de um PC Linux ou Mac a partir do terminal. Além disso, PuTTY, um emulador de terminal gratuito e de código aberto parece uma opção não muito ruim.
Etapa 2: Conectando o Hardware
Faça o circuito de acordo com o esquema apresentado. No diagrama, você verá as diversas partes, segmentos de potência e sensores I2C seguindo o protocolo de comunicação I2C. Imaginação é mais importante que conhecimento.
Conexão do Raspberry Pi e Escudo I2C
Mais importante ainda, pegue o Raspberry Pi e coloque o escudo I2C nele. Pressione o escudo com cuidado sobre os pinos GPIO de Pi e concluiremos esta etapa tão simples quanto uma torta (veja o snap).
Conexão do Raspberry Pi e Sensor
Pegue o sensor e conecte o cabo I2C com ele. Para a operação adequada deste cabo, reveja a saída I2C SEMPRE corresponde à entrada I2C. O mesmo deve ser feito para o Raspberry Pi com o escudo I2C montado sobre os pinos GPIO.
Apoiamos a utilização do cabo I2C, pois ele refuta a necessidade de análise de pinagens, proteção e inconveniência alcançada até mesmo pelo mais humilde erro. Com esta conexão crucial e cabo de jogo, você pode introduzir, trocar engenhocas ou adicionar mais dispositivos a um aplicativo viável. Isso estimula o peso do trabalho a um nível enorme.
Observação: O fio marrom deve seguir de forma confiável a conexão de aterramento (GND) entre a saída de um dispositivo e a entrada de outro dispositivo
Rede web é a chave
Para fazer nossa tentativa de vitória, exigimos uma conexão da Web para o nosso Raspberry Pi. Para isso, você tem opções como a interface de uma conexão Ethernet (LAN) com a rede doméstica. Além disso, como opção, um curso agradável é utilizar um conector USB WiFi. De modo geral, para isso, você precisa de um driver para fazer funcionar. Portanto, incline-se para aquele com Linux na representação.
Fonte de energia
Conecte o cabo Micro USB ao conector de alimentação do Raspberry Pi. Dê um soco e estamos prontos.
Conexão com a tela
Podemos ter o cabo HDMI conectado a outro monitor. Às vezes, você precisa obter um Raspberry Pi sem conectá-lo a uma tela ou pode precisar ver as informações dele de outro lugar. Possivelmente, existem maneiras criativas e fiscalmente inteligentes de lidar com todas as coisas consideradas. Um deles está usando - SSH (login de linha de comando remoto). Você também pode usar o software PuTTY para isso.
Etapa 3: codificação Python para Raspberry Pi
O código Python para o sensor Raspberry Pi e MXC6226XU pode ser acessado em nosso repositório Github.
Antes de prosseguir com o código, certifique-se de ler as regras fornecidas no arquivo Leiame e configurar seu Raspberry Pi de acordo com ele. Será apenas uma pausa por um momento para fazer todas as coisas consideradas.
Um acelerômetro é um dispositivo eletromecânico que mede as forças de aceleração. Esses poderes podem ser estáticos, semelhantes à força constante da gravidade puxando seus pés, ou podem ser alteráveis - provocados pelo movimento ou vibração do acelerômetro.
O que o acompanha é o código python e você pode clonar e alterar o código em qualquer capacidade que desejar.
# Distribuído com licença de livre arbítrio. # Use-o da maneira que quiser, com ou sem lucro, desde que se enquadre nas licenças das obras associadas. # MXC6226XU # Este código foi desenvolvido para funcionar com o Mini Módulo MXC6226XU_I2CS I2C disponível em dcubestore.com #
import smbus
tempo de importação
# Pegue o ônibus I2C
bus = smbus. SMBus (1)
Endereço # MXC6226XU, 0x16 (22)
# Selecione o registro de detecção, 0x04 (04) # 0x00 (00) Ligue o bus.write_byte_data (0x16, 0x04, 0x00)
tempo.sono (0,5)
Endereço # MXC6226XU, 0x16 (22)
# Leia os dados de 0x00 (00), 2 bytes # Eixo X, dados do eixo Y = bus.read_i2c_block_data (0x16, 0x00, 2)
# Converta os dados
xAccl = dados [0] se xAccl> 127: xAccl - = 256 yAccl = dados [1] se yAccl> 127: yAccl - = 256
# Dados de saída para a tela
print "Aceleração no eixo X:% d"% xAccl print "Aceleração no eixo Y:% d"% yAccl
Etapa 4: a portabilidade do código
Baixe (ou git pull) o código do Github e abra-o no Raspberry Pi.
Execute os comandos de Compilar e Upload do código no terminal e veja o rendimento na Tela. Após alguns minutos, ele demonstrará cada um dos parâmetros. Para garantir que tudo funcione facilmente, você pode utilizar esse empreendimento todos os dias ou torná-lo um pouco parte de uma tarefa muito maior. Quaisquer que sejam suas necessidades, agora você tem mais um gadget em sua coleção.
Etapa 5: aplicativos e recursos
Fabricado pela MEMSIC Digital Thermal Orientation Sensor (DTOS), o MXC6226XU é um acelerômetro térmico totalmente integrado. O MXC6226XU é apropriado para aplicações de consumo, como telefones celulares, câmeras fotográficas digitais (DSC), câmeras de vídeo digital (DVC), TV LCD, brinquedos, leitores de MP3 e MP4. Com tecnologia térmica MEMS patenteada, é útil em aplicações de segurança doméstica, como aquecedores de ventiladores, lâmpadas halógenas, resfriamento de ferro e ventiladores.
Etapa 6: Conclusão
No caso de você estar pensando em investigar o universo dos sensores Raspberry Pi e I2C, então você pode se surpreender fazendo uso dos fundamentos eletrônicos, codificação, planejamento, ligação e assim por diante. Neste procedimento, pode haver algumas tarefas que podem ser simples, enquanto algumas podem testá-lo, desafiá-lo. Seja como for, você pode abrir um caminho e imaculá-lo alterando e fazendo uma criação sua.
Por exemplo, você pode começar com a ideia de um protótipo para medir as características de ruído e vibração (N&V) de veículos, especialmente carros e caminhões usando o MXC6226XU e o Raspberry Pi junto com o microfone e medidores de força. Na tarefa acima, utilizamos cálculos fundamentais. As ideias são procurar ruídos tonais, ou seja, ruído do motor, ruído da estrada ou ruído do vento, normalmente. Os sistemas ressonantes respondem em frequências características parecidas com qualquer espectro, sua amplitude varia consideravelmente. Podemos verificar isso para amplitudes variadas e criar um espectro de ruído para isso. Por ex. o eixo x pode ser em termos de múltiplos da velocidade do motor, enquanto o eixo y é logarítmico. As transformadas rápidas de Fourier e a Análise Estatística de Energia (SEA) podem ser abordadas para criar um padrão. Portanto, você pode utilizar este sensor de várias maneiras que você pode considerar. Tentaremos fazer uma versão funcional deste protótipo mais cedo ou mais tarde, a configuração, o código e a modelagem funcionam para análise de ruído e vibração da estrutura. Acreditamos que todos vocês gostam!
Para sua comodidade, temos um vídeo charmoso no YouTube que pode ajudar no seu exame. Confie, este esforço motiva mais exploração. Confie, este empreendimento motiva mais exploração. Comece onde você está. Use o que você fez. Faz o que podes.
Recomendado:
Amigo de estudo: 10 etapas
Companheiro de estudo: Este manual explica como fazer um companheiro de estudo. A função deste companheiro de estudo é ajudar adolescentes com idades entre 14 e 18 anos a aprender como planejar e estudar. O objetivo é que o robô possa aprender com os alunos. A capa é pintada em um
Estudo de simulação: 9 etapas
Estudo de simulação: Neste instrutível, usei o fusion 360 do Autodesk. Este instrutível é para o estudo de simulação. Neste, usei o modelo e o espaço de trabalho de simulação do auto desk fusion 360. Estudei a simulação para forças longitudinais de magnitude 10 N
Indicador da área de estudo (SAI): 8 etapas
Indicador de área de estudo (SAI): Quer tornar mais fácil encontrar um local de estudo durante a semana das provas finais? Considere a construção de indicadores de área de estudo! Na sua forma mais simples, o sistema é uma coleção de Indicadores de Área de Estudo (SAIs) conectados a uma fonte principal de energia que indica a disponibilidade de
Estudo Experimental de Movimento Harmônico Simples: 5 Etapas
Estudo Experimental de Movimento Harmônico Simples: Na sala de aula, costumamos usar um cronômetro para conduzir o experimento do pêndulo, ou experimento de movimento harmônico simples. Aqui está um desafio, podemos produzir um gráfico real de seu movimento e ver qual é a posição angular e velocidade instantâneas
Iluminação da mesa de estudo com tira de LED DIY: 6 etapas
DIY LED Strip-Study Table Illumination: Hello Makers, este é o meu primeiro projeto instrutível. A ideia básica e a inspiração por trás deste projeto é transformar minha mesa chata e enfadonha de estudo de quarto de albergue em uma mesa totalmente motivadora e encorajadora. Fonte de Inspiração Em voz alta, eu