The project will see, how to make a rotating Christmas tree with arduino, a cooler, a perforated experimental board, LED lights and some other electronic elements.
You may be interested in projects in Arduino, pic, robotics, telecommunications, subscribe http://www.youtube.com/user/carlosvolt?sub_confirmation=1 videos with full source code and diagrams
Project circuit
Electronic components
13 Resistors of 1 Kohm 1/4 W
Resistors are used in circuits to limit the current value or to set the voltage value, according to Ohm’s Law. Unlike other electronic components, resistors have no defined polarity.
An LM7805 regulator
The LM7805 is a fixed voltage regulator. It is an integrated linear regulation circuit. This controller has 3 pins of connection, input, ground and output. The operation of a control source is to reduce or regulate a voltage at the input, in this particular case it will reduce 9 volts to 5 volts.
An Arduino mini pro
The Arduino Pro mini is a board based on the ATmega328P. It has 20 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a programming connector, and a reset button. It contains everything you need to start using the micro-controller. Simply plug in a power supply to get started.
A 9-volt battery connector
9 volt wired battery connector, ideal for powering any device that requires 9v, is mainly used on connecting tablets (Protoboard) or to power any prototype electronic circuits, since as output cables do not have any specific connector so you can use it wherever you need to power.
A 12-volt cooler (serves that of an old pc source)
Fan cooler is that small fan that usually comes installed in your computer’s enclosure; it has as its main task to ventilate the air that is inside the computer, for the sole purpose of regulating its temperature.
A 9-volt battery (better if it’s reclassible)
The 9V battery has two terminals at one of its separate ends half an inch (12.7 mm) from center to center. The smaller male round terminal is positive and the larger female terminal, hexagonal or octagonal in shape, is negative.
A plinth for the Arduino mini pro
The socket is the device for connecting integrated circuits in printed circuits, without welding. This avoids over-temperatureing integrated or other devices, which can damage them; it also allows the replacement of the component without going through a process of desoldering and welding.
13 LEDs of different colors
An LED (an acronym for the English light-emitting diode) is a light-emitting diode. Inside there is a semiconductor that, when traversed by a continuous voltage, emits light, known as electroluminescence.
A 10 x 15 cm perforated experimental plate
A perforated experimental board is a material for prototyping electronic circuits (also called PCB DOT). It is a thin, rigid blade with pre-drilled holes at standard intervals along a grid
Source
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 |
//Definición de pines a utilizar para las luces int led4= 4; int led5= 5; int led6= 6; int led7= 7; int led8= 8; int led9= 9; int led10= 10; int led11= 11; int led12= 12; int led13= 13; //Determinamos el tiempo de encendido y apagado de las luces int tiempo = 50; void setup() { //Inicializamos todos los pines como salidas pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); pinMode(led6, OUTPUT); pinMode(led7, OUTPUT); pinMode(led8, OUTPUT); pinMode(led9, OUTPUT); pinMode(led10, OUTPUT); pinMode(led11, OUTPUT); pinMode(led12, OUTPUT); pinMode(led13, OUTPUT); pinMode(A0, OUTPUT); pinMode(A1, OUTPUT); pinMode(A3, OUTPUT); } void loop() { //Llamamos a la función desendente 20 veces for (int i = 0; i <= 20; i++) { desendente(); } //Llamamos a la función parpadeo 120 veces for (int i = 0; i <= 120; i++) { parpadeo(); } // for (int i = 0; i <= 20; i++) { ascendente(); } } /////////////////////////////////////// //------Fincíon ascendente---------------------------------- void ascendente (void) { digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, HIGH); digitalWrite(led8, HIGH); //----- digitalWrite(A3, HIGH); delay(tiempo); digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, HIGH); digitalWrite(led9, HIGH); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, LOW); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, HIGH); digitalWrite(led7, HIGH); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, HIGH); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, HIGH); digitalWrite(led6, HIGH); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, LOW); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,HIGH); digitalWrite(A0, HIGH); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, HIGH); delay(tiempo); //----- digitalWrite(led4, HIGH); digitalWrite(A1,HIGH); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, LOW); delay(tiempo); } /////////////////////////////////////// //------Función desendente---------------------------------- void desendente(void) { digitalWrite(led4, HIGH); digitalWrite(A1,HIGH); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, HIGH); delay(tiempo); digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,HIGH); digitalWrite(A0, HIGH); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, LOW); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, HIGH); digitalWrite(led6, HIGH); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, HIGH); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, HIGH); digitalWrite(led7, HIGH); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, LOW); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, HIGH); digitalWrite(led9, HIGH); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, HIGH); delay(tiempo); //----- digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, HIGH); digitalWrite(led8, HIGH); //----- digitalWrite(A3, LOW); delay(tiempo); } /////////////////////////////////////// //------Función parpadeo---------------------------------- void parpadeo(void) { digitalWrite(led4, HIGH); digitalWrite(A1,HIGH); //------ digitalWrite(led5,LOW); digitalWrite(A0, LOW); //------ digitalWrite(led13, HIGH); digitalWrite(led6, HIGH); //------ digitalWrite(led12, LOW); digitalWrite(led7, LOW); //----- digitalWrite(led10, HIGH); digitalWrite(led9, HIGH); //----- digitalWrite(led11, LOW); digitalWrite(led8, LOW); //----- digitalWrite(A3, LOW); delay(tiempo); digitalWrite(led4, LOW); digitalWrite(A1,LOW); //------ digitalWrite(led5,HIGH); digitalWrite(A0, HIGH); //------ digitalWrite(led13, LOW); digitalWrite(led6, LOW); //------ digitalWrite(led12, HIGH); digitalWrite(led7, HIGH); //----- digitalWrite(led10, LOW); digitalWrite(led9, LOW); //----- digitalWrite(led11, HIGH); digitalWrite(led8, HIGH); //----- digitalWrite(A3, HIGH); delay(tiempo); } |
SUBSCRIBE TO OUR NEWSLETTERS, RECEIVE IN YOUR EMAIL THE MOST OUTSTANDING NEWS, JUST BY ENTERING YOUR EMAIL
[wysija_form id=”1″]
RECOMMENDED PROJECT