Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
C
CatWobbler
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 0
    • Merge requests 0
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Richard D
  • CatWobbler
  • Wiki
  • CatWobbler

Last edited by Richard D Jan 15, 2020
Page history

CatWobbler

A Attiny85 vibrating cat toy that runs random vibration sequences and sleeps various amounts of time in between.

Uses a Attiny85 (Digistump) controller with a 3.7v battery, motor and push button The Attiny controlls the play and sleep cycles of the motor as well as the battery state. Since a 3.7v LiPo (260 mhA) is used we want to use a little as possible battery power and need to check the battery voltage during every step to prevent deep discharge

  • All unecessary features/pins will be switched off to preserve energy
  • The Attiny clock speed will be set to its lowest to save energy/work with 3.7v
  • Watchdog and PowerDown sleep will be activated for even lower power consumption
  • Every 8 sec (longest period possible) or on button press the Attiny will wake and check for state changes
  • The push button is used to switch the toy on and off.
  • The toy will be fully enclosed, therefore feedback to the user will be provided via the vibrating motor

Wireing diagram can be found in doc folder, as well as assembly pictures and stl files for 3D printing the case. https://www.thingiverse.com/thing:4104440

Also see: https://hackaday.io/project/169490-catwobbler

Hardware needed:

  • Attiny85
  • Tactile push button
  • 10k Resistor
  • MOSFET
  • 3.7V LiPo
  • Diode
  • small Motor
  • wheight for motor
Clone repository
  • CatWobbler