Bambu Carbon X1C: Difference between revisions

No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:


The X1 occupies an area of 389mm² and has a height of 457mm.
The X1 occupies an area of 389mm² and has a height of 457mm.
I have a page about [[Filaments|Bambu filaments]].


==[[MQTT]]==
==[[MQTT]]==
Line 72: Line 74:


===Electronics===
===Electronics===
I'll be adding an [https://docs.arduino.cc/hardware/uno-r4-wifi/ Arduino UNO R4 Wifi] plus:
I'll be adding an [[ESP32]] plus:
* DS18B20 [https://en.wikipedia.org/wiki/1-Wire 1-Wire] temperature sensor
* DS18B20 [https://en.wikipedia.org/wiki/1-Wire 1-Wire] temperature sensor
* a HiLetgo 3-01-0340 5V relay
* a HiLetgo 3-01-0340 5V relay
Line 78: Line 80:
* an SSD1306 OLED display
* an SSD1306 OLED display
* a 60C normally-closed temperature switch
* a 60C normally-closed temperature switch
* a 120VAC -> 12V 10A AC adapter
* a 120VAC -> 12V 2A AC adapter
* 2x 12V ceramic heating elements
* a 120VACV ceramic heating element
* a LMS2596 buck converter taking 12V to 5V for the air quality sensors
* a LMS2596 buck converter taking 12V to 5V
* [[Three_recent_physical_projects|air quality sensors]]
* a CCS811 VOC sensor
 
The AC adapter theoretically offers 120W, but it's safer to assume no more than 90W (¾ of the rated output). This will be used to drive our heating elements and fans. The Arduino itself is powered off the AMS circuit. Leaving aside peripherals, it ought not draw more than 125 mA, even when transmitting on wireless. This ought be safe, and is less than our fans were previously drawing from the AMS. Remember, Bambu doesn't guarantee any slack on the AMS circuit, and expressly instructs you not to draw from it.
The AC adapter theoretically offers 120W, but it's safer to assume no more than 90W (¾ of the rated output). This will be used to drive our heating elements and fans. The Arduino itself is powered off the AMS circuit. Leaving aside peripherals, it ought not draw more than 125 mA, even when transmitting on wireless. This ought be safe, and is less than our fans were previously drawing from the AMS. Remember, Bambu doesn't guarantee any slack on the AMS circuit, and expressly instructs you not to draw from it.


Line 93: Line 96:


====Details====
====Details====
We use pin D2 for the fan tachometer, employing a hardware interrupt. We use pin D3 for the 25KHz fan PWM, employing hardware PWM. The DS18B20 is read on D4. The relay is controlled via D5. The VOC detectors are read through an 8-to-1 multiplexer on A1. D14 (SDA) and D15 (SCL) control the SSD1306 using I2C.
We use pin D2 for the fan tachometer, employing a hardware interrupt. We use pin D3 for the 25KHz fan PWM, employing hardware PWM. The DS18B20 is read on D4. The relay is controlled via D5. D14 (SDA) and D15 (SCL) control the CCS811 using I2C.
 
Most of the sensors are rated only up through 50C. None claim more than 800mW operating power, which is 160mA at 5V. Eight of them together ought thus draw not more than 1.28 amps.
{|class="wikitable" border="1"
! Unit !! Power
|-
| MQ-2 || 800mW
|-
| MQ-3 || 750mA
|-
| MQ-4 || 750mW
|-
| MQ-5 || 800mW
|-
| MQ-6 || 750mW
|-
| MQ-7 || 350mW
|-
| MQ-8 || 800mW
|-
| MQ-9 || 350mW
|-
| MQ-135 || 800mW
|-
|}


[[CATEGORY: Hardware]]
[[CATEGORY: Hardware]]
[[CATEGORY: Projects]]
[[CATEGORY: Projects]]
[[CATEGORY: 3D printing]]
[[CATEGORY: 3D Printing]]