Мазмұны:

Пайдасыз қорап: 6 қадам
Пайдасыз қорап: 6 қадам

Бейне: Пайдасыз қорап: 6 қадам

Бейне: Пайдасыз қорап: 6 қадам
Бейне: БҰЛ КӘМПИТТЕР БАЛАҢЫЗДЫ ӨЛТІРУІ МҮМКІН 2024, Қараша
Anonim
Пайдасыз қорап
Пайдасыз қорап

Бұл жоба қайтадан менің хакатон сыныбым үшін жасалды. Менің тақырыбым қорқынышты технология болды және менің міндетім оны жарқын ету болды. Мен қосқыш пен жарық диодты жолағы бар пайдасыз қорап жасадым. Жарықты сөндіру үшін қосқышты әр аударған сайын, қораптан қолы шығады, сервоприводпен шамдарды қайта қосады. Сондықтан, егер сіз оны электр желісінен ажыратпасаңыз, ешқашан сөндіре алмайсыз.

Жабдықтар

Материалдар:

  • Фанера немесе кез келген кішкентай қорап жұмыс істейді
  • Бұрандалар
  • Ауыстыру
  • Ардуино
  • Сымдар
  • нан тақтасы
  • Серво
  • USB қуат банкі (жақсырақ 2 шығысы бар)
  • Акрил

Құралдар:

  • Дөңгелек ара
  • Пісіру темірі
  • Ыстық желім қаруы
  • Дремель

1 -қадам: бастапқы орнату

Мен жасаған бірінші нәрсе - электрониканы орналастыру және тестілік кодты іске қосу үшін оларды сымға қосу. Мен кодты анықтағаннан кейін мен барлық компоненттерді дәнекерледім. RGB жарық жолағы USB розеткасына қосылды, сондықтан Arduino оны қуаттандырмайды. Серво 5 вольтты қосу арқылы Arduino арқылы жұмыс істейді.

Міне менің кодым:

#қосу

const int buttonPin = 2;

int buttonState = 0;

Сервистік қызмет;

ұзақ уақытқа кешігу;

#қызыл анықтау 5

#жасылды анықтау 6

#көк түсті анықтау 3

жарамсыз орнату () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (қызыл, OUTPUT);

pinMode (жасыл, OUTPUT);

pinMode (көк, OUTPUT); }

void loop () {

бақылау ();

}

жарамсыз бақылау () {

buttonState = digitalRead (buttonPin);

егер (buttonState == HIGH) {

lightsOn ();

үшін (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

кешіктіру (5);

}

} басқа {

lightsOff ();

timeDelay = 1;

үшін (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

кешіктіру (5);

}

}

}

бос шамдарOn () {

analogWrite (қызыл, кездейсоқ (0, 255));

analogWrite (жасыл, кездейсоқ (0, 255));

analogWrite (көк, кездейсоқ (0, 255));

кешіктіру (100);

}

void lightsOff () {

analogWrite (қызыл, 255);

analogWrite (жасыл, 255);

analogWrite (көк, 255);

}

2 -қадам: қораптың негізін салу

Қораптың негізін салу
Қораптың негізін салу
Қораптың негізін салу
Қораптың негізін салу
Қораптың негізін салу
Қораптың негізін салу

Мен компоненттерді салғаннан кейін, қораптың ұзындығы 7,5 дюйм х 4,5 дюйм (ұзындығы, ені, биіктігі) болуы керек екенін түсіндім. Мен ағаштың бірнеше қабатын өлшеп, дөңгелек арамен өлшеміне қарай кесіп алдым. алдымен қораптың астыңғы жағын бекітіп, қорапты бұрап қойды. Серво жоғары және төмен ілмектелуі үшін үстіңгі жағын екіге бөлу керек еді. Мен қораптың артында кішкене бос орын қалдырдым. артқы жағындағы RBG жолағының сымдарын жүргізуге тапсырыс беру.

3 -қадам: Серваның жоғарғы бөлігін жасау

Серво шыңының жартысын жасау
Серво шыңының жартысын жасау
Серво шыңының жартысын жасау
Серво шыңының жартысын жасау
Серво шыңының жартысын жасау
Серво шыңының жартысын жасау

