Innholdsfortegnelse:
- Trinn 1: Forberedelse
- Trinn 2: Lodding av bryterne
- Trinn 3: Lag våpen og beholder med laserskærer
- Trinn 4: Koding og opplasting til Arduino
- Trinn 5: Bygg opp
- Trinn 6: Kontrollerer
- Trinn 7: Konfigurere
- Trinn 8: Nyt det i livet ditt
Video: BookPusher: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Dette arbeidet er et av hackingprosjektet for ditt bokselv.
Disse armene vil hjelpe deg med å plukke bøker.
Trinn 1: Forberedelse
1. Mål størrelsen på boken din selv (for eksempel: bokens egen størrelse)
2. I tillegg til innstillingen (I vårt tilfelle bruker vi tre filhyller og to bøker)
3. Forbered alt materiale etter listen
Materialeliste:
- Arduino UNO × 1
- Servomotor (Tower Pro SG 5010) × 5
- DC 5V 2.0A omformer strømforsyningsadapter (ekstern strømforsyning for servomotorer) × 1
- Batteriholder (for 4 AAA -batterier) (Ekstern strømforsyning for Arduino UNO) × 1
- Middels brødbrett × 1
- 10KΩ motstander × 5
- Trykknappbryter × 5
- Jumpwires (flere)
- Tape og superlim
Trinn 2: Lodding av bryterne
Se referansevideoen for detaljer
Trinn 3: Lag våpen og beholder med laserskærer
- Mål størrelsen på kontakten til motoren og størrelsen på trykknappen
- Tegn på Adobe Illustrator: Arm1, Arm2 (I vårt tilfelle kombinerte vi 3 lag med 4 mm MDF, med det første laget kuttet med formen på kontakten til motoren) og Box (sørg for at det er nok plass til å plassere på hyllen og plass til brødbrett, Arduino og batterier, og vi brukte 4 mm MDF)
- Klipp med laserskjærer og lik
- Sørg for at armen ikke treffer hyllen som bakplaten når du beveger deg etter å ha satt i boken selv, hvis det er så, gjør du den om!
Trinn 4: Koding og opplasting til Arduino
// Skriv koden og angi vinkelen på armbevegelsen.
// Dette er en kode for kontroll av 5 servomotorer #include; // Les Arduino -biblioteket for kontroll av Servomotor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // trykknapp
const int servoPin1 = 2; // servo pin const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;
int buttonState1 = 0; // lokal variabel for å holde trykknappstatene
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
ugyldig oppsett () {
Serial.begin (9600); // Sett opp serielle data myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Sett opp trykknappene til å være en input myservo2.attach (servoPin2); pinMode (buttonPin2, INPUT); myservo3.attach (servoPin3); pinMode (buttonPin3, INPUT); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, INPUT); myservo1.write (90); // Sett opp den første vinkelen på servomotoren myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }
void loop () {
buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // angi knappState1 -data på seriell skjerm hvis (buttonState1 == HIGH) {myservo1.write (90); // bestem motorens vinkel} else {myservo1.write (0); forsinkelse (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } annet {myservo2.write (0); forsinkelse (1500); }
hvis (buttonState3 == HIGH) {
myservo3.write (90); } annet {myservo3.write (0); forsinkelse (1500); }
hvis (buttonState4 == HIGH) {
myservo4.write (90); } annet {myservo4.write (0); forsinkelse (1500); }
if (buttonState5 == HIGH) {myservo5.write (90); } annet {myservo5.write (0); forsinkelse (1500); }}
Trinn 5: Bygg opp
Bygg opp i henhold til oppsettgrafen, og se videoen for flere detaljer
Trinn 6: Kontrollerer
Sørge for at
- alle knappene fungerer,
- alt passer i esken,
- ledninger er lange nok, og
- kabelen kan nå kontakten.
Trinn 7: Konfigurere
- Sett opp motorene i henhold til bokhyllens innstilling
- Bruk tape for å sette til posisjonen først
- Sørg for at hver arm og motor fungerer
- Bruk superlim for å stabilisere motorene!
Trinn 8: Nyt det i livet ditt
OK! Arbeidet er fullført !!
La oss glede oss over å bruke dette produktet og enheten ved å følge ting for ditt eget arbeid!
- størrelsen på bokhyllen din
- kutte hjørnefilmapper
- form av armer
- form på beholderboks
- koder
- oppsettgraf
Anbefalt:
Ta flotte bilder med en iPhone: 9 trinn (med bilder)
Ta flotte bilder med en iPhone: De fleste av oss har med oss en smarttelefon overalt i disse dager, så det er viktig å vite hvordan du bruker smarttelefonkameraet ditt til å ta flotte bilder! Jeg har bare hatt en smarttelefon i et par år, og jeg har elsket å ha et greit kamera for å dokumentere ting jeg
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
PCB -design med enkle og enkle trinn: 30 trinn (med bilder)
PCB -design med enkle og enkle trinn: HELLO VENNER Den veldig nyttige og enkle opplæringen for de som ønsker å lære PCB -design, kan komme i gang
Hvordan lage en delt skjermvideo med fire trinn: 4 trinn (med bilder)
Hvordan lage en delt skjermvideo med fire trinn: Vi ser ofte en samme person vise i en scene to ganger i et TV -spill. Og så vidt vi vet har ikke skuespilleren en tvillingbror. Vi har også sett at to sangvideoer blir satt på en skjerm for å sammenligne sangferdighetene sine. Dette er kraften til spl