Სარჩევი:
- ნაბიჯი 1: ნაწილები, მასალები და ინსტრუმენტები
- ნაბიჯი 2: წრე
- ნაბიჯი 3: მანქანების დამზადება (მექანიკა და შეკრება)
- ნაბიჯი 4: პროგრამირება
- ნაბიჯი 5: მანქანების მოქმედება
ვიდეო: SASSIE: უხერხული დუმილის გადაწყვეტის სისტემა და ურთიერთქმედების გამაძლიერებელი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
SASSIE არის პასუხი იმ კითხვაზე, რომელიც ჩვენ ყველამ დავუსვით საკუთარ თავს უხერხული დუმილის დროს, ჩვენი ცხოვრების ერთ მომენტში: "შემდეგ ვლაპარაკობ?" ახლა თქვენ არ უნდა ინერვიულოთ, რადგან SASSIE სპეციალურად შექმნილია უხერხული დუმილის ამოცნობისთვის, შემდეგ კი მისი განეიტრალების მიზნით, შემთხვევითი გადაწყვეტილებით, ვინ უნდა ისაუბროს შემდეგ. ახლა თქვენ შეგიძლიათ შეხვიდეთ საუბარში სტრესის გარეშე, იცოდეთ რომ SASSIE ზურგს აქცევს.
ნაბიჯი 1: ნაწილები, მასალები და ინსტრუმენტები
არდუინოს ნაწილები
2 X Arduino Uno R3
2 X Arduino მიკროფონი
1 X XBee უსადენო SD ფარი
1 X 1/2 w 8 ვოლტიანი სპიკერი
1 X ნახევარი ზომის პური
1 X Arduino სტეპერიანი ძრავა
1X ULN 2003 Stepper Motor Drive დაფა
1 X მიკრო სერვო
ბაზა და საცხოვრებელი (ლაზერული ჭრის კომპონენტები)
ქვემოთ ჩამოთვლილი ყველა კომპონენტი შეიძლება მხოლოდ ლაზერულად მოიჭრა არყის ბორბალზე (32 "X 18")
1 - ბაზა
1 X ქვედა ბაზის ფირფიტა
1 X გრძელი სიგრძის მოკლე სიმაღლე სწორი Lattice Strip
1 X ზედა ბაზის ფირფიტა
4 X მოკლე სიგრძის მაღალი სიმაღლე სწორი ლატის გვერდითი ზოლის ბაზა
2 - მთავარი
1 X სტეპერიანი ძრავის სარეცხი მანქანა
1 X ქვედა ძირითადი ფირფიტა
1 X საშუალო სიგრძის საშუალო სიმაღლის სწორი Lattice Strip
1 X მთავარი მთავარი ბეჭედი
1 X მოკლე სიგრძის მაღალი სიმაღლე სწორი Lattice გვერდითი ზოლები
1 X ზედა Side Strip Plate
1 X პატარა მართკუთხა ფირფიტა (მიკრო სერვისისთვის)
3 - მიკროფონის სადგამი
4 X ბაზის ფირფიტა
1 X 13 სმ 3/16 დუელი (გარედან 30 გრადუსზე)
1 X პატარა მართკუთხა ფირფიტა (მიკროფონისთვის)
ნაბიჯი 2: წრე
ნაბიჯი 3: მანქანების დამზადება (მექანიკა და შეკრება)
1_ წინასწარი შეკრება
- (სურვილისამებრ) არყის ფენის ყველა კომპონენტი გაწურეთ ხელუხლებელი საფარით
- დაასველეთ არყის მთლიანი ზოლები და შემდეგ მოხარეთ იგი წრიული ფორმის შესაქმნელად.
- შეახვიეთ არყის ფენის ზოლები ნიღბის გამოყენებით წრიული ფორმის შესანარჩუნებლად
- გააჩერეთ ღამით, რათა ზოლებმა შეინარჩუნონ წრიული ფორმა
2_ საბინაო ასამბლეა
ბაზა
- წებოვანი ქვედა ფირფიტა ქვედა კანს
- შეაერთეთ ოთხი ქვედა გვერდითი ფირფიტა ერთად და შემდეგ წებოვანა ეს ნაწილი ზედა ბაზის ფირფიტის კიდეზე
- მიამაგრეთ სტეპერის ძრავა ზედა ბაზის ფირფიტის ცენტრში (გახსოვდეთ დააწკაპუნეთ იმავე მხარეს, როგორც გვერდითი ფირფიტა და მოათავსეთ ძრავის ფაქტობრივი მბრუნავი ნაწილი აპარატის ცენტრში)
- ჩადეთ სტეპერი ძრავის სარეცხი მანქანა სტეპერ მოტორზე '
მთავარი
- დააწებეთ ქვედა ძირითადი ფირფიტა მთავარ კანზე
- წებო ძირითადი კანის ბეჭედი მთავარ კანზე
- ჩადეთ გვერდითი ზოლი ზემოდან გადაფურცლეთ
- მიამაგრეთ Servo Motor Plate პერპენდიკულარულად ზედა გვერდის ზოლზე
3_ ასამბლეა
- ფრთხილად მოათავსეთ პურის დაფა და ორი UNO R3 ერთად SD Shield საბაზისო ყუთში
- მოათავსეთ ზედა ბაზის ფირფიტა ურნაზე და დარწმუნდით, რომ ყველა სენსორი და გამტარებელი გაივლის ზედა ფირფიტის ღიობებს
- მიამაგრეთ სტეპერის ძრავა ზედა ბაზის ფირფიტის ცენტრში (გახსოვდეთ დააწკაპუნეთ იმავე მხარეს, როგორც გვერდითი ფირფიტა და მოათავსეთ ძრავის ფაქტობრივი მბრუნავი ნაწილი აპარატის ცენტრში)
- ჩადეთ სტეპერი ძრავის სარეცხი მანქანა სტეპერ მოტორზე
- მოათავსეთ მთავარი კომპონენტი სარეცხ მანქანაზე
- მიამაგრეთ გვერდითი ზოლის კომპონენტი გვერდითი ზოლის საყრდენში
- მიამაგრეთ სერვო ძრავა სერვო საავტომობილო ფირფიტის გვერდით ზედა ბოლოში (უნდა დაიხუროს გვერდით) და შემდეგ შეეხეთ სერვო გაყვანილობას გვერდითი ზოლის შიგნით
- მიამაგრეთ ზედა ნიშანი სერვო ძრავაზე
- შეეხეთ გვერდით ნიშანს მთავარ კანზე
4_მიკროფონის სტენდის ასამბლეა
- წებოვანა ოთხი ძირი ერთად
- წებო დუელის ბრტყელი მხარე ბაზაზე
- მიამაგრეთ მიკროფონის ფირფიტა დუელის კუთხის მხარეს
- მიამაგრეთ მიკროფონი მიკროფონის ფირფიტაზე
ნაბიჯი 4: პროგრამირება
Arduino Uno დაფის შეზღუდული ზომის გამო, ამ პროექტში გამოიყენება ორი Arduino დაფა. მთავარი დაფა გამოიყენება უმეტეს ფუნქციებში, მათ შორის დუმილის დროის დათვლა, ხმის მონაცემების დამუშავება, მომხმარებლებთან საუბარი და მეორე დაფასთან კომუნიკაცია.
#ჩართეთ #ჩართეთ
#ჩართეთ
#ჩართეთ
// SD უნდა დაუკავშირდეს პინ 11, 12, 13. დამატებით პინ 10 არის
// საჭიროა ან იძახება SD.begin () - ით.
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int ტომი 1;
int ტომი 2; float sileTime = 0;
სერვო ბანერი;
TMRpcm plr;
void setup () {
// განათავსეთ თქვენი კონფიგურაციის კოდი აქ, ერთხელ გასაშვებად: 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 fail"); } plr.speakerPin = 9; plr.setVolume (5); }
ბათილი მარყუჟი () {
მოცულობა 1 = digitalRead (micPin1); მოცულობა 2 = digitalRead (micPin2); banner.write (0); თუ (ტომი 1 == 0 და ტომი 2 == 0) {სიჩუმე დრო += 0.05; Serial.print ("დუმილის დრო:"); Serial.println (დუმილის დრო); } else {sileTime = 0; banner.write (0); } დაყოვნება (50); if (sileTime> = AWKS) {სამაშველო (); sileTime = 0; }}
ბათილი გადარჩენა () {
for (int angle = 0; angle <90; angle += 1) {banner.write (angle); დაგვიანება (35); } Serial.println ("ბანერი ჩართულია"); დაგვიანება (100); სერიული. დაწერე (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 = ყალბი;
სტეპერი stepMotor (motorSteps, stepPin1, stepPin2, stepPin3, stepPin4);
void setup () {
// განათავსეთ თქვენი დაყენების კოდი აქ, ერთხელ გასაშვებად: stepMotor.setSpeed (75); }
ბათილი მარყუჟი () {
// განათავსეთ თქვენი მთავარი კოდი აქ განმეორებით გასაშვებად: int incoming = Serial.read (); if (შემომავალი == 1) {Serial.println ("გააქტიურებულია"); if (motorState == 0) {stepMotor.step (1000); დაგვიანება (5000); } else {stepMotor.step (-1000); } motorState =! motorState; } დაყოვნება (500); }
გირჩევთ:
ბანანის გამაძლიერებელი - ნამდვილი მილის გამაძლიერებელი: 3 ნაბიჯი
Banana Booster - True Tube Booster: გილოცავთ თქვენს ინიციატივას საკუთარი სარქველის პედლის აწყობის მიზნით. "ბანანის გამაძლიერებელი" იყო პროექტი, რომელიც განკუთვნილი იყო ახალბედა ასამბლეისათვის. საკუთარი პედლის აწყობის მოტივაცია შეიძლება იყოს პრაქტიკაში ვისწავლოთ რთველის ელექტრონიკის შესახებ, შევიკრიბოთ
მინი ყურსასმენის გამაძლიერებელი /ბასის გამაძლიერებელი: 6 ნაბიჯი (სურათებით)
მინი ყურსასმენის გამაძლიერებელი /ბასის გამაძლიერებელი: მე ვუსმენ მუსიკას, როდესაც მეტროთი ვმგზავრობ. ვინაიდან მეტროში ძალიან ხმაურიანია, მუსიკის ბასის ხმა შენიღბვას ცდილობს. ასე რომ, მე გავაკეთე პატარა ყურსასმენის გამაძლიერებელი, რომელსაც შეუძლია გაზარდოს ბასის ხმა საჭიროების მიხედვით. მე ჩამოვთვალე ჩემი მოთხოვნები ქვემოთ
ფიზიკური ურთიერთქმედების სისტემა - PlateaPlayer: 19 ნაბიჯი (სურათებით)
ფიზიკური ურთიერთქმედების სისტემა - PlateaPlayer: ეს პროექტი აღწერს პროცესს, რომელიც შემუშავებულია ინტერაქტიული ვიდეო პლეერის ფიზიკური გამოთვლის ფიზიკური გამოთვლების აპარატურული დანერგვის შემუშავებისა და განვითარებისათვის &ვიდეო; Universidad Aut & oacute ციფრული ტელევიზიის სტუდენტები
ბასის გამაძლიერებელი დამზადებულია იაფი აურის ინტერაქტორისგან გამაძლიერებელი: 7 ნაბიჯი
ბასის გამაძლიერებელი დამზადებულია იაფი აურის ინტერაქტორისგან გამაძლიერებელი: ეს არის ჩემი პირველი ინსტრუქცია, ასე რომ შემდეგი იქნება უკეთესი ;-) მე შევიძინე იაფი (5 ევრო) AuraInteractorAmplifier გერმანული მაღაზიიდან http://www.pollin.de/shop/shop. php? cf = detail.php & pg = NQ == & a = NTk4OTYzOTk = აწვდის დაახ. 16W RMS
პორტატული გიტარის გამაძლიერებელი დამახინჯებით / ბასის გამაძლიერებელი - 9v / LM386 IC: 3 ნაბიჯი
პორტატული გიტარის გამაძლიერებელი დამახინჯებით / ბასის გამაძლიერებელი - 9v / LM386 IC: ეს არის მართლაც მარტივი პორტატული გიტარის გამაძლიერებელი პროექტი, რომლის დასრულებაც შეგიძლიათ შუადღისას; იმ ნაწილებით, რაც გჭირდებათ ხელთ. მე გამოვიყენე ძველი გარს ხმის დინამიკი, როგორც ჩარჩო და გამოვიყენე სპიკერი. ერთეულს ასევე აქვს 5 ტონის პარამეტრი t