Taula de continguts:
- Pas 1: creeu el circuit per alimentar els motors i el comandament a distància
- Pas 2: Creeu una base per als dos motors
- Pas 3: afegiu el Servo a la part inferior dels motors
- Pas 4: Tallar forats al contenidor gran
- Pas 5: la canonada
- Pas 6: La tremuja
- Pas 7: col·locació de la tremuja, la canonada i els motors
- Pas 8: el Servo Final
- Pas 9: afegiu un codi per provar les parts de treball
Vídeo: Cat Ball Shooter: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Materials necessaris
1 x sensor RFID / control remot
1 x Arduino uno
2 motors DC
Servo 1 x 180
Servo 1 x 360
múltiples cables
Caixa / contenidor per construir el projecte
canonada per alimentar la bola
Pas 1: creeu el circuit per alimentar els motors i el comandament a distància
Construint el circuit
construïu el circuit anterior i connecteu-vos als mateixos pins per utilitzar exactament el mateix codi
Pas 2: Creeu una base per als dos motors
haureu d’utilitzar el tauler d’escuma per tallar rectangles de 4, 5 polzades per 2 polzades als laterals. a continuació, retalleu quadrats de 2, 5 per 5 polzades per utilitzar-los com a part superior i inferior. a continuació, els motors necessitaran un lloc per asseure's, de manera que talleu 2 forats de 23 mm de diàmetre i 39 mm separats entre si per donar lloc a la bola que es dispara. després feu un punt o un parell de forats al quadrat inferior per permetre que els cables dels motors es connectin al circuit.
Pas 3: afegiu el Servo a la part inferior dels motors
enganxeu amb cura el servo 180 o 360 a la part inferior (al mig) del quadrat. ho fem perquè puguem canviar la direcció manualment amb el comandament a distància o de forma aleatòria perquè la pilota dispara en diferents direccions
Pas 4: Tallar forats al contenidor gran
agafeu el recipient gran i talleu un forat a la part davantera i posterior, no ha de ser exacta, però a la part frontal hauria de ser força gran com es veu a la imatge per permetre que la bola es pugui disparar en diferents direccions amb el servo en moviment. i la part posterior del contenidor va tallar un forat més petit per permetre que sortissin els cables i col·locar les parts del circuit o canviar el circuit si fos necessari. a la part frontal, col·loqueu el servo a la tapa d’un dels contenidors i, a continuació, a la base del contenidor per obtenir suport, vegeu la segona imatge com a referència
Pas 5: la canonada
fer o comprar una canonada de pvc que faci 1 peu de llarg, preferiblement amb una corba per deixar rodar la bola i, a continuació, tallar un peix de 1,5 per deixar que la pilota entri
Pas 6: La tremuja
retalleu 4 trapezis iguals, poden ser elegits, però els meus feien 5 d'alçada i es van inclinar una mica quan es posaven a la canonada, i després el tros de tauler d'escuma de la part inferior va tallar un forat prou gran perquè hi passés una bola de ping pong. a continuació, enganxeu-los formant un salt per a que s'assentin totes les boles. Més endavant enganxarem a la part superior de la canonada on es talla el forat
Pas 7: col·locació de la tremuja, la canonada i els motors
voldreu col·locar el tub dins del contenidor assegut just a la vora de la caixa blanca feta per als motors, de manera que la pilota sortirà i serà empesa per les rodes. ara podeu enganxar a la tremuja fins a la part superior de la canonada
Pas 8: el Servo Final
aquest servo està enganxat a la part inferior de la tremuja / on la canonada que he tallat per tenir-la prou estesa fins a on no cauran les boles de ping fins que no es faci clic al botó i es mou el servo
Pas 9: afegiu un codi per provar les parts de treball
// Fixador de gats
// importar biblioteques per utilitzar ordres a tot el codi, per exemple, declarar pins com servos i configurar el control remot IR #include #include
// configuració de variables per establir velocitats per als motors CC de velocitat int = 255; int baixa velocitat = 100; int offspeed = 0;
// configuració del pin del receptor d'infrars i dels dos pins del motor int IR_Recv = 2; int motor1 = 10; int motor2 = 11;
// declarar les variables com a servos perquè el programa sàpiga que és un servo per utilitzar ordres específiques Servo flap; Angle de servo;
// declarar el pin IR per rebre entrades de comandaments a distància // obté els resultats de la IRrecv irrecv remota (IR_Recv); resultats decode_results;
configuració nul·la () {
Serial.begin (9600); // inicia la comunicació serial irrecv.enableIRIn (); // Arrenca el receptor
flap.attach (7); // col·loca la solapa del servo al pin 7 perquè puguem utilitzar-lo més endavant al programa angle.attach (4); // adjunta l'angle de servo al pin 4 perquè el puguem utilitzar més endavant al programa pinMode (motor1, OUTPUT); // Estableix motor1 a una sortida perquè puguem enviar velocitats a quan es prem el botó pinMode (motor2, OUTPUT); // Estableix el motor2 a una sortida perquè puguem enviar velocitats a quan es prem el botó
}
bucle buit () {
flap.write (0); // Estableix el servo que controla l'alimentador de boles a 0 graus per no deixar passar cap bola
if (irrecv.decode (& results)) {long int decCode = results.value; Serial.println (decCode); irrecv.resume ();
commutador (resultats.valor) {
cas 0xFFA25D: // potència analogWrite (motor1, velocitat); analogWrite (motor2, velocitat); retard (7000); flap.write (90); retard (500); flap.write (0); endarreriment (2000); analogWrite (motor1, fora de velocitat); analogWrite (motor2, fora de velocitat); trencar;
cas 0xFFE01F: // EQ
analogWrite (motor1, velocitat); analogWrite (motor2, velocitat baixa); retard (7000); flap.write (90); retard (500); flap.write (0); endarreriment (2000); analogWrite (motor1, fora de velocitat); analogWrite (motor2, fora de velocitat);
trencar;
cas 0xFF629D: // mode
analogWrite (motor1, velocitat baixa); analogWrite (motor2, velocitat); retard (7000); flap.write (90); retard (500); flap.write (0); endarreriment (2000); analogWrite (motor1, fora de velocitat); analogWrite (motor2, fora de velocitat);
trencar;
cas 0xFF30CF: // ajustant 1, 90 graus
angle.escriu (30);
trencar;
cas 0xFF18E7: // configuració 2, 0 graus
angle.write (90);
trencar;
cas 0xFF7A85: // configuració 3, 180 graus
angle.write (150);
trencar;
} } }
Recomanat:
Feu un robot de ball sense impressora 3D i Arduino / # smartcreativity: 11 passos (amb imatges)
Feu un robot de ball sense impressora 3D i Arduino / # smartcreativity: Hola amics, en aquest tutorial us mostraré com fer un robot de ball a casa sense impressora 3D i sense Arduino. Aquest robot és capaç de ballar, equilibrar-se automàticament, produir música i caminar. I el disseny de Robot també té un aspecte tan genial
Placa de pressió Cat Audio amb Makey Makey: 8 passos (amb imatges)
Placa de pressió Cat Audio amb Makey Makey: els gats poden ser molestos, però això no els fa menys estimables: són els nostres memes vius, acollidors. Comencem pel problema i fem una ullada a la solució. Mireu el vídeo següent
Bata de ball victoriana amb escot ajustable autonòmic: 8 passos (amb imatges)
Bata de ball victoriana amb escot ajustable autonòmic: Aquest és un projecte que vaig fer per a la bola d'hivern victoriana a Cracòvia. Un elegant vestit de bola que ajusta la mida del seu escot en funció de la proximitat dels cavallers que es troben al davant
Electronic Magic 8 Ball i globus ocular: 11 passos (amb imatges)
Electronic Magic 8 Ball i globus ocular: volia crear una versió digital de la Magic 8 Ball … El cos d’aquest s’imprimeix en 3D i la pantalla s’ha canviat d’un poliedre de colorant blau a un petit OLED controlat per un número aleatori generador programat en un Arduino NANO. Llavors jo
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge