Mencetak dengan printer 3D

Model dapat dicari di situs Thingiverse dengan alamat

https://www.thingiverse.com/thing:291270
Ini yang akan kita buat, sumber: thingiverse.com

Printer yang digunakan adalah Anet A8, printer yang cukup murah, namun harus dirangkai sendiri dan harus melakukan beberapa tweaking agar hasilnya bagus. Sedangkan filamen yang digunakan adalah jenis PLA warna putih, diameter 1.75 mm. Saat membeli printer ini, biasana diberikan bonus filament secara cuma-cuma

Software yang digunakan adalah Cura. Pada saat membeli printer 3D Anet A8 akan dibekali SDCard yang berisi Cura versi 14.07. Sudah dicuba upgrade, namun hasil malah jelek. Hmm.. atau saya yang kurang paham cara setting Cura versi baru ya…..

Setelah file dari thingiverse diunduh, lalu diextract, maka akan ada directory files berisi beberapa file .stl yang merupakan file model 3 dimensi. Buka file tersebut dengan Cura (File->Load Model), arahkan ke file .stl

Catatan Penting:

  1. Ketelitiannya adalah 0,3 mm, dengan lebar extruder (nozel) 0,4 mm. JAdi untuk lingkaran, sisi ada 2 (kanan+kiri) dihitung 0,3mm x 2 = 0,4 mm. Sehingga untuk dapat masuk lubang 3,0mm, model yang dibuat haruslah 3,0 mm – 0,4 mm = 2,6 mm. Spacer hole untuk baut 3 mm, gunakan diameter 2,4 mm agar dapat masuk lubang diameter 3mm.
  2. Diameter lingkaran terkecil adalah 0,8 mm (2 x ukuran nozel)
  3. Matikan kipas jika mencetak menggunakan filamen ABS, atau cabut konektor kipas extrudernya. Kipas otomatis aktif saat ketinggian layer ke-2. Gunakan raft dan pasang pereket kertas setelah raft selesai dibentuk dengan menenda sementara (pause) pada menu SD Card
  4. ABS melengkung saat suhu filamen mendingin, maka gunakan raft dengan jarak filament 3 mm sehingga hasil permukaan awal tidak melengkung.
  5. Jika mencetak ABS, taruh permukaan terkecil dibawah, dengan bantuan support diaktifkan, Jarak support minimal 20 %
  6. Jika mencetak TPU, pasang Anet_Extruder_Filament_Guide dan jangan mencetak terlalu cepat. Filamen TPU sangat lentur, sehingga bisa JAM saat pendorongan filament pada extruder terlalu cepat.
Bagian Expert Setting

Setting Raft

  1. Extra margin: jarak terluar raft dengan objek 3D
  2. Line spacing: jarak antar filament rart
  3. Base thicknes: Ketebalan (tinggi) bantalan filamen layer 1
  4. Base line width: Ketebalan (lebar) bantalan filamen layer 1
  5. Interface thicknes: Ketebalan (tinggi) bantalan filamen layer 2, sebagai pemisah base dengan objek 3D. Digunakan untuk memudahkan memisahkan bantalan base layer 1 dengan objek 3D. Gunakan tipis saja.
  6. Interface line width: Ketebalan (lebar) bantalan filamen layer 2
  7. Airgap: Jarak layer 2 terhadap dasar objek 3D
  8. Surface layer: jumlah layer bantalan untuk surface

Fitur EagleCAD

Berikut fitur EagleCAD yang dapat digunakan:

Multiple Airwire Bus Routing
Differential Pair Routing
Assign 3D models on Layout and Schematic
Change or modify group selection using object Inspector
Selection Filter by layer and types
Copy Devices, Symbols, Footprints, and Packages from a design file straight into a library
Quickroute Fanout
Digital Sim
Pin & SMD Array
Paint Roller
Quick Route Air Wire
Quick Route Signal
Quick Route Multiple Signals
Smooth Signal
Bus Breakout
Signal Breakout
Connect Pins to Bus
Design Manager

Speaker berbahan dasar kayu

Para peneliti telah menciptakan speaker audio menggunakan film kayu ultra-tipis. Bahan baru ini menunjukkan kekuatan tarik tinggi dan modulus Young yang meningkat, serta sifat akustik yang berkontribusi terhadap frekuensi resonansi yang lebih tinggi dan amplitudo perpindahan yang lebih besar dibandingkan dengan diafragma polipropilen komersial dalam speaker audio.

