Съдържание:

BookPusher: 8 стъпки (със снимки)
BookPusher: 8 стъпки (със снимки)

Видео: BookPusher: 8 стъпки (със снимки)

Видео: BookPusher: 8 стъпки (със снимки)
Видео: В чем секрет здоровья китайцев. Китай. Мир наизнанку 11 сезон 7 серия 2024, Юли
Anonim
Image
Image
Подготовка
Подготовка

Тази творба е една от хакерските проекти за вашето книжно Аз.

Тези ръце ще ви помогнат да вземете книги.

Стъпка 1: Подготовка

Подготовка
Подготовка
Подготовка
Подготовка
Подготовка
Подготовка

1. Измерете размера на книгата си (например: размера на нашата книга)

2. Освен настройката (В нашия случай използваме три изрязани ъглови файла файлове и две книги)

3. Подгответе всички материали след списъка

Списък на материалите:

  • Arduino UNO × 1
  • Серво мотор (Tower Pro SG 5010) × 5
  • Захранващ адаптер за DC 5V 2.0A конвертор (външно захранване за серво мотори) × 1
  • Поставка за батерии (за 4 батерии AAA) (Външно захранване за Arduino UNO) × 1
  • Средна платка × 1
  • 10KΩ резистори × 5
  • Превключвател с бутон × 5
  • Jumpwires (множество)
  • Лента и супер лепило

Стъпка 2: Запояване на превключвателите

Image
Image
Направете оръжия и контейнер с лазерна резачка
Направете оръжия и контейнер с лазерна резачка

Гледайте справочното видео за подробности

Стъпка 3: Направете оръжия и контейнер с лазерен нож

Направете оръжия и контейнер с лазерна резачка
Направете оръжия и контейнер с лазерна резачка
Направете оръжия и контейнер с лазерен нож
Направете оръжия и контейнер с лазерен нож
  1. Измерете размера на конектора към двигателя и размера на бутона
  2. Начертайте в Adobe Illustrator: Arm1, Arm2 (В нашия случай комбинирахме 3 слоя от 4 мм MDF, като първият слой беше изрязан с формата на съединителя към двигателя) и Box (уверете се, че има достатъчно място за поставяне на рафта и място за макет, Arduino и батерии, а ние използвахме 4 мм MDF)
  3. Изрежете с лазерен нож и приличайте
  4. Уверете се, че ръката няма да удари рафта като задната дъска, когато се движите след настройка в книгата, ако е така, преработете я!

Стъпка 4: Кодиране и качване в Arduino

// Напишете кода и задайте ъгъла на движение на ръката.

// Това е код за управление на 5 серво мотора #include; // Прочетете библиотеката Arduino за управление на Servo Motor Servo myservo1; Серво myservo2; Серво myservo3; Серво myservo4; Серво myservo5;

const int buttonPin1 = 8; // щифт за бутон

const int servoPin1 = 2; // серво щифт 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; // локална променлива за задържане на състоянията на бутоните

int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;

void setup () {

Serial.begin (9600); // Настройте серийните данни myservo1.attach (servoPin1); pinMode (buttonPin1, 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); // Задайте първия ъгъл на серво мотора 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); // посочваме данните от buttonState1 на сериен монитор if (buttonState1 == HIGH) {myservo1.write (90); // решаваме ъгъла на мотора} else {myservo1.write (0); забавяне (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); забавяне (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); забавяне (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } else {myservo4.write (0); забавяне (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); забавяне (1500); }}

Стъпка 5: Изградете

Image
Image
Настройвам
Настройвам

Изградете според графиката за настройка и гледайте видеоклипа за повече подробности

Стъпка 6: Проверка

Image
Image

Уверете се, че

  1. всички бутони работят,
  2. всичко се побира в кутията,
  3. проводниците са достатъчно дълги и
  4. кабелът може да достигне щепсела.

Стъпка 7: Настройка

Image
Image
  1. Настройте двигателите според настройките на вашия рафт за книги
  2. Използвайте лента, за да настроите първо позицията
  3. Уверете се, че всяка ръка и двигател работят
  4. Използвайте супер лепило за стабилизация на двигателите!

Стъпка 8: Насладете се на това в живота си

Image
Image

ДОБРЕ! Работата е напълно завършена !!

Нека се насладим на използването на този продукт и устройство, следвайки нещата за собствената си работа!

  1. размера на рафта ви за книги
  2. изрязани ъглови файлови случаи
  3. форма на ръцете
  4. форма на кутия за контейнери
  5. кодове
  6. графика за настройка

Препоръчано: