Სარჩევი:
- ნაბიჯი 1: მოძებნეთ სპიკერი
- ნაბიჯი 2: შექმენით წრე
- ნაბიჯი 3: ატვირთეთ ეს კოდი
- ნაბიჯი 4: როგორ გამოვიყენოთ იგი
- ნაბიჯი 5: დაკალიბრება
ვიდეო: DIY შოკის სენსორი დინამიკით: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
სპიკერი მუშაობს ელექტრომაგნიტის გააქტიურებით, რომელიც არის "ჩვეულებრივი" მაგნიტის მახლობლად. ეს წარმოქმნის ვიბრაციას, რის შედეგადაც ხდება ხმა. ასე რომ, თუ სპიკერისთვის დენის მიწოდების ნაცვლად, ჩვენ შეგვიძლია წარმოვაჩინოთ დენი (თუ ძალიან ცოტა), თავად სპიკერის გადაადგილებით. ეს დენი შეიძლება აღმოჩენილი და ინტერპრეტირებული იყოს ისეთი მიკროკონტროლის მიერ, როგორიცაა არდუინო.
ნაბიჯი 1: მოძებნეთ სპიკერი
თქვენ უნდა მოძებნოთ სპიკერი, რომლის მზადყოფნას გაიღებთ ამ პროექტისათვის. თქვენ შეგიძლიათ შეიძინოთ SparkFun– ზე დოლარად, მაგრამ ალბათ უკვე გაქვთ სადმე. მე გამოვიყენე პატარა სპიკერი ძველი წყვილი ყურსასმენებიდან, მაგრამ თქვენ შეგიძლიათ ნახოთ თითქმის ყველგან - მუსიკალური მისალოცი ბარათის ან ძველი მაღვიძარის მსგავსად. შემდეგი:
- ჯუმბერის მავთული გაჭერით შუაზე
- გათიშეთ მისი ბოლოები
- შეაერთეთ ის დინამიკზე (ალბათ იქ უკვე იყო მავთულები - უბრალოდ გათიშეთ)
ალტერნატიულად, თქვენ შეგიძლიათ გამოიყენოთ ალიგატორის სამაგრები, თუ გაქვთ.
ნაბიჯი 2: შექმენით წრე
საჭირო მასალები:
- Arduino UNO
- პურის დაფა
- ჯუმბერის მავთულები
- Led (ნებისმიერი ფერი)
- ორი 220 ohm რეზისტორი (წითელი-წითელი-ყავისფერი)
- სპიკერი
მიჰყევით ზემოთ მოცემულ დიაგრამას, რომ დააკავშიროთ ეს ყველაფერი არდუინოსთან.
ნაბიჯი 3: ატვირთეთ ეს კოდი
ატვირთეთ ეს კოდი Arduino IDE– ში. თქვენ ალბათ დაგჭირდებათ მისი დაკალიბრება, რადგან თქვენ არ იყენებთ ჩემსა და იმავე სპიკერს, ასე რომ მე ავხსნი როგორ გავაკეთო ეს რამდენიმე ნაბიჯში.
int shockMin = 996; // შეიძლება დაგჭირდეთ მათი შეცვლა
int shockMax = 1010; // შეიძლება დაგჭირდეთ ამ ბათილი კონფიგურაციის შეცვლა () {pinMode (11, OUTPUT); // სერიული.დაწყება (9600); // გაუკეთეთ კომენტარი ამის დასადგენად}} void loop () {int shock = analogRead (A0); int lightval = რუკა (შოკი, დარტყმა მინი, შოკი მაქსიმუმი, 0, 255); if (lightval> 0) {analogWrite (11, lightval); } else {analogWrite (11, 0); } // Serial.println (შოკი); // დატოვეთ კომენტარი, რათა დაგეხმაროთ დაკალიბრებაში}
ნაბიჯი 4: როგორ გამოვიყენოთ იგი
დააჭირეთ თითის სპიკერის ცენტრს და მან უნდა აანთოს led. თუ არა, თქვენ დაგჭირდებათ მისი დაკალიბრება შემდეგ ეტაპზე. წინააღმდეგ შემთხვევაში, შეგიძლიათ სცადოთ სპიკერის მიმაგრება რაღაცაზე. იქნებ შეგიძლიათ გააკეთოთ ბარაბანი ქაღალდის ფირფიტაზე დაჭერით? - სცადეთ გამოიყენოთ ფანქრები, როგორც ბარაბანი.
ნაბიჯი 5: დაკალიბრება
თუ თქვენი led უკვე დამაკმაყოფილებლად ციმციმებს, შეგიძლიათ გამოტოვოთ ეს ნაბიჯი. წინააღმდეგ შემთხვევაში, მიყევით ამ ნაბიჯებს:
- წაშალეთ "//" სტრიქონებზე, სადაც ნათქვამია "// გაუკეთე კომენტარი, რათა დაგეხმარო კალიბრაციაში"
- ატვირთეთ კოდი და გახსენით სერიული მონიტორი
- დააჭირეთ დინამიკის ცენტრს და უყურეთ, როგორ იცვლება მნიშვნელობები
- შეცვალეთ shockMin და shockMax ცვლადები სერიულ მონიტორზე დაბალი და მაღალი მნიშვნელობებით
int shockMin = 996;
int shockMax = 1010;
მაგალითად, თუ სერიული მონიტორი კითხულობს 700-ს, როგორც თქვენი სენსორის არასამუშაო მდგომარეობას (როდესაც ის უბრალოდ იჯდა იქ), და როდესაც დააჭერთ მას, ის ადის 860 -მდე, შეცვალეთ შოკი მაქსიმ სადღაც 900 – მდე (სენსორის კითხვის ოდნავ ზემოთ) და შოკი მინი დაახლოებით 680 – მდე. შემდეგი:
- დახურეთ სერიული მონიტორი
- ატვირთეთ ახალი კოდი
- დააჭირეთ კიდევ რამდენიმე სპიკერის ცენტრს
თუ ყველაფერი სწორად მიდის, led უნდა ჩართოთ მხოლოდ სენსორზე დაჭერისას.
გირჩევთ:
ვიბრაციის გამოვლენა პიეზოელექტრული შოკის შეხების სენსორული მოდულის გამოყენებით: 6 ნაბიჯი
ვიბრაციების გამოვლენა პიეზოელექტრული შოკის შეხების სენსორული მოდულის გამოყენებით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გამოვავლინოთ შოკის ვიბრაცია მარტივი პიეზოელექტრული სენსორის ვიბრაციის მოდულისა და ვიზუინოს გამოყენებით. უყურეთ სადემონსტრაციო ვიდეოს
სურათის მფლობელი ჩაშენებული დინამიკით: 7 ნაბიჯი (სურათებით)
სურათის მფლობელი ჩამონტაჟებული სპიკერით: აქ არის დიდი პროექტი, რომელიც უნდა განახორციელოთ შაბათ-კვირას, თუ გსურთ გახადოთ საკუთარი დინამიკი, რომელსაც შეუძლია დაიჭიროს სურათები/საფოსტო ბარათები ან თუნდაც თქვენი სამუშაოების ჩამონათვალი. მშენებლობის ნაწილად ჩვენ ვაპირებთ გამოვიყენოთ Raspberry Pi Zero W, როგორც პროექტის გული და
ცეცხლის ორმო ხმის რეაქტიული ალით, Bluetooth დინამიკით და ანიმაციური LED- ებით: 7 ნაბიჯი (სურათებით)
ცეცხლის ორმო ხმის რეაქტიული ალით, Bluetooth სპიკერით და ანიმაციური LED- ებით: არაფერი ამბობს ზაფხულის დროს ისევე როგორც ცეცხლთან ერთად დასვენება. მაგრამ იცით რა არის ცეცხლზე უკეთესი? ცეცხლი და მუსიკა! მაგრამ ჩვენ შეგვიძლია ერთი ნაბიჯის გადადგმა, არა, ორი ნაბიჯის წინ … ცეცხლი, მუსიკა, LED ნათურები, ხმის რეაქტიული ალი! შეიძლება ამბიციურად ჟღერდეს, მაგრამ ეს Ins
DIY სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): 7 ნაბიჯი (სურათებით)
წვრილმანი სუნთქვის სენსორი არდუინოსთან ერთად (გამტარი ნაქსოვი გაჭიმვის სენსორი): ეს წვრილმანი სენსორი მიიღებს გამტარი ნაქსოვი გაჭიმვის სენსორის ფორმას. ის შემოეხვევა თქვენს მკერდს/კუჭს, ხოლო როდესაც თქვენი გულმკერდი/მუცელი გაფართოვდება და იკუმშება, ასევე გაიზრდება სენსორი და, შესაბამისად, შეყვანის მონაცემები, რომლებიც მიეწოდება არდუინოს. Ისე
6WD შოკის აბსორბციის რობოტი Arduino– სთვის: 8 ნაბიჯი (სურათებით)
6WD შოკის შთანთქმის რობოტი Arduino– სთვის: 6WD მობილური პლატფორმის ახალი დიზაინი, მანქანა იყენებს 2 მმ ალუმინის შენადნობს, ალუმინის სპრეის ზედაპირს. 6 მაღალსიჩქარიანი ძრავა (ორიგინალი 17000 rpm), 1:34 სრული ლითონის გადაცემათა კოლოფით, რათა მანქანამ მიიღოს მაღალი გამავლობის შესრულება. შოკი