Przeszukaj forum
Pokazywanie wyników dla tagów 'OpenSCAD'.
Znaleziono 1 wynik
-
Uniwersalny projekt obudowy na elektronikę w środowisku OpenSCAD
rziomber opublikował temat w Projekty - DIY
Tworzenie obudowy to jedna z najczęściej powtarzanych czynności w naszym hobby, w końcu dotyczy znacznej części konstrukcji DIY. Tak oto powstał OpenSCAD electronic project boxes v. 2. Poprzednia wersja wymagała śrub okalających elektronikę, co na ogół prowadziło do marginesu niezagospodarowanej przestrzeni wewnątrz pudełka. Założeniem był uniwersalny plan modyfikowany pod kolejne projekty, który mógłbym wykorzystać w ulubionym środowisku OpenSCAD. Modelowanie 3D za pomocą kodu źródłowego może się wydawać kuriozalną i trudną czynnością. Przy wielu prostych modelach, szczególnie wymagających precyzyjnego rozmieszczenia elementów, zapewne jednak okaże się to bardzo wygodne. Narysujmy np najprostszą pułapkę na kota. inside = [100, 100, 30]; wall_thickness = 1.6; difference(){ cube([inside[0]+2*wall_thickness, inside[1]+2*wall_thickness, inside[2]+wall_thickness]); translate([wall_thickness,wall_thickness,wall_thickness])cube(inside); } Gdy zmienimy zdanie w kwestii zastosowań, łatwo dodamy otwory np na gniazdo zasilania DC lub nawet rozwiniemy nasz projekt jeszcze dalej. inside = [100, 100, 30]; wall_thickness = 1.6; difference(){ cube([inside[0]+2*wall_thickness, inside[1]+2*wall_thickness, inside[2]+wall_thickness]); translate([wall_thickness,wall_thickness,wall_thickness])cube(inside); translate([(inside[0]+wall_thickness)/2, 0, (inside[2]+wall_thickness)/2])rotate([-90,0,0]){cylinder(h = 4, d = 7, center = false);} } Chyba nie było tak źle? 🙂 A jeśli nawet, możemy zacząć naszą przygodę od BlocksCAD - nakładki na OpenSCAD w Scratchu. Warto też spojrzeć na strony OpenSCAD CheatSheet OpenSCAD User Manual OpenScad beginners tutorial Languagelessness: OpenSCAD Libraries - OpenSCAD Thread-drawing modules for OpenSCAD Library File masks.scad Creating cookie cutters using offsets (and minkowski sums) in OpenSCAD Zakup drukarki 3D Ender 5 pozwolił rozwiązać problem "śniadaniowych" obudów dla elektroniki. Na ogół drukuję w materiale PET-G. co zapewnia nieco większą odporność na wyższe temperatury (np pozostawienie plastiku w rozgrzanym samochodzie) i powinno uodpornić wydruk na upadki (butelkę po napojach niełatwo jest złamać 🙂. Na zdjęciu widać nieudaną pierwszą warstwę wydruku (czujnik na wycieczki w góry z BMP280, GPS i detektorem burz). Jedną z przyczyn była nieodpowiednia odległość dyszy od stołu drukarki. W poziomowaniu bardzo pomocny jest szczelinomierz, ktory zapewnia o wiele lepszą powtarzalność od popularnie stosowanej kartki papieru. Pudełko na miernik jasności nieba wyszło już znacznie lepiej 🙂 W środku TSL237 Light-to-Frequency sensor, Arduino Pro Mini, OLED 0,96'' 128x64px I2C, enkoder KY-040 (do kalibracji z fabrycznym miernikiem). OpenSCAD pozwoli nam też zaprojektować elementy "wykonawcze", jak np szalkę wagi kuchennej na belkę tensometryczną czy podstawkę na fiolkę z lekarstwami do przypominacza o konieczności przyjęcia leku z barierą podczerwieni.