quarta-feira, janeiro 22, 2020

Arduino Nano 33 BLE - Sensor Inercial de 9 Eixos

Um ponto que eu considero curioso no Arduino Nano 33 BLE é a inclusão na placa de um sensor. Por um lado este sensor será inútil para várias aplicações, por outro lado possibilita fazer algo mais que simplesmente piscar um LED sem maiores complicações.

O sensor incluído é um "sensor inercial de 9 Eixos", vejamos o que é isso e como usá-lo.



domingo, janeiro 19, 2020

Crítica: The Hitchhiker's Guide to Python

Mais um livro sobre Python, mas com uma pegada diferente. Não é um livro que pretende ensinar a linguagem, mas sim um guia para as melhores ferramentas e práticas (na opinião dos autores).


Obs: Li o e-book em inglês (comprado em uma promoção do Humble Bundle) mas a Novatec tem este livro em português (em formato físico e eletrônico) com o nome "O Guia do Mochileiro Python".

quinta-feira, janeiro 16, 2020

Arduino Nano 33 BLE - Primeiras Impressões

Ano passado a Arduino AG* lançou quatro novos Arduino Nano:
  • Arduino Nano Every, que usa um microcontrolador ATmega4809 que é um ATmega turbinado tanto em desempenho como em memória.
  • Arduino Nano 33 IOT, com um microcontrolador ATSAMD21 (Arm Cortex M0+) e um ESP32 para comunicação WiFi e Bluetooth.
  • Arduino Nano 33 BLE, com um microntrolador nRF52840, um Arm Cortex M4F com comunicação Bluetooth 5.0. A placa inclui um sensor inercial de 9 eixos.
  • Arduino Nano 33 BLE Sense, que é um Arduino Nano 33 BLE com uma penca de sensores adicionais na placa.
Enquanto o Every é uma evolução simples do Nano original, os demais modelos mantem o formato e a pinagem (porém operando a 3,3V) mas usam processadores ARM e possuem recursos de conectividade sem-fio.

Eu ganhei de presente um Arduino Nano 33 BLE e este é o primeiro post de uma série que pretendo escrever sobre ele.



* Para tentar diminuir a confusão entre empresa, plataforma e placa, vou chamar a empresa que projeta e vende os Arduinos oficiais pelo seu nome oficial.

terça-feira, janeiro 14, 2020

O Que Esperar do Blog DQSoft em 2020

Apenas para dar um prosseguimento às questões que levantei no balanço de fim de ano, anuncio que planejo recuperar o ritmo das postagens em 2020. É claro que vai ter altos e baixos, mas ainda tenho muito para falar.

A meta inicial é (mais uma vez) um post técnico por semana. Assuntos não faltam: placas, sensores, módulos, projetos e talvez um pouco de teoria. Além disso tem um backlog grande de resenhas dos livros que li no ano passado que, se eu não bloquear na hora de escrever, dá para ocupar os domingos por um bom tempo.

Em paralelo ao blog vou tocar o meu canal no YouTube.  A ideia é os dois serem complementares, com o canal enfatizando a "mostração" e código, esquemas e teoria ficando aqui.

Quinta feira estará no ar o primeiro post técnico do ano, o vídeo correspondente vai demorar um pouco.

quarta-feira, janeiro 01, 2020

Resoluções de Ano Novo - Edição 2020

Tradição tem que ser mantida...

Resoluções do ano passado

A expectativa eram mudanças na vida pessoal e profissional. Como de costume, não sei se a surpresa maior foi o que mudou ou o que permaneceu igual.
  • Praticar alguma atividade física: Pelo menos uma caminhada com a cachorra por semana, de preferência duas. A média ficou abaixo de uma.
  • Levar até o final alguns projetos: Mais uma vez a meta é de 4 projetos (um por trimestre). Ficou em dois.
  • Achar um ritmo para as postagens no blog: Começar com um post por semana e montar aquele buffer que eu sempre falo. Fracasso.
  • Ler livros técnicos: Ler um livro técnico por trimestre. Meta superada! Foram 6 livros técnicos, de um total de 38 bem diversos.
  • Fazer até o fim cursos on-line: Concluir pelo menos dois cursos. Foi um só.
  • Fabricar uma PCB: O único curso on-line que concluí em 2018 foi de projeto de PCB, vamos ver se em 2019 finalmente fabrico uma. Feito!

Resoluções para 2020

Apesar de não ter conseguido cumprir a maioria das resoluções do ano passado, estou otimista para 2020.  As novas resoluções são:
  • Praticar alguma atividade física: Segue a meta de pelo menos uma caminhada com a cachorra por semana, de preferência duas.
  • Levar até o final alguns projetos: Desta vez tem que sair pelo menos 4 projetos (um por trimestre)
  • Manter o ritmo de leitura: Vou repetir a meta de 36 livros, dos quais pelo menos 6 técnicos
  • Fazer até o fim cursos on-line: Retomar os cursos que eu parei no meio.
  • Retomar atividades no Garoa: Tentar fazer duas ou três oficinas de solda ao longo do ano, ressuscitar a Noite do Arduino, nem que seja uma vez por mês e participar de pelo menos dois eventos ao longo do ano (em 2019 eu fui um eremita).



domingo, dezembro 29, 2019

Resenha: The Apollo Guidance Computer

O computador de bordo da Apollo (AGC) é considerado um marco. Este livro detalha a sua arquitetura de hardware e software e o seu uso na ida e volta à Lua.




quarta-feira, dezembro 25, 2019

Módulo Bússola com HMC5833L ou QMC5833L

Mais uma vez minha memória me prega peças... Comecei a escrever este post supondo que era a primeira vez que mexia com uma  "bússola eletrônica" (ou magnetômetro), mas já fiz alguns posts sobre isso em 2015! Peço desculpas pelas repetições de algumas explicações.

O módulo que vamos ver aqui eu adquiri na FilipeFlop, mas módulos semelhantes são achados em todos os botequins que vendem Arduino. É um módulo de bússola com três eixos (já explico), com interface I2C. Na hora de colocar para funcionar surgiram algumas questões interessantes (ou frustrantes, dependendo do ponto de vista).