Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Ongoing

STD cycloid

License: MIT

Mode: Editors' pick

  • 2.4k
  • 0
  • 3
Update time: 2023-05-07 16:03:21
Creation time: 2018-11-17 19:20:36
Description
Raspberry Pi HAT for autonomous RC cars Note: I have a small quantity built, programmed, and tested available for sale. Contact andy@a1k0n.net. Features: - Screw terminals for connecting to a 2S-3S Lipo battery (operating range is ~7-15V) and a 3A buck converter to power the Raspberry Pi at 5V. - 6-pin sensored brushless motor cable pass-through for odometry / velocity control - ARM Cortex M0 microcontroller generating PWM for ESC / servo and reading the motor position sensor pulses - InvenSense ICM-20600 6-axis IMU (gyroscope + accelerometer, compatible with MPU-6050/MPU-6500). The power section is reverse-protected (putting the wires in backwards = no current flows) and has a transient voltage suppression diode, so it *should* be safe from parallel-connected motors trying to blow it up. This board is designed to mate with this display: https://www.ebay.com/itm/2-2-inch-TFT-LCD-Display-SPI-ILI9341-240x320-for-51-AVR-STM32-ARM-PIC-Arduino/191816725599 (also available through several resellers on AliExpress and others) -- make sure to get the one with four pins on the far side (some have 5). Those four pins are only used for mounting, though, so not critical. Use the fbtft device driver in Raspbian for the display. Create `/etc/modprobe.d/fbtft.conf` with the following contents: ``` options fbtft_device name=adafruit22a rotate=90 ``` Create `/etc/modules-load.d/fbtft.conf` with: ``` spi-bcm2835 fbtft_device ``` Follow the instructions at https://github.com/notro/fbtft/wiki/Boot-console to enable the boot console and set the console font, then reboot and your display should show the boot console (albeit very small!). At this point, `/dev/fb0` is a memory-mappable device which the code at https://github.com/a1k0n/cycloid uses to display the camera view and the menu. From a fresh Raspbian image, use `apt-get install i2c-tools` and `i2cdetect 1` should show two addresses in use: 0x69 (the IMU) and 0x75 (the microcontroller). Instructions for interfacing with the on-board microcontroller (via I2C, serial, or reflashing the firmware) are at: https://github.com/a1k0n/cycloid/tree/master/stm32
Design Drawing
schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Project Attachments
Empty
Project Members
Target complaint
Related Projects
Change a batch
Loading...
Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn