Présentation
Cliquez sur un article pour en lire l'intégralité. Les projets rédigés en anglais sont également montrés et indiqués. Revenez régulièrement pour découvrir de nouvelles inventions.
Cliquez sur un article pour en lire l'intégralité. Les projets rédigés en anglais sont également montrés et indiqués. Revenez régulièrement pour découvrir de nouvelles inventions.
This 3D Lidar improves on my previous Lidar project with a better mechanical design to achieve much faster scanning rate and higher resolution. It relies on a mirror to scan the beam around the room, and has not moving electronic part. This article describes the design, construction and usage of this sensor.
Radio astronomy is the study of celestial objects at radio frequencies. An amateur astronomer with a very simple and inexpensive setup can perform some interesting measurements. This article describes my Ku band setup and some experiments we can do with it.
Electronic filters are circuits which remove unwanted frequency components from the signal to enhance wanted ones. The hairpin topology is a microstrip band-pass filter for the gigahertz band (UHF). They can be very useful with SDR to improve the reception. This article features a Javascript generator for these. It also shows their design and my results.
Irish Whistle Tabs is an open-source Android app to learn to play the tin whistle. It features hundreds of traditional Celtic tunes (jigs, reels, polkas, ballads, etc.). In this article, I showcase my app, and go into more technical details on the inner working.
Beamforming is a signal processing technique to get a directionnal signal transmission from an array of emitters. By controlling the relative phase and amplitude difference between the elements, we can shape the emission/reception pattern according to our needs. For this project, I designed, built and measured a phased linear array of speakers.
Each key on a keyboard makes a slightly different, unique sound. In this article, I explore the possibilty of extracting keypresses and passwords from audio recordings using digital signal processing and machine learning with a Python proof-of-concept script.
Reaction wheels are a way for spacecrafts such as the Hubble Space Telescope to achieve 3-axes attitude detumbling and control. It uses the conservation of angular momentum. For this project, I made a model of a satellite with a reaction wheel to demo the effect and play with the parameters/control algorithm.
Shablocks is a modular and compact electronic lab system. It is made of open-hardware blocks: variable power supply, oscilloscope, component tester, etc. Everything can be assembled on the go to fit your needs.
Electromyography (EMG) is an electrodiagnostic medicine technique for evaluating and recording the electrical activity produced by skeletal muscles. OpenEMG is a project I started to make an open-hardware, easy to make, EMG module to capture muscle information from Arduino or any other micro-controller.
Mapping near-field electromagnetic parasitic emissions is useful for the design, debug and pre-compliance testing of electronic devices. Unfortunately, there is no simple way to make EM scans with sufficient level of details/accuracy, speed and reasonable cost. Hence, I developed this solution to make high-resolution and fast 2D maps of RF EMI for PCBs and more.
The human hand is made up of a total of 27 individual bones connected by joints and ligaments, and operated by muscles situated in the hand and wrist. This project's objective is to mimic it and build an open-harware fully 3D-printed prosthetic hand.
Digital image processing can be used to remove noise and signal distortion from pictures. It is particularly useful for astronomy, as the details are faint and often blurry. The objective of this project is to define an artificial neural network (ANN) and train it with machine learning to take several noisy, convoluted astronomy pictures and output a single processed photograph.
Electric ducted fans (EDF) are an efficient way of producing thrust for an aircraft. However, there are a lot of variables that can be fine tuned to optimize their performance: body curves, fan blade pitch, duct length, number of fan blades, etc. Using both simulation and experimental results, the objective of this small project is to enhance the thrust per input Watt of my design.
Machine learning is fantastic to apply complex mathematical operations without being specifically programmed like in conventional algorithms. In this article, I share two artificial neural networks experiments related to digital signal processing (DSP): discrete Fourier transforms and signal corruption recovery.
Homemade PCB manufacturing is a great way to get inexpensive board prototypes with no delay. In this article, I show the method I came up with to get reliable, fast and precise PCBs with no headaches using a 3D printer, a permanent marker and any etchant.
Interact is a simple PHP open-source comment system that can be added to any website in minutes to improve interactivity and user's involvement. Client-side, it is very lightweight (<6KB CSS and JS combined) and intuitive (no logins, no cookies,...). Server-side, it is very easy to setup, manage and even customize to fit your needs.
Software Defined Radio (SDR) is a radio communication system where components that have been traditionally implemented in hardware are instead implemented by means of software. RTL-SDR is an extremely inexpensive way to start exploring, demodulating, decoding... about anything you could thing of in the VHF and UFH radio range. This article is a quick start guide with RTL-SDR to begin capturing and decoding signal on GNU/Linux, and two simple example projects.
S3D Evolved is an open source 3D printer that is both reliable, compact and inexpensive to build. Its 100x100x100mm build volume and robust frame means that it can be transported easily, while being sufficient for most of your prints.
Thrust vectoring is the ability of an aircraft, rocket, or other vehicle to manipulate the direction of the thrust from its motor in order to control the attitude of the vehicle. I started designing and building a model rocket with a gimbaled thrust system. Impulse is my open-source and cross-platform simulator for gimbaled thrust rockets that accurately simulates the rocket's physics.
For my end-of-study project at ECE Paris, I worked on the ECE3SAT project, a student project developed at the french engineer school, ECE Paris. The goal of the project is to send a CubeSat in space to verify a physical theory permitting a fast deorbiting, to mitigate the exponential growth of space debris.
This compact laser engraving CNC machine can burn on wood and most materials. It is upcycled with CD/DVD drives from old computers. It is a fairly easy machine to build and use, thanks to the open-source control software LaserGRBL.
As a 3-day project, I created this 360° lidar scanner using a Garmin™ LIDAR-Lite v3. With its data acquisition and visualisation code, this turret can generate a fairly accurate 3D point cloud that we can import in CAD software. The source-code and some design details are available in the article.
ElectroDB is a powerful, offline Android app I created for electronics enthousiasts like me. With its 12000+ (and growing) components database, you will find all the information you need to complete your electronic projects in less time. In this article, I showcase my app, and go into more technical details on the inner working.
DiO est une gamme d'équipements de domotique radiocontrolés en 433MHz. Cet article détaille l'installation et l'utilisation d'une bibliothèque Arduino que j'ai développée pour pouvoir interagir très facilement avec ces modules.
A la suite de mon apprentissage du langage de description hardware VHDL, j'ai développé mon architecture processeur en partant de zéro. Cet article retrace toutes les étapes de ce projet open-source.
In this article, I will be describing some interesting technical choices I have made for the creation of my personal website (the website you are currently browsing). As it is a dynamic website that was built with several frameworks but no database for security reasons, there are several unsual choices that affects I will be describing.
Simply Appear is an extremely lightweight native Javascript and CSS framework to handle apparition animations. It is easy to implement and include basic animations. As it does not use jQuery, it is lightning fast and weights less than 2KB!
This project describes the technologies, framework and processes to design the new website of a French law practice situated in Orléans. It is a responsive, accessible, static, showcase website that I fully created from scratch.
This website is created, published and hosted by Charles Grassin for non-commercial purpose.
No personal data is fetched, saved nor used by this website. No cookie is installed on your browser to protect your privacy.
This website and all of its content are under license -BY (unless otherwise specified).
If you have any question, please use the contact page.
Le présent site est édité, publié et hebergé par Charles Grassin à des fins non commerciales.
Aucune donnée personnelle n'est récupérée, sauvegardée ou exploitée. Aucun dispositif de suivi (cookies) n'est délivré de manière à garantir votre anonymat et liberté de navigation.
Le site et l'ensemble de son contenu sont sous license -BY (sauf mention contraire).
Pour toute question sur le site ou son contenu, veuillez utiliser le formulaire de contact.