Smart car schematic diagram + PCB diagram (formerly the second prize in the national award)
This is a very simple open source scanning laser rangefinder. It uses triangulation. Its components cost less than $35 (excluding shipping). This lidar is very useful in robotics - for SLAM and navigation tasks.
CaribouLite is an affordable open source dual-channel software-defined radio (SDR) platform and an SDR-focused FPGA development framework implemented as a Raspberry Pi (RPi) HAT. CaribouLite turns your Raspberry Pi single-board computer (SBC) into a standalone dual-channel radio Tx/Rx with a tunable spectrum up to 6 GHz. CaribouLite gives you complete control over its hardware, including FPGA, firmware, and all supporting software. With the deeply integrated IceStorm toolchain, writing your own FPGA applications couldn't be easier. You can reuse many Verilog modules, such as the SPI and SMI modules, to support custom applications for CaribouLite hardware.
The ultrasonic ranging system based on a single-chip microcomputer measures the output pulse width, that is, the time interval between transmitting and receiving ultrasonic waves. It controls the peripheral circuits in a timely manner through the single-chip microcomputer and provides signals such as frequency oscillation, data processing, and decoding display to the peripheral circuits. The ultrasonic transmitting circuit includes a gate control circuit (RS flip-flop) and a differential/shaping circuit, while the receiving circuit consists of receiving, amplifying, signal filtering, and shaping circuits.
Genesis One uses STM32F103RCT6 as the main control, integrating lithium battery charge and discharge management, voltage stabilization, Bluetooth serial port HID, USB-HID, LED light array driver, and button detection circuit. It can realize Bluetooth connection mode (supports IOS, Android and other platforms) and USB connection mode. The response time of Bluetooth connection is about 15ms, and the response time of the master control in USB connection mode is about 0.3Ms.
This article introduces the framework structure and component modules of the design as well as the principles of each module. It also introduces the hardware design of each part, the software design of each part, and the software flow chart. The design is an intelligent LED desk lamp integrating multiple functions with STC89C52 microcontroller as the control core. The desk lamp realizes the function of automatically detecting whether there is someone in the room and automatically turning on/off; the desk lamp brightness has an adjustment function; it has a time display function; it has a temperature display function; and it has an alarm function. The hardware design is divided into eight parts, including the microcontroller control module, button module, desk lamp module, temperature module, clock module, alarm module, display module, and infrared sensing module. The microcontroller control uses STC89C52, the display module uses LCD1602C liquid crystal to display temperature, time, date, etc., the button module is used to adjust time, date, LED brightness, etc., the clock uses DS12C887 clock chip, and the desk lamp module uses 16 LEDs and uses a buzzer. The device emits an alarm sound, the temperature sensor uses a DS18B20 chip, and the human detection device uses a BIS0001 infrared thermal sensor. The software design is written in microcontroller C language and realizes all control functions.
Ported the 3D rotation + meteor shower background demo to H7, and the pure rendering is very smooth.
FreeEEG32 is a stackable, open source, 32-channel, 24-bit, sigma-delta, simultaneous sampling board designed to meet the needs of scientists and brain hackers who require high-quality, affordable research-grade equipment. We have been developing this EEG for many years as we worked to create the ultimate open source solution to expensive proprietary EEG technology. FreeEEG32 combines four 8-channel AD7771 ADCs with ultra-low noise (<0.22 μV measured) sources and references, all driven by the powerful STM32H7 ARM Cortex-M7, while handling pre-processing. It's sensitive enough to handle high-quality EEG data collection and more.
Protues simulation example (8051)-stepper motor C version
CANable 2.0 is a small, low-cost, open-source USB to CAN adapter. CANable enumerates as a virtual serial port on your computer and acts as a serial line to CAN bus interface. Using the alternative candleLight firmware, CANable enumerates as a native CAN interface on Linux. CANable 2.0 supports standard CAN and CAN-FD.
The CANable adapter is compatible with ARM-based embedded platforms such as Raspberry Pi, Raspberry Pi Zero, ODROID, BeagleBone, etc., making it ideal for integration into OEM products.
The circuit board in the project is drawn using Jiali Chuang EDA, and the code uses Arduino IDE, which is very suitable for beginners who are interested in robots.
The software, hardware, and mechanical structure are all open source.
This smartwatch can measure linear acceleration, rotational speed, heart rate and SpO2 (oxygen saturation) of the hand
Digital oscilloscope design based on STM32, including schematic diagram and source program, etc.
This work designs a smart water cup holder that can detect the use status of the water cup and remind users to drink water in time. By connecting to the Alibaba Cloud platform, automatic clock calibration is achieved. You can also set parameters for the water cup holder on the cloud terminal. The main work of this project is to design a beautiful interface that is pleasing to the eye. The other is to connect to Alibaba Cloud to realize cloud sharing and intelligent connection.
MiniQ is a mini quadcopter that is open source from hardware design to control algorithm. The algorithm used for the Altitude Heading Reference System (AHRS) is the DCM complementary filter. The system calculates the height and controls the output PWM of the four motors 1600 times per second. It can be controlled remotely via Bluetooth (Bluetooth Serial Port Profile).
Detect whether there is smoke and flammable gas in the environment. If the above gases are present, send an alarm text message to the mobile phone.
This design is a plug-in from FLIR's Tau2 LWIR core. Both the LVDS and CMOS channels are connected to the UART configuration channel through the SYZYGY connector.
The board of this design is intended to sit between the fundamental and harmonic boards and monitor the SPI data running to the display. Onboard ECP5 will mirror the display and output a copy to a digital monitor.
NanoVNA is a small handheld vector network analyzer with LCD display and battery-powered portable device. This project aims to provide a useful RF gadget.
The measurement frequency range is 50KHz - 300MHz, and there are many derivatives based on this design on the Internet.
Connect to a 5" LCD paired with a Sipeed Tang Nano. This is an 800x480 LCD with RGB888 connections. All 8 bits of each channel are connected via SYZYGY connectors.