Mündəricat:

Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı: 6 addım
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı: 6 addım

Video: Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı: 6 addım

Video: Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı: 6 addım
Video: Uşaq oyuncaqları üçün kartondan tapmaca necə hazırlanır | Şüşə qapaqları ilə ağıllı tapmaca 2024, Iyul
Anonim
Image
Image
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı
Qapaq: İnteraktiv Şüşə Qapağı Sıralayıcı

Bu təlimat, Cənubi Florida Universitetində 2018 Makecourse layihəsi tələbinin yerinə yetirilməsi üçün yaradılmışdır (www.makecourse.com)

Hərdən evə gəlməkdən və uzun bir həyat günündən sonra dincəlmək üçün bir neçə pivə içməkdən zövq alıram. Təəssüf ki, şüşə qapaqlarım yığılmağa başladı və bunu düzəltmək üçün bir şey etmək lazım olduğunu düşündüm. Bu səbəbdən bu qədər gülməli, lakin yarı həssas şüşə qapağı sıralayıcı yaratdım. İndi nə düşündüyünüzü bilirəm, "şüşə qapaqlarını ata bilməzdinizmi" və ya "şüşə qapaqları asılı olmayaraq yığılmayacaqmı?". Yaxşı … bəli, amma Arduino ilə daha yaxından tanış olmaq istədim və bu mənə bunu etmək üçün bəhanə və motivasiya verdi !!!

Və bunlardan birini öz ManCave və ya SheShed -də kim istəməz ki?!?!

Bu Təlimat kitabında, bu yapışqan və ümumiyyətlə yararsız cihazı necə yaratdığımı addım -addım sizə göstərəcəyəm!

(Zəhmət olmasa məsuliyyətlə içmək)

Bu quruluşla əlaqədar hər hansı bir sualınız varsa və ya problem həllində kömək istəsəniz, aşağıda bir şərh yazın və sizə kömək etməkdən məmnun olarıq!

Addım 1: hissələri toplayın

Parçaların toplanması
Parçaların toplanması

Dövrə üçün avadanlıq

Bu cihazı qurmaq üçün aşağıdakı hissələrə ehtiyacınız olacaq. Quruluşu bir az daha davamlı hala gətirdikləri üçün bəziləri isteğe bağlıdır.

Narahat olmayın, Amazon.com saytından aldığım məhsulların bağlantılarını verəcəyəm. Ancaq evin ətrafındakı sınmış/köhnə elektronikanızdan nələr götürə biləcəyinizə baxın!

  • Arduino Uno R3 …………………………………………… 16.90 dollar
  • TCS230 / TCS2300 Rəng Sensoru …………………….99,99 dollar
  • IIC 1602 LCD Ekranı/ I2C Modulu ilə …………………………………………………………………………………………………….
  • SG90 9G servo …………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
  • Çılpaq Telə 3,5 mm Stereo Sağ Açılı Fiş …….. 5.92 $ Yəqin ki, evin ətrafında köhnə bir audio kabel tapa bilərsiniz!
  • Teller, MM, MF, FF ……………………………………….
  • Arduino Uno R3 üçün vida qalxanı …………………….. 9.98 dollar (İsteğe bağlı olaraq, naqillərimin istəmədən düşməsini istəmirdim)
  • MicroSD Kart Oxuyan Modulu ……………………… 8.29 dollar
  • (5 paket, fərdi vahid almaq ~ 2 dollar daha ucuzdur)
  • MicroSD Kart (İstənilən ölçü işləyir, aşağıda formatlaşdırmanın detallarına daxil olacağam)
  • Giriş jakı olan hər hansı bir Aktiv Dinamik

Proqram təminatı

Arduino IDE (Buradan Yükləyin)

Müxtəlif

  • Tel kəsici / qayçı
  • Əl Dremel və ya 220 daş zımpara
  • İstilik silahı
  • Philips Baş Tornavida
  • Düz Başlı Tornavida
  • İsti Yapışqan Tabancası (ağıllı və tənbəllər üçün)

Addım 2: Şüşə qurmaq

Şüşə qurmaq
Şüşə qurmaq
Şüşə qurmaq
Şüşə qurmaq
Şüşə qurmaq
Şüşə qurmaq

Tez Qeyd

