You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* draft primele sectiuni
* draft primele sectiuni 1
* Adaugare bill si unpic arhitectura
* Adaugare bill si unpic arhitectura plus nume
* Adaugare bill si unpic arhitectura plus nume 1
* Rezolvat greseala de link github
* Plus poza de la arhitectura
* Plus poza de la arhitectura 1
* Plus poza de la arhitectura 2
* Plus poza de la arhitectura in svg
* adaugare software schimbari finale
* adaugare software schimbari finale 1
* rezolvare poza svg
* gata hardware
* gata hardware1
* gata hardware2
* gata hardware4
* lowercase nume
* schema mare webp
* schema mare webp + logs
* Pus software + poze
* Pus software + poze1
* Pus software + poze2
* Pus software + poze3
* Pus software + poze4
---------
Co-authored-by: POPAGEORGEMATEI <119328898+POPAGEORGEMATEI@users.noreply.github.com>
Copy file name to clipboardExpand all lines: website/versioned_docs/version-acs_cc/project/2026/teodora.dumitrescu/index.md
+25-4Lines changed: 25 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# Automated Coffee Maker
2
-
A machine for iced coffee
2
+
A machine for coffee
3
3
4
4
:::info
5
5
@@ -13,7 +13,7 @@ A machine for iced coffee
13
13
14
14
## Description
15
15
16
-
The project is an automated coffee machine that allows the user to choose exactly how much sugar and coffee they want. The process is simple: you turn on the device with a button, select your desired quantities from the menu, and then press a start button. The system then pours the sugar, coffee, and water in the correct order and mixes them together. The result is a finished iced coffee.
16
+
The project is an automated coffee machine that allows the user to choose exactly how much sugar and coffee they want. The process is simple: you turn on the device with a button, select your desired quantities from the menu, and then press a start button. The system then pours the sugar, coffee, and water in the correct order and mixes them together. The result is a finished coffee.
17
17
18
18
## Motivation
19
19
@@ -47,6 +47,8 @@ Making some snippets of code separately for the components. Trying out different
47
47
Assembled the box for the automate. Completed the wiring for the project. Testing the coffee quantities.
48
48
49
49
### Week 18 - 23 May
50
+
Assembled the mixer and upgraded the box. Sorted the wires and incorporated the distance sensor. Improved the overall appearance of the box.
51
+
50
52
51
53
## Hardware
52
54
Major Components Used
@@ -62,7 +64,7 @@ The mixer: it is a motor that mixes the ingredients in the final stage.
|[Plexiglas ](https://www.leroymerlin.ro/produse/placi-plexiglas-si-pvc/876/placa-plexiglas-hobbyglass-25-x-50-cm-grosime-4-mm-transparenta/25354)| Making the circle where the cup stays | 15 RON |
91
93
|[Wire ](https://www.temu.com/ro-en/120pcs-colorful--wire-kit-male-to-male-female-to-female-male-to-female-connectors-40pin-breadboard-jumper-cables-in-3-9-7-9-11-8-15-7-lengths-for-diy-projects-g-601099549601347.html?_oak_mp_inf=EMPcg6mm1ogBGiAwOTg3MzJmODVjODk0NDgwOTRiZmI2NjRjYTYzYmM0NyDSp5PI4TM%3D&top_gallery_url=https%3A%2F%2Fimg.kwcdn.com%2Fproduct%2Ffancy%2F9a159653-cc4a-47a5-842b-7cc03d4e5e29.jpg&spec_gallery_id=3442&refer_page_sn=10009&freesia_scene=2&_oak_freesia_scene=2&_oak_rec_ext_1=MjAwMw&_oak_gallery_order=1793703736%2C2133695004%2C61436064%2C569981801%2C2012369665&search_key=jumper%20wire&refer_page_el_sn=200049&ab_scene=1&enable_vqr=0&refer_page_name=search_result&refer_page_id=10009_1778536201697_5g1y4mnl0l&_x_sessn_id=66c2ywi4n3)| Making the conexions | 20 RON |
92
94
|[Charger 12V 2A](https://www.emag.ro/alimentator-12v-2a-st122a-504096/pd/DSYHVYBBM/?ref=history-shopping_485522869_18482_1)| The power of the project| 18 RON |
95
+
|[Pulley](https://www.leroymerlin.ro/produse/scripete-cu-insurubare-standers-otel-zincat-6-x-25-mm-rezistenta-max-10-kg-negru-12150061.html)| For the movement of the mixer| 9 RON |
96
+
|[Pulley wheel](https://www.leroymerlin.ro/produse/roata-scripete-standers-nailon-8-x-60-mm-neagra-12150110.html)| For the movement of the mixer| 7 RON |
97
+
98
+

99
+
100
+
101
+

93
102
103
+

94
104
95
105
96
106
@@ -101,16 +111,27 @@ The format is
101
111
|[embassy-stm32](https://github.com/embassy-rs/embassy)| Hardware abstraction layer for the microcontroller | The interface for GPIO, PWM, and I2C peripherals|
102
112
|[embassy-executor](https://github.com/embassy-rs/embassy)| Task executor for async tasks | Managing parallel tasks for the pump, servos, and sensors |
103
113
|[embassy-time](https://github.com/embassy-rs/embassy)| Time management library | Handling delays |
104
-
|[embedded-graphics](https://github.com/embedded-graphics/embedded-graphics)| 2D graphics library | Used for drawing to the display |
105
114
|[defmt](https://github.com/knurling-rs/defmt)| Efficient logging framework | Used for printing status |
106
115
|[panic-probe](https://github.com/knurling-rs/panic-probe)| Panic handler | Used for handling errors |
107
116
117
+

118
+
119
+
The code is structured as a state machine, where every action is executed one at a time following the diagram flow. After finishing the coffee, the user can clean the mixer by putting in a new cup and waiting for the machine to pour clean water.
120
+
121
+
For the part where the user needs to put or get the cup, the code waits while measuring the distance to the cup to see if it is present or not.
122
+
123
+
User interaction is handled through the buttons and the LCD. The user selects the desired quantity using the buttons, and the LCD provides immediate visual feedback.
124
+
Also the LCD shows the progress of the preparation.
125
+
126
+
For the display, the LCD uses an I2C converter in order to communicate with the board. The code sends commands to set the cursor position, and then sends the ASCII number of the character in 2 different signals in order to put the letter on the screen.
108
127
109
128
## Links
110
129
111
130
<!-- Add a few links that inspired you and that you think you will use for your project -->
0 commit comments