Skip to content

Latest commit

 

History

History
79 lines (56 loc) · 1.54 KB

readme.md

File metadata and controls

79 lines (56 loc) · 1.54 KB

Potato Plant(er)

Monitor and control Harriston n-row potato planter from a Raspberry Pi.

https://www.harriston-mayo.com/harriston/equipment-type/potato-planting/

Hardware

  • Raspberry Pi 3
  • Official Pi screen
  • Adafruit DC motor hat
  • Taiss 100 step encoder
  • Baomain limit switches in hopper sensors
  • Baomain limit switch for lift sensor
  • 12v relays
  • 12v couplers

Software

  • Tokio
  • Rppal gpio
  • Iced GUI

Physical IO

Inputs and outputs can be classified as being planter wide (one per planter) or per-row.

Planter Inputs

  • Planter raised/lowered sensor
  • Pick wheel drive shaft sensor
  • GPS speed

Planter Outputs

  • Pick wheel flow servo

Row Inputs

  • Hopper fill sensor
  • Seed sensor eye

Row Outputs

  • Seed belt control

Status

    • Seed belt control
    • Pick wheel flow control
    • Pick wheel speed sensor
    • Planter raised sensor
    • GPS speed sensor
    • Hopper fill sensor
    • Seed sensor (eye)
    • Row context tracking based on planter raised sensor
    • J1939 speed sensor
    • Auto seed wheel speed control
    • Seed placement metrics based on seed sensor

Replaced the previous Dickey John monitor and planted 65k row feet with the cli app.

GUI app in progress:

Required for building

  • libfontconfig-dev
  • libudev-dev

Build

export PKG_CONFIG_ALLOW_CROSS=1
rustup target add armv7-unknown-linux-gnueabihf
apt install gcc-arm-linux-gnueabihf
cargo build --target=armv7-unknown-linux-gnueabihf