Əvvəlcə mənzil HowToMechatronicsin layihələrindən biri üçün qurduğu rəng sıralayıcıya bənzər sadə bir qutu olacaqdı. Ancaq bir gecə yataqda yatarkən ağlıma gəldi ki, daha çox iş görmək üçün alətlərim və biliklərim var! Xoşbəxtlikdən Cənubi Florida Universitetində tələbələrə təqdim edilə bilən 3D çap laboratoriyamız var və çap əslində baha başa gəlir. Bu, bizə minimum qiymətə ürəyimizin istəklərinə 3D çap etmək azadlığını verir. Tezliklə bitmiş məhsulda görə biləcəyiniz şüşə dizaynını yaratmaq üçün ümumi bir fikirlə gəldim!

Qeyd: İndi yəqin ki, mənə nifrət edəcəksiniz, amma yaradıcılığımda bir az orijinallığı qorumaq üçün şüşə, şaft və ya qərar verən üçün CAD fayllarını yerləşdirməyəcəyəm. Həqiqətən inanıram ki, yaradıcılıq, təxəyyül və ixtiraçılıq həm gənc, həm də yaşlı ağılların əyilməli və böyüməyə davam etməli olduqları çox vacib bacarıqlardır. Bununla birlikdə, öz versiyanızı hazırladığım şəkillər üzərində işləməkdən çəkinməyin (əslində çox da çətin deyil)! Həm də bu cür bir şeyi ilk dəfə modelləşdirirsinizsə, dizaynınızı 3D çap etməməyi şiddətlə məsləhət görürəm! (Bu qədər böyük çaplı bir layihədəki səhvlər, yenidən çap etmək çox baha başa gələ bilər!) Parlaq görünməsə də, köpük lövhəsi materialı daha bağışlayar. HowToMechatronics tərəfindən yaradılan bu nümunə layihəyə baxın.

Əsas dizayn fikirləri

Şüşə əvvəlcə istifadəçiyə şüşəsini açıb qapağı mexanizmə bir hamar hərəkətlə yerləşdirməsinə icazə vermək üçün hazırlanmışdır (açıq boyun dizaynına diqqət yetirin). Mil, şüşə qapağının Decider -in qapağı tutmasına imkan vermək üçün sürətli və idarə olunan bir şəkildə asanlıqla aşağıya doğru sürüşməsinə imkan verəcək qədər geniş olmalıdır.

Şaft, çentiklər istifadə edərək şüşəyə birləşdirilmək üçün də hazırlanmışdır. Bu xüsusiyyətə malik bir cihazla dəqiqliyə son dərəcə böyük əhəmiyyət verildiyi üçün onu yapışdırmaq üzərində böyük bir üstünlükdür. Şaft dizayn edərkən TCS3200 rəng sensoru modulu da nəzərə alınmışdır. Şaftda rəng sensoru vidalanacaq bir yer olduğu üçün, şüşə qapaqlarının rəngini dəqiq və ardıcıl olaraq oxumağa imkan verən Decider -dən rəng sensoruna qədər olan məsafə sabit qaldı.

Rəng sensoru işarəsindən bir qədər kənarda olsaydı və ya qapaq qərarsız bir vəziyyətdə Decider -də otursa, hər hansı digər rəng oxunuşa müdaxilə edərdi, çünki rəng sensorunun dəqiqliyinə kömək etmək üçün Decider qara rənglə yazılmalı idi.

Qayıdış yuvası əslində sonradan düşünülmüş bir fikir idi. Dizaynı çapa göndərməzdən əvvəl başa düşdüm ki, xüsusən hər oxuduqdan sonra şüşəni tərsinə əymək məcburiyyətində olsam, cihazın kalibrinin sıxıcı bir iş olacağını başa düşdüm.

Dizaynım mükəmməl deyildi

Bu layihənin necə baş verdiyinin zəfərini çəkmək istərdim, amma həmişə parkda gəzmək olmurdu. 3D çaplarımı dözümlülükdə heç vaxt yaxşı olmamışam. Əslində çaplarıma heç dözmürəm. Çap profilimə əlavə qabıqlar (standart 2 əvəzinə 4) əlavə edirəm. Parçalarımın bir -birinə uyğunlaşması üçün yorucu zımpara prosesinə başlamağı üstün tuturam.

Addım 3: Hər şeyi bağlayın

Hamısını Qabaqlamaq!
Hamısını Qabaqlamaq!
Hamısını Qabaqlamaq!
Hamısını Qabaqlamaq!

Bu quruluşun naqilləşmə istiqaməti olduqca düzdür, sadəcə Fritzing sxeminə əməl edin və getməyiniz yaxşı olar! Əksər Arduino layihələrində olduğu kimi, bir tel səhv olarsa, çox güman ki, bu dövrə düzgün işləməyəcək!

Bütün dövrənin düzgün olduğunu təmin etmək üçün hər bir komponenti bir -bir bağlamağı və yuxarıda yazdığım nümunələri istifadə edərək düzgün işlədiklərini yoxlamağı məsləhət görürəm.

