collapse

* Posts Recentes

Mensagens recentes

Páginas: [1] 2 3 ... 10
1
Electrónica Geral / Re: Ligar multiplos leitores RFID num Raspberry
« Última mensagem por KammutierSpule em Hoje às 18:14 »
Se não dá .. precisas de hardware externo (eg MCU) para fazer a ligação e de modo a comunicar por um barramento multi nó (eg RS485?) que o RPI suporte.
2
Electrónica Geral / Ligar multiplos leitores RFID num Raspberry
« Última mensagem por filjoa em Hoje às 00:54 »
viva

pretendia ter cerca de 10 a 15 leitores RFID ligados a um Raspberry, por forma a centralizar e processar os dados numa aplicação web a desenvolver uma app em cima do raspberry, para controlar operações distintas.

após algumas procuras online, não encontrei forma de ligar tantas antenas a um unico raspberry.

alguém me poderá dar uma ajuda na escolha do hardware?

cumps
3
Arduino / AVR / Delírios com Arduino
« Última mensagem por jm_araujo em Ontem às 16:02 »
Perdi umas horas com um caso com arduinos que merece ser relatada.

Copiar um projeto Arduino com código no github para um colega que não percebe da coisa - Tudo OK.

Decidi fazer a coisa pequena e bonita, porque me dá gosto. Implica passar de um arduino Uno (GIGANTE) no original para um pro-mini que tinha "em stock". Os que tenho são 3.3V 8Mhz, mas correm bem a 5V se alimentar depois do regulador, e os 8MHz o compilador resolve.
Fios ligados, tudo bonitinho, testes correm bem, vamos lá compilar o código do Github para meter no pro-mini.
Não cabe! Quê?!?! Deixa experimentar num Uno: tudo OK!. O Uno tem 32K vagos, o pro-mini "só" 30k!
Toca a investigar, é do bootloader. O Uno tem optiboot que ocupa 0,5kb, o pro-mini tem um qq que ocupa 2k.
Ok, toca a meter optiboot no pro-mini. O Arduino tem .hex  de todos os bootloaders, deve ser fácil... oops, não tem optiboot para o pro-mini, nem parecido para 8MHz. Não faz mal, tem o código, makefiles e batch, é só correr... ooops, não encontra o "make"?!?! Ok, a última versão do Arduino que tinha o "make" era o 1.0.6, de 2015... saca-se o necessário, e compila-se... ooops, o bootloader ficou com mais de 512bytes?!? pois, não basta o make, tem de ser a toolchain completa que mudaram as otimizações.
Ok, bootloader na mão, como meto isto no pro-micro? Tenho um USB ASP antigo, siga para bingo. NOPE. Instala drivers. NOPE. Se lixe , uso o UNO como ISP ("Arduino as ISP"). Bootloader no pro-micro. Festa!!!
Vamos meter o código: ainda não cabe??? Pois, tenho de mudar o boards.txt. Já cabe!!! Carrega lá o código. NOPE. GRRRRRR
Não consigo falar com o pro-micro para o programar. Pois, que fez o makefile do optiboot esqueceu-se que a 8MHz não se consegue falar a 115200, tem de ser 57600. Novo .hex, nova programação de bootloader, corrigir boards.txt e meter o projeto...

FUNCIONA!
Arduino torna tudo tão fácil.... >:( >:( >:( >:(

(perdi umas 6 horas com isto, e poupei os detalhes de ligar e desligar fios 30 vezes, e pesquisas e tentativas-erro para dar com o que se estava a passar)


4
Bom dia,

fiz mais um pequeno guia,

How to become dangerous in Algorithms

Podem consultar todos os meus guias em:

Guides on Linux - Programming - Embedded - Electronics – Aeronautics
https://github.com/joaocarvalhoopen/Guides_Linux-Programming-Electronics-Aeronautics

Obrigado,

Cumprimentos,
João
5
Electrónica Geral / Re: Sensor CAN
« Última mensagem por jm_araujo em 21 de Junho de 2021, 22:12 »
Alerta: um amigo pediu-me para copiar uma montagem arduino que encontrou online para ler os parâmetros da bateria de um carro elétrico ,e para poupar mandei vir um módulo CAN mcp2515 mais baratinho que o do seedstudio original, e não estava a conseguir correr os exemplos OBD2 duma biblioteca.
Depois de verificar tudo várias vezes, por fim reparei que a placa que comprei tinha um cristal de 8MHz, quando a da Seed tem um de 16MHz, que me lixava os baudrates. Bastou alterar um define do clock de 16e6 para 8e6 na biblioteca do mcp2515 e já funcionou!

O aviso é tenham cuidado com os cristais dos interfaces CAN, se usam módulos nem todos são iguais!
6
Vídeos / The Bar Z Summer Bash 2021
« Última mensagem por SerraCabo em 19 de Junho de 2021, 18:06 »
Gente que há muito tempo observo.

7
Software e Programação / Uma visão importante para quem faz software e ou hardware.
« Última mensagem por blabla em 18 de Junho de 2021, 10:47 »
Bom dia a todos,

sugiro-vos que vejam isto do inicio ao fim, pois é uma visão e análise excelentes.

Keynote: Bryan Cantrill - Hardware/Software Co-design: The Coming Golden Age


Obrigado,

Cumprimentos,
João
8
Vídeos / DIY Physical Vapor Deposition (PVD) using Thermal Evaporation
« Última mensagem por SerraCabo em 15 de Junho de 2021, 12:20 »
9
Software e Programação / Traduzir automaticamente o Quake 3 de C para Rust.
« Última mensagem por blabla em 12 de Junho de 2021, 12:23 »
Bom dia,

Um exemplo muito interessante da utilização do transcompiler  opensource C2Rust que traduz código em C para Rust automaticamente.
Neste exemplo vemos ele a ser testado no jogo complexo e Open Source Quake 3.

Translating Quake 3 into Rust
https://immunant.com/blog/2020/01/quake3/

Video do processo e do Quake 3 a funcionar em Rust:

Video - C2Rust ioquake3 Demo


c2rust – Crate
https://crates.io/crates/c2rust

c2rust – GitHub repository
https://github.com/immunant/c2rust

Cumprimentos,
João 
10
@KammutierSpule – Bom dia, aqui tens um bom exemplo de Zero Cost abstractions em Rust:

Rust zero cost abstractions in action
https://idursun.com/posts/rust_zero_cost_abstractions_in_action/

Cumprimentos,
João
Páginas: [1] 2 3 ... 10