Серво үшін қол жасау конструкцияның ең қиын бөлігі болды. Мен қолдың өте қалың болуын қаламайтындықтан, қолды жасау үшін басқа жобадан қалған акрилді қолдануға шешім қабылдадым. Бұл сондай -ақ маған Дремельмен жасаған кішкене қалдықтарды қосу арқылы түзетулер енгізуге мүмкіндік береді. Ауыстырып -қосқыш орталықтан бір дюйм артқа орнына орнатылды. Мен сервоны орнына ыстық желіммен жаптым және қолды бүгу мен пішіндеу үшін бұрандалармен бекітіп қойдым. Идея алғаннан кейін мен Dremel тегістеуішпен акрилдің бірнеше кішкене бөліктерін пішіндеуге шешім қабылдадым. Мен түзетулер енгізу үшін бөлім бойынша жұмыс істедім, сондықтан ол әр уақытта қосқышты басады. Мен сондай -ақ әр бөлікті ыстық желіммен жапсырдым, бұл оны нашар етеді. Егер мен бұл жобаны жетілдіргім келсе, мен қолды бір қатты бөліктен жасар едім. Жоғарғы бөліктің мінсіз бөлігін алғаннан кейін мен оны ыстық желіммен қорапқа жаптым. Мен электрониканы дәл осылай орнаттым.

4 -қадам: топсаны жасау және шамдарды қосу

Ілмекті жасау және шамдарды қосу
Ілмекті жасау және шамдарды қосу
Ілмекті жасау және шамдарды қосу
Ілмекті жасау және шамдарды қосу

Ілмек бөлігі жақсы жұмыс істеуі үшін мен қораптың осы бөлігін қораптың бүкіл ұзындығының 1/3 бөлігіне жуық етіп жасадым. Бұл менің 5 граммдық серво жарым жартылай өмір сүруге мүмкіндік берді. Серво қолы қораптың екінші жартысымен біркелкі орналасқандықтан, қораптың ортаңғы бөлігін жұқартып алу үшін Дремельді қолдануға тура келді. Бұл үстіңгі жағы екінші жағымен біркелкі орналасады деп ойлады. Бұл жағын қорапқа бекіту оңай болды, себебі мен кішкене ілмекті қолдандым.

Мен бұрын қорапты кесіп жатқанда, мен жарық диодты шамдар үшін сымдарды өшіру үшін кішкене бос орын қалдырғанымды айттым. Мен бұл тесікті қораптың айналасындағы жолақты мүмкіндігінше көп айналдыру үшін қолдандым. Жарықтар жыпылықтайтын етіп бағдарламаланған, сондықтан біреуді жарықты сөндіруге тырысуы мүмкін.

5 -қадам: Түртуді аяқтау

Аяқталатын жанасулар
Аяқталатын жанасулар

Қорапқа қосқан соңғы нәрсе - төменгі жағында ағаш ұстағыштар болды, сондықтан ашық бұрандалар қораптың үстінде сүйреп кетпеуі үшін. Мен оларды ыстық желіммен жапсырдым. Сондай -ақ, бірінші суретте көрсетілгендей, мен қораптың бүйірінде қуат банкінің қуат түймесіне тесік бұрғыладым.

6 -қадам: Өзіңіз жасаған ең пайдасыз нәрседен ләззат алыңыз

Мен бұл құрылғыдан оң реакция алдым. Адамдар мұны шынымен күлкілі және мағынасыз деп санайды. Жалпы, бұл сәтті болды деп айтар едім. Құрылысты жылдамдату және басқа мүмкіндіктерді қосу үшін (мысалы, басқа қосқыш) қолыңызда бар шағын қорапты пайдалануға болады. Мен құрылғының сыртқы түрін жақсарту үшін оны тегістеу мен бояу арқылы жақсартқым келеді. Мен сондай -ақ Arduino -ны жоғарғы жағын алмастан қосуға немесе USB қуат банкін зарядтауға мүмкіндік беретін бірнеше порт қосқым келеді.

Ұсынылған: