Агуулгын хүснэгт:
- Алхам 1: эд анги, материал, багаж хэрэгсэл
- Алхам 2: Хэлхээ
- Алхам 3: Машин хийх (Механик ба угсралт)
- Алхам 4: Програмчлал
- Алхам 5: Машины ажиллагаа
Видео: SASSIE: Эвгүй чимээгүй байдлын шийдэл ба харилцан үйлчлэлийг сайжруулах систем: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
SASSIE бол бидний амьдралын нэг мөчид эвгүй чимээгүй байх үед бид бүгд өөрөөсөө асуусан "Би дараа нь ярих уу?" Гэсэн асуултын хариулт юм. SASSIE нь эвгүй чимээгүй байдлыг таньж, дараа нь хэн хэлэхээ санамсаргүй байдлаар шийдэхийн тулд тусгайлан бүтээгдсэн тул та санаа зовох хэрэггүй болно. Одоо та SASSIE таны нуруутай гэдгийг мэдэж стрессгүй яриа өрнүүлж болно.
Алхам 1: эд анги, материал, багаж хэрэгсэл
Arduino эд анги
2 X Arduino Uno R3
2 X Arduino микрофон
1 X XBee утасгүй SD бамбай
1 X 1/2 w 8 вольтын чанга яригч
1 X хагас хэмжээтэй талхны самбар
1 X Arduino Stepper мотор
1X ULN 2003 Stepper Motor Drive Board
1 X бичил servo
Суурь ба орон сууц (лазер хайчлах бүрдэл хэсгүүд)
Доор жагсаасан бүх бүрэлдэхүүн хэсгүүдийг лазераар хусаар бүрэх боломжтой (32 "X 18")
1 - Суурь
1 X Доод талын хавтан
1 X урт урттай богино өндөр шулуун сүлжээ
1 X дээд суурь хавтан
4 X Богино урт өндөр өндөр Шулуун торны хажуугийн зурвасын суурь
2 - Үндсэн
1 X шаталсан мотор угаагч
1 X Доод талын үндсэн хавтан
1 X Дунд зэргийн урт дунджаар өндөр шулуун тор
1 X дээд гол бөгж
1 X Богино урт өндөр өндөр Шулуун торны хажуугийн зурвас
1 X дээд талын туузны хавтан
1 X Жижиг тэгш өнцөгт хавтан (бичил серверт зориулагдсан)
3 - Микрофоны зогсоол
4 X суурь хавтан
1 X 13 см 3/16 алчуур (30 градусын хажуу талтай)
1 X жижиг тэгш өнцөгт хавтан (микрофоны хувьд)
Алхам 2: Хэлхээ
Алхам 3: Машин хийх (Механик ба угсралт)
1_Урьдчилсан угсралт
- (Нэмэлт) Бүх хус модны бүрдэл хэсгүүдийг цэвэрхэн өнгөлгөөгөөр элс болгоно
- Хус модны туузыг бүхэлд нь норгоод дараа нь нугалж дугуй хэлбэртэй болгоно.
- Дугуй хэлбэрийг барихын тулд маск соронзон хальс ашиглан хус модны туузыг боож өгнө
- Туузан дугуй хэлбэрийг хадгалахын тулд нэг шөнийн турш байлгана
2_ Орон сууцны угсралт
Суурь
- Доод талын хавтанг үндсэн арьсанд наа
- Доод талын хажуугийн туузны дөрвөн хавтанг нааж, дараа нь дээд хавтангийн ирмэг дээр наа
- Stepper моторыг дээд суурийн хавтангийн төв хэсэгт бэхлээрэй (хажуугийн туузны хавтантай нэг талд нь товшиж, хөдөлгүүрийн эргэдэг хэсгийг машины төвд тэгшлэхийг санаарай).
- Stepper Motor угаагчийг Stepper Motor дээр оруулна уу
Үндсэн
- Доод талын үндсэн хавтанг үндсэн арьсанд наа
- Үндсэн арьсан дээрх бөгжийг үндсэн арьсан дээр наа
- хажуугийн туузыг дээд талын туузны слайд руу оруулна
- Servo мотор хавтанг дээд талын туузан дээр перпендикуляр нааж болно
3_ Ассамблей
- Талхны самбар болон хоёр UNO R3 -ийг SD бамбайтай хогийн савны дотор болгоомжтой байрлуулна
- Дээд талын хавтанг хогийн саванд хийж, бүх мэдрэгч ба идэвхжүүлэгчид дээд хавтангийн нүхээр дамжин өнгөрч байгаа эсэхийг шалгаарай
- Stepper моторыг дээд суурийн хавтангийн төв хэсэгт наана (хажуугийн туузны хавтантай нэг талд нь товшиж, хөдөлгүүрийн бодит эргэдэг хэсгийг машины төвд тэгшлэхийг санаарай)
- Stepper мотор угаагчийг Stepper моторт оруулна уу
- Үндсэн бүрэлдэхүүн хэсгийг угаагч дээр байрлуулна
- Хажуугийн туузны бүрэлдэхүүн хэсгийг хажуугийн туузны суурийн гулсуурт бэхлэнэ
- Servo моторыг дээд төгсгөлд нь Servo моторын хавтангийн хажуу талд наалдуулж (хажуу тийш нь товших ёстой), дараа нь хажуугийн туузны дотор талд servo утсыг холбоно.
- Дээд талын тэмдгийг servo моторт холбоно уу
- Үндсэн арьсан дээрх хажуугийн тэмдгийг дарна уу
4_Микрофоны зогсоолын угсралт
- Дөрвөн суурийг хооронд нь наа
- Dowel -ийн хавтгай талыг сууринд наа
- Микрофоны хавтанг нүхний өнцөгт наасан байна
- микрофоныг микрофоны хавтан дээр наа
Алхам 4: Програмчлал
Arduino Uno хавтангийн хэмжээ хязгаарлагдмал тул энэ төсөлд хоёр Arduino хавтанг ашиглаж байна. Үндсэн самбар нь дуугүй байх хугацааг тоолох, дууны өгөгдлийг боловсруулах, хэрэглэгчидтэй ярих, хоёр дахь самбартай харилцах гэх мэт ихэнх функцүүдэд ашиглагддаг.
#оруулах #оруулах
#оруулах
#оруулах
// SD нь 11, 12, 13 -р зүүтэй холбогдох ёстой
// шаардлагатай эсвэл SD.begin () -ээр дууддаг.
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int эзлэхүүн1;
int эзлэхүүн2; float silenceTime = 0;
Servo баннер;
TMRpcm plr;
хүчингүй тохиргоо () {
// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: pinMode (servoPin, OUTPUT); pinMode (micPin1, INPUT); pinMode (micPin2, INPUT); Цуваа эхлэх (9600); Serial.println ("SASSIE оношлогооны порталд тавтай морилно уу."); banner.attach (servoPin); banner.write (0); if (! SD.begin (10)) {Serial.println ("SD амжилтгүй болсон"); } plr.speakerPin = 9; plr.setVolume (5); }
void loop () {
эзлэхүүн1 = digitalRead (micPin1); эзлэхүүн2 = digitalRead (micPin2); banner.write (0); if (volume1 == 0 and volume2 == 0) {silenceTime += 0.05; Serial.print ("Чимээгүй байх цаг:"); Serial.println (silenceTime); } өөр {чимээгүйTime = 0; banner.write (0); } саатал (50); if (silenceTime> = AWKS) {аврах (); чимээгүйTime = 0; }}
хүчингүй аврах () {
for (int өнцөг = 0; өнцөг <90; өнцөг += 1) {banner.write (өнцөг); саатал (35); } Serial.println ("Баннер асаалттай"); саатал (100); Serial.write (1); Serial.println ("Дуу ассан"); plr.play ("4.wav"); саатал (10000); plr.stopPlayback (); давталт (); саатал (10000); саатал (5000); plr.play ("2.wav"); саатал (5000); plr.play ("3.wav"); }
Хоёрдахь самбарын код нь энгийн. Энэ нь үндсэн самбар түүнд дохио илгээсэн тохиолдолд л гишгүүрийн моторыг жолооддог.
#оруулах
const int stepPin1 = 8;
const int stepPin2 = 9; const int stepPin3 = 10; const int stepPin4 = 11; const int motorSteps = 200;
bool motorState = худал;
Stepper stepMotor (мотор алхам, stepPin1, stepPin2, stepPin3, stepPin4);
хүчингүй тохиргоо () {
// нэг удаа ажиллуулахын тулд тохиргооны кодоо энд оруулна уу: stepMotor.setSpeed (75); }
void loop () {
// давтан ажиллуулахын тулд үндсэн кодоо энд оруулна уу: int incoming = Serial.read (); хэрэв (ирж буй == 1) {Serial.println ("идэвхжсэн"); if (motorState == 0) {stepMotor.step (1000); саатал (5000); } өөр {stepMotor.step (-1000); } motorState =! motorState; } саатал (500); }
Зөвлөмж болгож буй:
Sensor Fusion ашиглан гар хийцийн аюулгүй байдлын систем: 5 алхам
Sensor Fusion ашиглан гар хийцийн аюулгүй байдлын систем: Энэхүү төслийн санаа нь хямд бөгөөд хялбараар бүтээгдсэн хамгаалалтын мэдрэгчийг бий болгох явдал юм. Анхны зорилго бол хэн нэгэн шатаар өгсөхөд надад мэдэгдэх зүйлийг бүтээх явдал байсан, гэхдээ би бас
PLC аюулгүй байдлын утасгүй аюулгүй байдлын товчлуур: 6 алхам (зурагтай)
PLC -ийн аюулгүй байдлын утасгүй аюулгүй байдлын товчлуур: Энэхүү төсөл нь аюултай үйлдвэрлэлийн байгууламжийн аюулгүй байдлын нэмэлт давхаргыг бий болгохын тулд IoT болон (эцэст нь) робот техникийг ашиглах талаархи миний ойлголтын нотолгоо юм. Энэ товчлуурыг ашиглан дохиог хянах зэрэг олон процессыг эхлүүлэх эсвэл зогсоох боломжтой
One Touch Эмэгтэйчүүдийн аюулгүй байдлын аюулгүй байдлын систем: 3 алхам
Эмэгтэйчүүдийн аюулгүй байдлын нэг мэдрэгчтэй систем: Нэг мэдрэгчтэй дохиолол 8051 микро хянагч ашигладаг эмэгтэйчүүдийн аюулгүй байдлын систем Өнөөгийн ертөнцөд эмэгтэйчүүдийн аюулгүй байдал нь тухайн улсын хамгийн чухал асуудал болоод байна. Өнөөдөр эмэгтэйчүүдийг дарамталж, зовоодог, заримдаа яаралтай тусламж хэрэгтэй болдог. Шаардлагатай байршил байхгүй байна
Zynq дүрс сайжруулах систем: 7 алхам
Zynq Image Enhancement System: Та гарчигнаас нь олж мэдэх боломжтой байсан тул энэхүү төслийн зорилго нь ZYNQ ApSOC ашиглан Зураг сайжруулах систем хийх явдал юм. Бүр тодруулбал, зураг, видео бичлэгээс манан арилгадаг системийг бий болгохыг хүсч байна. Энэ систем нь надад хэрэгтэй болно
Физик харилцан үйлчлэлийн систем - PlateaPlayer: 19 алхам (зурагтай)
Физик харилцан үйлчлэлийн систем - PlateaPlayer: Энэхүү төсөл нь видеонд чиглэсэн интерактив видео тоглуулагчийн физик тооцооллын харилцан үйлчлэлийн тоног төхөөрөмжийн хэрэгжилтийг зохион бүтээх, хөгжүүлэх үйл явцыг тайлбарласан болно. Universidad Aut & oacute -ийн дижитал телевизийн оюутнууд