jordymoos / annoy-my-cats-robot Goto Github PK
View Code? Open in Web Editor NEWAwesome robot to annoy my cats with
License: MIT License
Awesome robot to annoy my cats with
License: MIT License
Now I'm always repairing the bluetooth device which is not needed and annoying. But I kinda have to because there must be a way to pair if the pair is broken.
We should not pair by default and add a button to the car which triggers the bluetooth pair behaviour. This way we can quickly start the car in case it is already paired. And have a backup plan in case the pair is broken.
Ohw and I can finally play with the buttons that I have for years :9
Need 5 for each of MISO/MOSI/CLK
Need a bunch for 5V and ground and a few for 3.3v
Now the car and the laser arm have one fixed speed. We should configure a min and max range and map that based on the analoge value of the controller.
This way the car can move faster depending how far you press the button
The car can only go in one direction and its kinda tough to "precisely" go right of left. Which will cause the car to go forward or backwards.
We can fix this by setting forward and backwards to the R2 and L2 buttons. This way your change for incorrectly going sideways lowers.
if we give the sideways a higher order of execution then forward/backwards, then you can go sidewards while still holding the forwards button.
With 2 8x8 led matrices
We should solder the lights and mount them somehow to the car
Controlling the horizontal laser motor can feel "inverted" depending on the orientation of the car.
If we add a button that inverts the orientation then we can hit that button if we do not like the current orientation.
Like normal car light
And random disco
Looks cool and gives us feedback about the state
Or 16
Must mount a few lever switches to the ends of the car
Like random winks
The buzzer is now only used for reverse. But we could also trigger it based on an action on the controller. This gives us the idea of having a horn on the car.
If the horn in not active then the reverse mode can use it as bieper
Need 3 TLC9540's and lots of pins for power and ground
We still have 4 outputs from the shift register which we can use for 2 red and 2 blue lights to create a siren on the top of the car
Like sound ouch. And emotion in the eyes
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.