Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:avaduva:gameboy [2023/05/29 01:58]
teodor.rizon created
pm:prj2023:avaduva:gameboy [2023/05/30 15:29] (current)
teodor.rizon
Line 17: Line 17:
 </​nowiki>​ </​nowiki>​
 ====Electrical diagram==== ====Electrical diagram====
-{{ :​pm:​prj2023:​avaduva:​electrical_diagram_ciucu_ovidiu.png?nolink&​300 ​|}}+{{:​pm:​prj2023:​avaduva:​gameboy_block_scheme.png?200|}}
 ====Hardware Design==== ====Hardware Design====
-{{ :​pm:​prj2023:​avaduva:​hardware_design_ciucu_ovidiu.png?nolink&​300 ​|}}+{{:​pm:​prj2023:​avaduva:​gameboy_schematic.png?200|}}
 ====Components==== ====Components====
-  ​*MQ-3 sensor +   *1 Arduino Uno R3 
-  *Arduino UNO board +   ​*1 LCD 128×128 
-  *Buzzer +   ​*Buzzer ​5V 
-  *Button +   ​*3 Buttons 
-  *LCD display with I2C module +   ​*Enough wires  
-  ​*Breadboard+
  
 ====Physical Project==== ====Physical Project====
-{{ :​pm:​prj2023:​avaduva:​pozaproiect1_ciucu_ovidiu.jpeg?​nolink&​300 |}} 
-{{ :​pm:​prj2023:​avaduva:​pozaproiect2_ciucu_ovidiu.jpeg?​nolink&​300 |}} 
-{{ :​pm:​prj2023:​avaduva:​pozaproiect3_ciucu_ovidiu.jpeg?​nolink&​300 |}} 
  
 +{{:​pm:​prj2023:​avaduva:​whatsapp_image_2023-05-30_at_15.22.06.jpeg?​200|}}
 ===== Software Design ===== ===== Software Design =====
 == Libraries used == == Libraries used ==
  
-  *<​Wire.h>​ +  * <​Wire.h>​ 
-  *<LiquidCrystal_I2C.h> +  * <Adafruit_GFX.h> 
- +  * <​Adafruit_SSD1306.h>​ 
-== Funcții implementate:​ == + 
-  * **void setup()**:​ +
-    * Declare the pins +
-    * Initialize the LCD display +
-    * Display the initial text ("​Press the button"​) +
- +
-  * **void loop()**: +
-    * Verify if the button has been pressed  +
-    * If the button has been pressed the Buzzer starts and makes a noise every second for 5 seconds +
-    * The LCD displays that the sensor is reading +
-    * After 5 seconds the buzzer stops +
-    * The code computes the average value read by the sensor +
-    * The condition blocks inside the code verify the value and display the appropriate message +
  
 ==Code for the project== ==Code for the project==
-{{:​pm:​prj2023:​avaduva:​etilotest.rar|}}+{{:​pm:​prj2023:​avaduva:​gameboy_rizon_teodor.rar|}}
  
 ====Conclusions=== ====Conclusions===
-It has been a fun experience learning how to create an Alcohol tester. I believe ​that this device can be later used if needed. My knowledge regarding the Arduino technology has definitely improved.+Putting together ​small gameboy was really ​fun. I managed ​to understand more about microprocessors and how the old gameboy worked. I can say that I have learned a lot by doing this project.
  
 ===== Journal ===== ===== Journal =====
   * 01.05.2023 - Initial Documentation   * 01.05.2023 - Initial Documentation
   * 03.05.2023 - Ordered the needed parts   * 03.05.2023 - Ordered the needed parts
-  * 10.05.2023 - Started testing ​the sensor+  * 10.05.2023 - Started testing ​
   * 28.05.2023 - Finished the project   * 28.05.2023 - Finished the project
  
pm/prj2023/avaduva/gameboy.1685314704.txt.gz · Last modified: 2023/05/29 01:58 by teodor.rizon
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0