Étape 20 : Déconstruction : Rabbit Hole - liste des pieces
Main peut concasseur partie :
2 vers 1985 pneus pneumatiques neige-souffleuse Sears Craftsman
1 occasion ouvreur de passerelle 1/2HP Chamberlin
1 3/4" de 4' stock en fil d’acier de la flotte ferme (7,99$)
1 morceau de 3' de 3" ID pvc
Misc tas de récupéré 2 x 4 x 4'
Misc vis et boulons
1 interrupteur 3 positions standard pour moteur puisse atteindre fwd et vers l’arrière
Chaîne de porte de Garage
Arrière à cassette de vitesse 7 (soudé à la tige d’acier) à partir de bicyclette donnée
Electronique de bonus :
1 jeu de passerelle ouvreur capteurs et fils
1 Arduino Uno, lit DETECTEURS ouverture porte affichent le nombre de canettes écrasées et contrôlent le robot et les effets sonores
1 jeu de fléchettes électrique Sportcraft déconstruit (ou récupérés) pour les composants électroniques, y compris les LEDs 7 segments et son Conseil d’administration. (2,50 $ de bonne volonté)
1 port usb cassé propulsé robot dansant (arduino oblige à danser sur chaque boîte de 12)
1 carte de test
Misc transistors, résistances, diodes, 2 74HC595 shiftregisters et 1 relais
1 section de rail de la porte de garage pour tenir le panneaux avec maquette/arduino monté dessus
Adaptateurs d’alimentation mis au rebut (mur-verrues) pour les composants électriques de puissance
Ruban de colle, de-attaches, de soudure, de sang, de sueur et de conduit
Seulement payé pour 2 Articles, l’essieu était 7,99 $ et la cible était de 2,50 $.
Liste des pièces pour remorque de vélo la recherche de nourriture :
2'' tuyau de ferraille en PVC.
Joints divers PVC
50' corde de nylon. 1,99 $
2 a fait don de 20'' pneus de bicyclette
5/8 '' essieu barre d’acier
Cales pour correspondre à essieu aux roulements de bicyclette
colliers de verrouillage pour maintenir les roues en place
1 pot en plastique
3 sandows plats
Rondelles, écrous et boulons de divers.
1 vélo LED lumière Bordier
Liste des pièces pour projecteur solaire alimenté :
1 x 2 "x 8' bois stock, restes de contreplaqué
Lanterne solaire cassé circuit de lampe de jardin
Papier - papier de papier/riz peinture chinoise ou un journal si vous le souhaitez
Vis, colle, clous
Détails supplémentaires pour cales de roulements sur remorque de vélo :
2 x 1/2"« noir » tuyau mamelons 6" de long
2 x 3/4"« noir » tuyau mamelons 3" de long
2 x 1/4"-20 vis longues de 1.5"
2 x 1/4"-20 écrous
Procédure :
Le mandrin à la 1/2 po plack mamelon dans une tour avec 5" qui sort.
Sanglier au centre du tuyau out à un peu moins de 5/8 po. L’ID de tuyau 5/8 po ou un peu plus mais il y a une soudure qui doit être coupé pour s’adapter correctement.
Ensuite mettez le diamètre extérieur jusqu'à 0,785"(ou 0,005" sous l’ID de vos roulements de roue) pour une longueur de 3,5"
Couper le mamelon de tuyau de 4" de long.
Répétez les étapes ci-dessus pour le deuxième canal 1/2 po.
Ensuite couper 2 anneaux sur le tuyau de 3/4" 1/2" de large.
Assemblage :
Le tuyau de 1/2" devrait être un feuillet à pound enfile l’axe 5/8 po.
Installer une cale de tuyau 1/2 po avec le « épaule » dans. Livre sur jusqu'à ce que l’extrémité de l’épaule non affleure de l’extrémité de la tige.
Ensuite, installez l’axe si les trous de 5/8 po dans le PVC T -> PVC tube support -> deuxième PVC T.
Installez la deuxième cale tube avec le « épaule » dans (180 deg de l’autre extrémité des essieux). Poussez la cale jusqu'à ce que c’est serré contre le Ts de PVC et de l’essieu ne peut pas flotter sur le côté dans le cadre de PVC.
Installez ensuite les roues sur les deux cales de tuyau jusqu'à l’intérieur roulement soit aligné contre l’épaule sur la cale de tuyau.
Installez les anneaux de tuyau 3/4" pour qu’ils soient contre le roulement de la roue extérieure.
Enfin percer une habilitation de trou pour la cale de tuyau boulon 1/4"-20 tout le chemin à travers l’anneau de 3/4" -> 1/2" -> essieu 5/8" -> 1/2" cale tube -> anneau de 3/4". Installer l’écrou de boulon et nyloc 1/4"-20.
Arduino Code pour la danse robot et peut contrer :
Registre à décalage de déconstruction 8 segment LED.
Broche reliée à ST_CP de 74HC595
int latchPin = 8 ;
Broche reliée à SH_CP de 74HC595
int clockPin = 12 ;
Broche reliée à la DS de 74HC595
int dataPin = 11 ;
Broche pour LED.
int ledPin = 9 ;
Broche pour activer le robot.
int robotPin = 10 ;
Broche pour entrée analogique à partir de capteurs
int counterPin = 0 ;
octet dataArray [10] ;
nombres d’octets [10] ;
int counterState = 0 ;
int compteur = 0 ;
int last = 0 ;
void setup() {}
Set de broches à la sortie de façon à pouvoir contrôler le passage s’inscrire
pinMode (latchPin, sortie) ;
pinMode (clockPin, sortie) ;
pinMode (dataPin, sortie) ;
pinMode (ledPin, sortie) ;
pinMode (robotPin, sortie) ;
pinMode (counterPin, saisir) ;
Serial.Begin(9600) ;
Arduino n’a pas un moyen d’écrire le binaire, alors utilisez le HEX.
// //G
dataArray [0] = 0 x 00 ; 00000000
dataArray [1] = 0 x 01 ; 00000001 = A
dataArray [2] = 0 x 02 ; 00000010 = B
dataArray [3] = 0 x 04 ; 00000100 = C
dataArray [4] = 0 x 08 ; 00001000 = D
dataArray [5] = 0 x 10 ; 00010000 = E
dataArray [6] = 0 x 20 ; 00100000 = F
dataArray [7] = 0 x 40 ; 01000000 = G
dataArray [8] = 0 x 80 ; 10000000
dataArray [9] = 0xFF ; 11111111
nombres [0] = 0x3F ; 00111111
nombres [1] = 0 x 06 ; 00000110
nombres [2] = 0x5B ; 01011011
nombres [3] = 0x4F ; 01001111
nombres [4] = 0x66 ; 01100110
nombres [5] = 0x6D ; 01101101
[6] les numéros = 0x7D ; 01111101
nombres [7] = 0 x 07 ; 00001111
nombres [8] = 0xFF ; 11111111
nombres [9] = 0x6F ; 01101111
}
void loop() {}
counterState = analogRead(counterPin) ;
Serial.println (counterState, DEC) ;
Si {(counterState < 30)
digitalWrite (ledPin, basse) ;
} else {}
digitalWrite (ledPin, HIGH) ;
}
Si ((counterState < 30) & & dernière > 30) {}
Counter += 1 ;
Si ((counter % 12) == 0) {}
Activer le robot.
Serial.println ("activer Robot") ;
digitalWrite (robotPin, basse) ;
} else {}
digitalWrite (robotPin, HIGH) ;
Serial.println ("Robot désactivé") ;
}
}
digitalWrite (latchPin, basse) ;
int dizaines = compteur % 10 ;
int ceux = compteur / 10 ;
déplacer les petits bouts :
shiftOut (dataPin, clockPin, MSBFIRST, numbers[ones]) ;
shiftOut (dataPin, clockPin, MSBFIRST, numbers[tens]) ;
digitalWrite (latchPin, HIGH) ;
dernière = counterState ;
Delay(100) ;
}