Bitcoin pris Ticker (nästan) från grunden genom att använda Arduino som ISP (5 / 6 steg)
Steg 5: Löda allt ihop
Det är där det blir intressant! Vi kommer börja med att göra en mycket enkel arduino replik, en LCD-modul med sladdar och en modul med spakarna. Vi kommer sedan löda allt ihop i slutet. Jag utifrån detta instructables om hur man gör en "Arduino på ett bräde" min design:
Känn dig fri att använda detta instructables att få en mer detaljerad förklaring om hur allt passar ihop. Bilden på steg 3 är speciellt användbar! Jag bestämde mig att göra det som en skärbräda, och har en "järnväg" för makt (+ ve) och och en järnväg för marken (-ve). Jag gjorde det så här att göra det lättare att förstå och se alla enskilda anslutningar.
Se ovanstående bilderna för förtydligande på alla anslutningar.
Justera storleken på prototyping styrelse
Jag var tvungen att skära lite av prototyper styrelsen att få det att passa i rutan. Jag också ville inledningsvis skruva fast den på botten av min plastlåda, men jag slutade med lim i stället. Det är därför du kanske märker 4 svarta fläckar i styrelsen, dessa var avsedda att låta mig veta där skruvarna går.
Power anslutningar
Vårt första steg är att reglera vår anslutning till en konstant 5V som är nödvändig för ATmega328, eftersom vi använder ett 9V batteri för att ladda detta projekt. Börja med lödning i slutet av din leverans strömkontakt till styrelsen. Mest troligt den röda sladden är makt och svarten är marken.
Nästa du behöver lägga till en 10uF frikoppling kondensator över stiften. Det är viktigt att du placerar den negativa sidan av kondensatorn till marken och positiva till makten. Den negativa sida pin indikeras med en vit rand eller ett – ve tecken.
Nu lägga till spänningsregulatorn. Se till att spänningen ansluts till ingången och GND till marken. Kontrollera i databladet för att se vilket stift är input-GND-output. Nu ansluta andra 10uF kondensatorn till GND och utgång. Igen, se till att den negativa stiftet går till marken och positiva till utgång.
Lägg till mikrokontroller
Så långt är allt bra. Nästa steg är att lägga till ATmega328 till styrelsen. Placera den med Hack pin 1 prick i riktning mot power anslutningarna.
Nu ansluta stift 7 till makten och Pin 8 till marken. Löda på 2 olika rader och dessa kommer att vara markörer för vilka rader som är makt och som är marken. Se min bild för förtydligande.
Nästa vill du lägga till kristallen mellan Pin 9 & Pin 10 och 2 22pF kondensatorer mellan varje ben av kristallen och marken.
Sedan gå vidare och lägga en tråd mellan Pin 20 & 21 till makten, och en tråd mellan Pin 22 och marken. Dessa stift är på motsatt platsen och det är vettigt att förvara dem där. Så att vi får en annan järnväg av + ve och – ve på motsatt platsen.
Slutligen Lägg till en 10 k Ohm motstånd mellan stift 1 och makt. Detta är inte mina bilder eftersom jag la den vid ett senare tillfälle, men gå vidare och göra det nu så att vi inte glömmer. Det är det! Vi har skapat våra egna enkla Arduino replika.
Att lägga till CC3000
Nu är det dags att fästa på CC3000. Jag valde att löd den direkt på styrelsens prototyper, men du är fri att göra ändringar här om du vill att enkelt ta bort den vid ett senare tillfälle i tid. När du har lödda det vidare till din styrelse, är det dags att göra de nödvändiga anslutningarna.
Följ schemat för att se vilket stift på CC3000 går där:
- IRQ -> ATmega stift 6
- VBEN -> ATmega stift 11
- CS -> ATmega Pin 16
- MOSI -> ATmega Pin 17
- MISO -> ATmega Pin 18
- CLK -> ATmega Pin 19
- Vin -> power
- GND - > marken
Jag gjorde de första 3 av anslutningarna på botten av styrelsen i stället, men du kommer att kunna se dem på en senare bild om du bläddrar ner. Du kommer att kunna känna igen dem från den gula sladden som jag använde.
LCD-modul & Switch Module med sladdar
Skär ut en liten bit av en ny prototyping styrelse att använda för anslutning av kablarna. Alternativt kan du ansluta dem direkt till LCD, om din inte kom före lödda med pin-headers. Jag använde en äldre skärm som redan var fastlödda på pin huvuden.
Löda LCD till små prototyping styrelsen, och lägga till trådar bredvid de första 6 pins och sist 6 pins.
(Respektive stift 1, 2, 3, 4, 5, 6, 11, 12, 13, 14, 15, 16)
Och göra nödvändiga anslutningar.
Nu gå vidare och göra samma sak för din växlar/knappar. Lägga till en tråd till 3 i benen för varje knapp.
Sätta ihop bitarna
Detta blir intressant steget där vi passar allt ihop fint, och vi kommer att vara nästan klar. På denna punkt har vi 3 "stora" objekt - moderkortet, våra LCD och våra växlar. Så låt oss gå vidare med det och börja med displayen.
Det är lite svårt att se anslutningarna på bilden, ser som min tråd är en riktig mess(!), men jag kommer att beskriva kopplingar här. Jag använder samma ordning som i set av brödunderläggen exempel – från bottom(1) till top(16):
- LCD 1 -> marken
- LCD 2 -> Power
- LCD-3 -> marken (eller du kan lägga till en potentiometer, som ansluter till makt och marken. Detta är att ändra kontrasten på skärmen. Jag emellertid fick det bästa resultatet ansluta den direkt till marken.)
- LCD 4 -> ATmega stift 14
- LCD 5 -> marken
- LCD 6 -> ATmega stift 13
- LCD 11 -> ATmega stift 12
- LCD 12 -> ATmega stift 6
- LCD 13 -> ATmega Pin 15
- LCD 14 -> ATmega stift 4
- LCD-15 -> makt genom ett 220 Ohm motstånd
- LCD 16 -> marken
Slutligen har lagt till modulen"switch". Sidan med bara 4 trådar går till analoga stiften på Arduino. Jag använde A0, A1, A2, A4 och leder det till pin 23, 24, 25 & 27 på ATmega328. 4 trådar motsats av de som går till ATmega bör gå till marken genom en 10k ohms motstånd. Resten går till makten.
På denna punkt blir det uppenbart att jag var tvungen att desolder min nätsladd och passa in den genom hålet innan du fortsätter.
Slutför power anslutningar
Nu gå vidare och löda allt på baksidan tillsammans, och göra den + ve och – ve järnväg som jag nämnt tidigare. Jag väntade tills slutet för att spara på trådarna så jag skulle kunna använda löda för så mycket som möjligt. Som ni kan se på mina bilder, min lödning arbete är hemsk minst sagt, och jag hoppas du kommer att göra ett bättre jobb. Det fanns dock ingen förlora anslutningar eller kortslutning så det kommer att göra bra nog.
Detta är den nerv haverera ögonblick! Håll tummarna, be till din Gud och göra vad som behövs innan du kopplar in batteriet. Om bildskärmen tänds, är du definitivt på rätt spår. Kontrollera att CC3000 utbrytning LED är på också. Ja? Så långt är allt bra. Nu bara vänta och se om det hämtar priset. När den gör det, gå vidare och testa var och en av knapparna för att bekräfta de arbetar. Om något inte fungerar som den ska, sedan gå vidare och kontrollera dina ledningar. Annars gå vidare och gå vidare till sista steget.