viernes, 11 de junio de 2021

Chalet en Sketchup

 Aquí os dejo unas capturas del chalet en Sketchup






Presupuesto rincón de clase

 Presupuesto de las mesas

Samuel Radew y Jairo González

x6 Encimera laminada Cemento bordes redondeados radio 9 mm 63 x 180 x 28 mm: 21.99€


x24 Escuadra reforzada XL gris de 50 cm de profundidad : 6,79€




x10 8 tacos de nailon para cualquier tipo de pared de 40 mm y ø8 mm con tornillo



x1 20 tornillo para madera con cabeza plana de acero y 20 mm

Unidades

Objeto

Precio/U €

Precio total €

6

Encimera laminada Cemento bordes redondeados

21.99 €

131.94 €

24

Escuadra reforzada XL gris de 50 cm de profundidad

6.79 €

162.96 €

10

8 tacos de nailon para cualquier tipo de pared de 40 mm y ø8 mm con tornillo

3.99 €

39.90 €

1

20 tornillo para madera con cabeza plana de acero y 20 mm

2.85 €

2.85 €


Precio total



337.65 €


Links:

https://www.leroymerlin.es/fp/17521273/encimera-laminada-cemento-bordes-redondeados-radio-9-mm-63-x-180-x-28-mm?keyword=&ds_kid=92700055274904851&ds_ag=Gen%C3%A9rico&ds_c=LM_Compras_AO_Shopping_Todas_Categoria/final_Google_Conversion_NA&source=SearchNetwork&adtype=pla&gclid=Cj0KCQjwktKFBhCkARIsAJeDT0gnNw_t9-4xsbPSQfeq98JMoIYSG1ERcGdbhxk87VyuDCa1iXu23WoaAiiPEALw_wcB&gclsrc=aw.ds


https://www.leroymerlin.es/fp/16781716/escuadra-reforzada-gris


https://www.leroymerlin.es/fp/81871892/8-tacos-de-nailon-para-cualquier-tipo-de-pared-de-40-mm-y-8-mm-con-tornillo


https://www.leroymerlin.es/fp/14676676/20-tornillo-para-madera-con-cabeza-plana-de-acero-y-20-mm





Sillas y mesa en Sketchup

 Aquí dejo las capturas de la sillas y la mesa en Sketchup.



martes, 16 de marzo de 2021

Semáforo Arduino

 Aqui esta mi semáforo hecho con Bitbloq:

  • Descripción: 
    • Es un semáforo para coches y personas.
    • Se usan 5 leds y un zumbador.
    • Tres leds para los coches y dos para los peatones
    • El semáforo tiene un amarillo intermitente para señalar a los coches que queda poco tiempo y un pitido intermitente para las personas ciegas, indicándoles cuando pueden cruzar y que cuando queda poco tiempo, el pitido se acelera.

  • Hardware:


  • Código en bloques:
    • Funciones: 


    • Setup (instrucciones principales):

    • Loop (bucle principal):

  • Código escrito:
    • /***   Included libraries  ***/
      
      
      
      
      /***   Global variables and function definition  ***/
      const int Verde_coche = 12;
      const int Naranja_coche = 10;
      const int Rojo_coche = 8;
      const int Verde_persona = 6;
      const int Rojo_persona = 4;
      const int zumbador = 2;
      
      void Apagar() {
          digitalWrite(Verde_coche, LOW);
          digitalWrite(Naranja_coche, LOW);
          digitalWrite(Rojo_coche, LOW);
          digitalWrite(Verde_persona, LOW);
          digitalWrite(Rojo_persona, LOW);
      }
      void Naranja_intermitente() {
          digitalWrite(Verde_coche, LOW);
          for (int bitbloqForCounter = 0; bitbloqForCounter < 15; bitbloqForCounter += 1) {
              digitalWrite(Naranja_coche, HIGH);
              delay(500);
              digitalWrite(Naranja_coche, LOW);
              delay(500);
          }
      }
      void Pitido() {
          for (int bitbloqForCounter = 0; bitbloqForCounter < 4; bitbloqForCounter += 1) {
              tone(zumbador, 349, 500);
              delay(500);
              tone(zumbador, 494, 500);
              delay(500);
              delay(1000);
          }
          for (int bitbloqForCounter = 0; bitbloqForCounter < 5; bitbloqForCounter += 1) {
              tone(zumbador, 349, 500);
              delay(500);
              tone(zumbador, 494, 500);
              delay(500);
              delay(400);
          }
      }
      
      
      
      /***   Setup  ***/
      void setup() {
          pinMode(Verde_coche, OUTPUT);
          pinMode(Naranja_coche, OUTPUT);
          pinMode(Rojo_coche, OUTPUT);
          pinMode(Verde_persona, OUTPUT);
          pinMode(Rojo_persona, OUTPUT);
          pinMode(zumbador, OUTPUT);
      
          Apagar();
      }
      
      
      /***   Loop  ***/
      void loop() {
          digitalWrite(Verde_coche, HIGH);
          digitalWrite(Rojo_persona, HIGH);
          Naranja_intermitente();
          digitalWrite(Rojo_coche, HIGH);
          digitalWrite(Verde_persona, HIGH);
          Pitido();
          delay(2000);
          digitalWrite(Verde_persona, LOW);
          digitalWrite(Rojo_persona, HIGH);
          delay(2000);
          digitalWrite(Rojo_coche, LOW);
      }