The CRUSHER
Wanted to make something a little different, so here’s my take on a pneumatic can crusher. The feeder system is all 16g galv sheet. Sorry, it’s not painted yet, but it works very well!
Some stuff you’ll need:
https://www.amazon.com/gp/product/B07SJFV7S3/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
https://www.amazon.com/gp/product/B085ZSBR2K/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1
https://www.amazon.com/gp/product/B089RDBBFP/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
https://www.amazon.com/LAFVIN-Board-ATmega328P-Micro-Controller-Arduino/dp/B07G99NNXL/ref=sr_1_3?dchild=1&keywords=arduino+nano&qid=1616502637&sr=8-3
https://www.amazon.com/TMEZON-Power-Adapter-Supply-2-1mm/dp/B00Q2E5IXW/ref=rtpb_2?pd_rd_w=9Bd7t&pf_rd_p=be844577-fee7-4bbc-8dda-083e56cc6f0d&pf_rd_r=29RHXBJXFJ80W8ABHT9Y&pd_rd_r=0edbe368-446f-4729-9c08-0ac621a58e64&pd_rd_wg=HmHQa&pd_rd_i=B00Q2E5IXW&psc=1
Here’s ver 1.0 of my Arduino code to cycle and sequence the pneumatics;
/*
Can Crusher - Pneumatic Timing
Cletus Berkeley 2021/03/17 4:30PM
Ver. 1.0 Locked-Down: 04:30PM
*/
int LOADram=9;
int CRUSHram=10;
int onTimeLOAD=1000;
int offTimeLOAD=900;
int onTimeCRUSH=1000;
int offTimeCRUSH=900;
void setup() {
// Run Once
pinMode(LOADram,OUTPUT);
pinMode(CRUSHram,OUTPUT);
}
void loop() {
// Run Repeatedly:
digitalWrite(LOADram, HIGH);
delay (onTimeLOAD);
digitalWrite(CRUSHram, HIGH);
delay (onTimeCRUSH);
digitalWrite(LOADram, LOW);
digitalWrite(CRUSHram, LOW);
delay (offTimeLOAD);
}
By Cletus