Indholdsfortegnelse:
- Trin 1: Forberedelse
- Trin 2: Lodning af kontakterne
- Trin 3: Lav våben og beholder med laserskærer
- Trin 4: Kodning og upload til Arduino
- Trin 5: Opbyg
- Trin 6: Kontrol
- Trin 7: Opsætning
- Trin 8: Nyd det i dit liv
Video: BookPusher: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Dette værk er et af hackingprojektet for dit bogselv.
Disse arme hjælper dig med at samle bøger op.
Trin 1: Forberedelse
1. Mål størrelsen på din bog selv (for eksempel: vores bog selv størrelse)
2. Bortset fra indstillingen (I vores tilfælde bruger vi tre filhylstre i to hjørner og to bøger)
3. Forbered alle materialer efter listen
Materialeliste:
- Arduino UNO × 1
- Servomotor (Tower Pro SG 5010) × 5
- DC 5V 2.0A konverter strømforsyningsadapter (ekstern strømforsyning til servomotorer) × 1
- Batteriholder (til 4 AAA -batterier) (Ekstern strømforsyning til Arduino UNO) × 1
- Medium brødbræt × 1
- 10KΩ modstande × 5
- Trykknapkontakt × 5
- Jumpwires (flere)
- Tape og superlim
Trin 2: Lodning af kontakterne
Se referencevideoen for detaljer
Trin 3: Lav våben og beholder med laserskærer
- Mål størrelsen på stikket til motoren og størrelsen på trykknappen
- Tegn på Adobe Illustrator: Arm1, Arm2 (I vores tilfælde kombinerede vi 3 lag 4 mm MDF, hvor det første lag blev skåret med formen af stikket til motoren) og Box (sørg for, at der er nok plads til at placere på hylden og plads til brødbræt, Arduino og batterier, og vi brugte 4 mm MDF)
- Skær med laserskærer og lign
- Sørg for, at armen ikke rammer hylden som bagplade, når du bevæger dig efter indstilling i selvbogen, hvis det er tilfældet, skal du lave den om!
Trin 4: Kodning og upload til Arduino
// Skriv koden og indstil vinklen på armbevægelsen.
// Dette er en kode til styring af 5 servomotorer #include; // Læs Arduino bibliotek til styring af Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;
const int buttonPin1 = 8; // trykknap
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 at holde trykknaptilstandene
int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;
ugyldig opsætning () {
Serial.begin (9600); // Konfigurer serielle data myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Konfigurer trykknapstifterne til at være et 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); // Opsæt den første vinkel 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); // angiv knappestate1 -data på seriel skærm, hvis (buttonState1 == HIGH) {myservo1.write (90); // bestem motorens vinkel} else {myservo1.write (0); forsinkelse (1500); } hvis (buttonState2 == HIGH) {myservo2.write (90); } andet {myservo2.write (0); forsinkelse (1500); }
hvis (buttonState3 == HIGH) {
myservo3.write (90); } andet {myservo3.write (0); forsinkelse (1500); }
hvis (buttonState4 == HIGH) {
myservo4.write (90); } andet {myservo4.write (0); forsinkelse (1500); }
hvis (buttonState5 == HIGH) {myservo5.write (90); } andet {myservo5.write (0); forsinkelse (1500); }}
Trin 5: Opbyg
Opbyg i henhold til opsætningsgrafen, og se videoen for flere detaljer
Trin 6: Kontrol
Sørg for at
- alle knapper virker,
- alt passer i kassen,
- ledninger er lange nok, og
- kabel kan nå stikket.
Trin 7: Opsætning
- Indstil motorerne i henhold til din reols indstilling
- Brug tape til først at indstille til positionen
- Sørg for, at hver arm og motor fungerer
- Brug superlim til at stabilisere motorerne!
Trin 8: Nyd det i dit liv
OKAY! Arbejdet er fuldført !!
Lad os nyde at bruge dette produkt og denne enhed ved at følge ting til dit eget arbejde!
- størrelsen på din reol
- skær hjørne fil sager
- form af arme
- form på beholderkasse
- koder
- opsætningsgraf
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Arduino Halloween Edition - Pop -out -skærm med zombier (trin med billeder): 6 trin
Arduino Halloween Edition - Zombies Pop -out -skærm (trin med billeder): Vil du skræmme dine venner og lave skrigende støj i Halloween? Eller vil du bare lave en god sjov? Denne pop-out-skærm fra Zombies kan gøre det! I denne Instructable vil jeg lære dig, hvordan du nemt laver jump-out zombier ved hjælp af Arduino. HC-SR0
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Ciclop 3d Scanner My Way Trin for trin: 16 trin (med billeder)
Ciclop 3d Scanner My Way Step by Step: Hej alle sammen, jeg kommer til at indse den berømte Ciclop 3D -scanner.Alle trin, der er godt forklaret på det originale projekt, er ikke til stede.Jeg lavede nogle rettelser for at forenkle processen, først Jeg udskriver basen, og end jeg genstarter printkortet, men fortsæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores