İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu proje MIT'nin Intro to Making (15.351) dersi için oluşturulmuştur. “Around the World” adlı projemiz, bir kullanıcının bir şehre bir terminale girmesine yanıt veren akıllı bir küredir. Bir şehre girildiğinde, dünya, o şehrin boylamına ulaşmak için tabanına bağlı bir motor üzerinde döner. Ardından, kürenin içindeki bir çubuğa bağlı lazer, şehir için doğru enlemi gösterecek şekilde bir motor tarafından açılandırılır. Bu iki motor ile kullanıcı tarafından girilen şehirdeki lazer noktaları. Küre, içine yerleştirilen lazer kullanıcı tarafından algılanabilecek kadar yarı saydamdır. Ekip üyemiz Alex'in küre tutkusundan ve sıradan bir nesneyi ilgi çekici ve "akıllı" bir şeye dönüştürerek kullanıcıları şaşırtma arzumuzdan ilham aldık.
Gereçler
Satın almak için önceden hazırlanmış malzemeler
- 1 12 inç küre, dahili bir lazerin parlayabileceği şekilde yarı saydam (bunu kullandık)
- Küre tabanı için 1 kademeli motor (bunu kullandık)
- Dahili lazer için 1 kademeli motor (bunu kullandık)
- 1 lazer (KY-008 Lazer Nokta Diyot kullandık)
- Tel
- Arduino
- Vidalar/cıvatalar
- Güç Kaynağı (bunu kullandık)
- Arduino için Motor Sürücü Kontrol Panoları (bunu kullandık)
- Wifi çipi (NodeMCU 1.0 kullandık)
Yapılacak parçalar
- Dahili lazeri/motoru dünyanın tepesinden askıya almak için 1 adet 3D baskılı çubuk (ekli STL dosyasına bakın)
- Dahili motoru lazere bağlamak için 1 adet 3D baskılı ek (ekli STL dosyasına bakın)
- Ana motoru küreye takmak için 1 adet 3D baskı eki (ekli STL dosyasına bakın)
- Son montaj için temel
Adım 1: Tedarik
İlk adımımız proje için malzeme temin etmek oldu. Projemizi geliştirmeye devam ettikçe gerekli malzeme listemizin değişebileceğini bildiğimiz halde, projede gecikmeleri önlemek için malzemeleri mümkün olan en kısa sürede sipariş ettik. Tüm malzemeleri ya Amazon üzerinden ya da MIT Protoworks'ten temin edebildik. Şu anda tedarik listemizdeki tüm parçaları sipariş ettik. Ancak, diğer tüm parçalarımızın boyutları ve son montajın tasarımı kürenin boyutuna ve özelliklerine bağlı olduğundan, erken elde etmemiz gereken kilit parça küreydi. Ayrıca, lazer kürenin içine monte edileceğinden, satın aldığımız lazerin küreyi aydınlatacak kadar parlak olduğundan emin olmamız gerekiyordu.
2. Adım: Eskiz
Projemizi seçtikten sonra, hangi parçaları satın almamız veya inşa etmemiz gerektiği konusunda tam bir fikre sahip olduğumuzdan emin olmak için bileşenlerin birlikte nasıl çalışabileceğine dair farklı fikirler çizdik. Genel mekanizmayı ve her bir parçanın genel montaja nasıl bağlanacağını çizerek başladık. Ardından, her biri bir veya daha fazla bölümden sorumlu olacak şekilde daha küçük ekiplere ayrıldık. Satın aldığımız küre ve motorlara göre her parçanın gerekli boyutlarını çizdik ve belirledik.
3. Adım: Yazılım
Bazılarımız donanım bileşenlerini çizmeye odaklanırken, diğerleri yazılıma odaklandı. İlk önce, dünyanın boyutuna ve motorumuzdaki toplam adım sayısına bağlı olarak, tek bir enlem ve boylam derecesini motorlarımızda belirli sayıda adıma dönüştürmek için hesaplamalar yapmamız gerekiyordu.
Bir şehri (bir kullanıcı tarafından girilen) enlem ve boylamsal koordinatlara dönüştürmemize yardımcı olması için Google Haritalar API'sına güvendik. Bu koordinatlara sahip olduğumuzda, motorlara bir Arduino aracılığıyla API tarafından elde edilen koordinatlara dayalı olarak belirli sayıda adımı döndürmelerini söyleyen bir kod yazdık.
4. Adım: Donanım
3D olarak basılması gereken bileşenleri çizdikten sonra CAD yazılımında (OnShape) tasarladık. Her parçayı 3D olarak yazdırdık ve amaçlandığı gibi oturduğundan emin olmak için alt montajında test ettik.
Adım 5: Son Montaj
Her bir bileşenden memnun kalana kadar yazılım ve donanım üzerinde yinelemeler yaptıktan sonra nihai ürünü bir araya getirdik. Motorları, lazerleri ve elektronik aksamları dünyaya bağlamanın yanı sıra, nihai ürünün üzerine oturacağı bir temel oluşturduk.