Biasanya, membran akustik harus tetap sangat tipis (pada skala mikron) dan kuat untuk memungkinkan respons frekuensi yang sangat sensitif dan amplitudo getaran. Bahan yang terbuat dari plastik, logam, keramik, dan karbon telah digunakan oleh para insinyur dan fisikawan dalam upaya meningkatkan kualitas suara. Sementara film tipis plastik paling sering dibuat, mereka memiliki dampak yang sangat buruk terhadap lingkungan. Sementara itu, bahan berbasis logam, keramik, dan karbon lebih mahal dan kurang menarik bagi produsen.

Bahan berbasis selulosa telah menjadi pintu masuk dalam penelitian akustik dengan sifatnya yang ramah lingkungan dan struktur kayu alami. Bahan-bahan seperti ampas tebu, serat kayu, kitin, kapas, selulosa bakteri, dan lignoselulosa semuanya merupakan pesaing bagi alternatif efektif untuk bagian-bagian yang saat ini diproduksi dari plastik.

Proses untuk membangun film ultra-tipis melibatkan menghilangkan lignin dan hemiselulosa dari kayu balsa, menghasilkan bahan yang sangat berpori. Hasilnya ditekan panas untuk pengurangan ketebalan 97%. Serat nano selulosa tetap berorientasi tetapi lebih padat dibandingkan dengan kayu alami. Selain itu, serat-serat tersebut membutuhkan energi yang lebih tinggi untuk dicabut sementara tetap fleksibel dan dapat dilipat.

Sumber: https://www.nature.com/articles/s41467-019-13053-0

Hence, this, therefore

Therefore is used in introducing a conclusion that follows from what has been said previously.

You are drunk, and that makes you incapable of operating machinery. Therefore you shouldn’t fly a plane.

Thus means in this way. For example:

He waved his arms around thus. (speaker waves arms around in demonstration)

Extending that meaning, it can be used to introduce the intended consequences of an action:

I intend to eat less, and thus lose weight.

And stretching that meaning further it can, like therefore, indicate the conclusion of an argument:

Trees are plants, and plants are living. Thus we can see that trees are living.

To me at least, in the cases where they have the same basic meaning, the effect of therefore and thus is slightly different: therefore emphasises that the conclusion is an inescapable logical consequence of what goes immediately before; thus puts more focus on the argument as a whole and the way it leads towards the conclusion.

https://jakubmarian.com/so-thus-therefore-and-hence-in-english/

Percobaan cloud4pi dengan PHP

<!--?php
// A sample PHP Script to POST data using cURL
// Data in JSON format

$json= '&#91;{"name":"Temperature","type":"numeric"},{"name":"LEDOn","type":"bool"}&#93;';
$arr=json_decode($json, false);

echo '

<pre-->';
print_r($arr);
echo '


';

$employee_object = new stdClass;
$employee_object-&gt;name = "Temperature";
$employee_object-&gt;type = "numeric";
$employee_object1 = new stdClass;
$employee_object1-&gt;name = "LEDOn";
$employee_object1-&gt;type = "bool"; 

$data = array
  (
  $employee_object,
  $employee_object1
);

$payload = json_encode($data);
echo "==&gt;".$payload;

$token = '2HSmdfzsEAXB3puVUTi6ZoirV';

// Prepare new cURL resource
$ch = curl_init('https://cloud4rpi.io/api/devices/'.$token.'/config');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);

// Set HTTP Header for POST request
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($payload))
);

// Submit the POST request
$result = curl_exec($ch);

echo $result;
// Close cURL session handle
curl_close($ch);

$json = '{"ts":"date","payload":{"Temperature":24,"LEDOn":true}}';
$arr=json_decode($json, true);

echo '









<pre>';
print_r($arr);
echo '</pre>
';

$dt = date(DateTime::ISO8601);

$carss = array
(
"ts"=&gt;$dt,
"payload"=&gt;array("Temperature"=&gt;22,"LEDOn"=&gt;0)
);

$payload = json_encode($carss);
echo "==&gt;".$payload;

$token = '2HSmdfzsEAXB3puVUTi6ZoirV';

// Prepare new cURL resource
$ch = curl_init('https://cloud4rpi.io/api/devices/'.$token.'/data');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);

// Set HTTP Header for POST request
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($payload))
);

// Submit the POST request
$result = curl_exec($ch);

echo $result;
// Close cURL session handle
curl_close($ch);

?&gt;

Setting printer USB di Raspberry Pi

sudo chown www-data:www-data etc
sudo chmod 775 etc
sudo chown www-data:www-data /dev/usb/lp0

source:
https://www.howtogeek.com/169679/how-to-add-a-printer-to-your-raspberry-pi-or-other-linux-computer/
https://kernelmastery.com/enable-regular-users-to-add-printers-to-cups/
https://maker.pro/raspberry-pi/projects/how-to-turn-a-usb-printer-into-a-wireless-printer-with-raspberry-pi-zero-w