Addım 4: Kod

Kod
Kod

Arduino ilə yeni tanışsınızsa, bu çox böyük olacaq! Ancaq səbr edin, bunu mümkün qədər sadə saxlamaq üçün kodumu şərhlərlə bölüşdürəcəyəm və master kodumu qurmaq üçün istifadə etdiyim nümunə kodları harada tapacağımı sizə göstərəcəyəm. Unutmayın ki, bu layihənin əvvəlində nə etdiyimi başa düşmədim. Yaxşı bir başlanğıc, proqramın məqsədinin nə olduğunu başa düşmək üçün qərar axını cədvəlinə baxmaq, sonra kodumu sınamağa çalışın və itirdiyiniz zaman kodumu hazırladığım nümunələri yoxlayın.

Yükləmək üçün kitabxanalar (Arduino -da kitabxanaların necə qurulacağını öyrənmək üçün bura daxil olun)

  1. ServoTimer2 - Servolar Timer2 -dən istifadə edir, çünki Wav Player Timer 1 -i bağlayır
  2. LiquidCrystal_I2C
  3. SD Kart Oxucu Modulu üçün kitabxana
  4. TMRpcm (Wav/Mp3 Pleyer Kitabxanası)

Kodun Əsas Konsepsiyaları (Aşağıdakı linklər master kodumu qurmaq üçün istifadə etdiyim kodlardır)

  1. Rəng Sensoru
  2. LCD ekran (xətlər 24 - 33)
  3. Servo (Fayl -> Nümunələr -> ServoTimer2 -> Süpür)
  4. SD Kart Modulu (Fayl -> Nümunələr -> SD -> CardInfo)
  5. Wav Player (Fayl -> Nümunələr ->)

Master Kodu

Dərin bir nəfəs alın və Arduino kod üzərində işləyərkən baş verənləri hiss etmək üçün göndərdiyim kodu və bitişik şərh sətirlərini keçin.

Tezliklə kodumun ətraflı bir video gedişini yerləşdirəcəyəm.

Addım 5: SD kartınızı FAT32 formatlaşdırın

SD kartınızı FAT32 formatlaşdırın
SD kartınızı FAT32 formatlaşdırın
SD kartınızı FAT32 formatlaşdırın
SD kartınızı FAT32 formatlaşdırın

Beləliklə, Arduino -nun Micro SD kartınızla düzgün işləməsi üçün yaddaş kartının FAT32 formatında olması lazımdır. 32Gb -dən az olan SD Kart üçün bu problem deyil və onları exFAT -ı FAT32 -ə çevirmək asandır.

Ancaq mənim kimi olsanız və Amazon -da 13 dollara 64 GB Micro SD kartı görsəniz və satın ala bilməyəcəksiniz. Çözüm hələ də olduqca sürətli və ağrısızdır.

Http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm ünvanına gedin və "fat32format" ı yükləyin. Böyük yaşıl düymələri KEÇMƏYİN. Faylın özü təhlükəsizdir, mən onu viruslar üçün skan etmişəm və siz də edə bilərsiniz, ancaq yaşıl düyməni basarsanız sizi xəbərdar etmədiyimi deməyin!

Ayrıca, SD kartınızın içərisində doğru sürücünü seçdiyinizə əmin olun. Səhv olanı format etmək istəmirsiniz, baxmayaraq ki, proqramın buna icazə verməyəcəyinə əminəm.

Bütün bunlar kifayətdir! SD kartınız Arduino ilə birlikdə istifadəyə hazırdır!

Addım 6: Wav Player

Wav oyunçu
Wav oyunçu

Proqramınızın uğurla yeni formatlaşdırılmış Micro SD kartınızdan. Wav audio fayllarını çağıra bilməsi üçün MP3 fayllarınız uyğun. Wav audio formatına çevrilməlidir.

Https://audio.online-convert.com/convert-to-wav ünvanına daxil olun və aşağıdakı şəkildəki təlimatları izləyin.

Bit Çözünürlüğünü 8 bit olaraq təyin edin Nümunə götürmə sürətini 16000 Hz olaraq təyin edin Səs Kanalını Mono olaraq dəyişdirin PCM Formatını 8 bitlik İmzasız olaraq dəyişdirin

Sonra. Wav fayllarınızı yüklədikdən sonra, onları SD Kartınızda yerləşən əsas qovluğa qoyun. Daha sonra kodunuzda onları çağıracağınız kimi dəqiq fayl adlarını qeyd edin!

Tövsiyə: