สารบัญ:

Crypto Ticker: 6 ขั้นตอน
Crypto Ticker: 6 ขั้นตอน

วีดีโอ: Crypto Ticker: 6 ขั้นตอน

วีดีโอ: Crypto Ticker: 6 ขั้นตอน
วีดีโอ: พ่อฮะๆ ซื้อหุ้นตัวไหนดีฮะ | Dime! 2024, พฤศจิกายน
Anonim
Crypto Ticker
Crypto Ticker
Crypto Ticker
Crypto Ticker

ฉันหมกมุ่นอยู่กับการตรวจสอบราคาปัจจุบันของ cryptocurrencies ต่างๆ แต่การเปลี่ยนแท็บหรือดึงโทรศัพท์ของฉันออกขัดจังหวะเวิร์กโฟลว์ของฉันและทำให้ฉันเสียสมาธิ ฉันตัดสินใจว่าหน้าจอแยกต่างหากที่มีอินเทอร์เฟซที่เรียบง่ายจะเป็นประโยชน์ในการแสดงราคาโดยสรุป ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้างสัญลักษณ์สกุลเงินดิจิทัลขนาดเล็กที่คุณสามารถวางบนโต๊ะหรือตู้เย็นและเปิดใช้งานได้ด้วยการแตะ

คุณสมบัติ:

  • ใช้ ESP32 ซึ่งเป็นไมโครคอนโทรลเลอร์แบบดูอัลคอร์ที่เปิดใช้งาน WiFi
  • หน้าจอ OLED สีขาว 128x64
  • ปุ่มสัมผัสปลุกอุปกรณ์และหมุนเวียนผ่านสกุลเงินที่ผู้ใช้กำหนด
  • แบตเตอรี่ Li-Po ที่ชาร์จด้วย USB
  • ข้อมูลราคาได้มาจาก API. ของ CryptoCompare
  • ใช้ Arduino IDE
  • รหัสบน GitHub. ของฉัน
  • พักอัตโนมัติและในที่สุดก็ปลุกอัตโนมัติ

ขั้นตอนที่ 1: รวบรวมชิ้นส่วนและเครื่องมือที่จำเป็น

รวบรวมชิ้นส่วนและเครื่องมือที่จำเป็น
รวบรวมชิ้นส่วนและเครื่องมือที่จำเป็น

อะไหล่

  • บอร์ด TTGO ESP32 PRO OLED V2.0 (ไม่มี LoRa) [$14]
  • แผงสัมผัส (10 แพ็ค)[1.50 เหรียญ]
  • แบตเตอรี่ลิเธียม (602447 หรือ 6.0x24x47 มม.)[~$5]
  • เคสพิมพ์ 3 มิติ [$5]
  • แม่เหล็กนีโอไดเมียม x4 (แผ่นดิสก์ 10x1 มม.) [$1]
  • หัวชาย 3 ขา
  • ลวดเส้นเล็ก (ฉันใช้ลวดแม่เหล็ก 26ga.)

เครื่องมือ

  • หัวแร้ง
  • เครื่องตัดลวด
  • แหนบ
  • มีดงานอดิเรกหรือใบมีดขนาดเล็กอื่นๆ
  • ซุปเปอร์กาว

ไม่จำเป็น

รองแผงวงจร

แว่นขยายหรือแว่นสายตาสำหรับตรวจสอบ

ขั้นตอนที่ 2: เพิ่มปุ่มสัมผัส

เพิ่มปุ่มสัมผัส
เพิ่มปุ่มสัมผัส
เพิ่มปุ่มสัมผัส
เพิ่มปุ่มสัมผัส
เพิ่มปุ่มสัมผัส
เพิ่มปุ่มสัมผัส

ปุ่มเหล่านี้เป็นปุ่มสัมผัสเล็กๆ น้อยๆ ที่ง่ายต่อการเพิ่มลงในโปรเจ็กต์ใดๆ พวกเขามักจะมาในแพ็ค 10 สำหรับการจัดส่งประมาณ 3 เหรียญ! ฉันรู้ว่า ESP32 มีความสามารถในการตรวจจับการสัมผัสในตัว แต่การใช้บอร์ดเหล่านี้ทำให้สิ่งต่างๆ ง่ายขึ้นและขจัดข้อผิดพลาดในการกำหนดค่าซอฟต์แวร์ กระแสไฟสแตนด์บายสูงสุดของ IC แบบสัมผัสอยู่ที่ 7µA ดังนั้นจึงไม่เปลืองพลังงานมากนักเมื่อเพิ่มปุ่มนี้

ปิดการใช้งาน LED

หมุดเอาต์พุตบนปุ่มจะสูงและไฟ LED ที่ด้านหลังจะสว่างขึ้นทุกครั้งที่นิ้วของคุณเข้าไปอยู่ในระยะไม่กี่มิลลิเมตรของพื้นผิวสัมผัส การถอดตัวต้านทานไปที่ LED จะเป็นการปิดใช้งาน ซึ่งลดการใช้พลังงานลง การสร้างสะพานประสานข้ามแผ่น A และ/หรือ B จะเปลี่ยนไปหากปุ่มสลับไปมา และหากเอาต์พุตสูงหรือต่ำเมื่อทำงาน ในกรณีของเรา เราจะปล่อยให้บริดจ์เหล่านี้เปิดทิ้งไว้ ซึ่งจะทำให้ปุ่มทำหน้าที่เป็นสวิตช์ชั่วขณะ

ตัดร่องรอย

แรงดันไฟเข้าของปุ่มนั้นเข้ากันได้ดีกับเอาท์พุต 3.3v ของเมนบอร์ด น่าเสียดายที่สัญญาณและพินกราวด์ไม่เป็นเช่นนั้น เราจะต้องทำการปรับเปลี่ยนบางอย่าง ใช้มีดสำหรับงานอดิเรกหรือใบมีดคมอื่นๆ ตัดแถบรีเซ็ตที่ด้านหลังของกระดานหลักและแกะรอยที่หมุด 13 ที่ด้านหน้า ตรวจสอบรอยตัดด้วยแว่นขยายเพื่อให้แน่ใจว่าไม่มีโลหะตกค้าง หลุมเหล่านี้จะโฮสต์สัญญาณออกและหมุดกราวด์ของแผงสัมผัสตามลำดับ

ฟลัชเมาท์ส่วนหัว

โครงการนี้มีพื้นที่ว่างไม่มากนัก ดังนั้นเทคนิคการประหยัดพื้นที่จึงมีประโยชน์ ทางที่ดีควรตัดส่วนหัวของพินก่อนที่จะบัดกรีเพื่อลดความสูงที่ยื่นออกมาจากแผงสัมผัส การตัดส่วนหัวหลังจากการบัดกรีจะทำให้ล้างออกได้ยากขึ้น เนื่องจากฐานของกรวยบัดกรีนั้นหนามากและไม่ตัดง่าย ดังนั้นให้ตัดส่วนหัวแบบล้างด้วยแผงสัมผัสแล้วบัดกรีให้เข้าที่ วางบอร์ดและส่วนหัวลงในแผงวงจรหลัก แล้วตัดอีกด้านหนึ่งของส่วนหัวเพื่อให้ล้างออกด้วย จากนั้นบัดกรีให้เข้าที่

วางสาย

สำหรับการเดินสายขนาดเล็กและใช้พลังงานต่ำ ฉันชอบใช้ 26ga ลวดแม่เหล็ก เนื่องจากมีราคาถูกและใช้งานง่าย แม้ว่าจะสามารถใช้ลวดขนาดเล็กได้ที่นี่ ในการเชื่อมต่อ เคลือบบนลวดสามารถขูดออกด้วยมีดหรือละลายโดยจับหัวแร้งที่มีลูกบัดกรีที่ปลายถึงปลายลวด ทำสิ่งนี้กับด้านหนึ่งของเส้นลวดแล้วติดเข้ากับแผ่นรองกราวด์ วัดและตัดลวดเพื่อให้ถึงขากราวด์ของปุ่มสัมผัส จากนั้นทำซ้ำขั้นตอนการถอดเคลือบฟันที่อีกด้านหนึ่งของเส้นลวด จับลวดด้วยแหนบแล้วบัดกรีบนแผ่นกราวด์แบบสัมผัส ทำซ้ำขั้นตอนนี้เพื่อเชื่อมต่อพิน 12 กับพินสัญญาณของปุ่ม ทำความสะอาดฟลักซ์บัดกรีที่เหลือและปุ่มก็เสร็จเรียบร้อย!

ขั้นตอนที่ 3: เตรียมแบตเตอรี่

เตรียมแบตเตอรี่
เตรียมแบตเตอรี่
เตรียมแบตเตอรี่
เตรียมแบตเตอรี่
เตรียมแบตเตอรี่
เตรียมแบตเตอรี่
เตรียมแบตเตอรี่
เตรียมแบตเตอรี่

ฉันพบว่าแบตเตอรี่เหล่านี้เข้ากันได้ดีกับบอร์ดนี้ แบตเตอรี่มีขนาดเล็กกว่าโครงร่างของบอร์ดเล็กน้อย และด้านป้องกันวงจรเหลือพื้นที่เพียงพอที่จะรองรับขั้วต่อบนบอร์ด น่าเสียดายที่พวกเขามาพร้อมกับขั้วต่อ JST แบบ 3 ขา 1.5 มม. และบอร์ดรองรับเฉพาะขั้วต่อแบบ 2 ขาเท่านั้น ซึ่งสามารถแก้ไขได้โดยการตัดลวดสีเหลืองแล้วตัดขั้วต่อลงจนพอดีกับบอร์ด หากแบตเตอรี่ของคุณมีขั้วต่ออื่นหรือไม่มีเลย คุณสามารถต่อขั้วต่อที่มาพร้อมกับแผงวงจรได้ ลวดสีเหลืองสามารถถอดออกได้อย่างสมบูรณ์ แต่ฉันตัดสินใจที่จะเก็บไว้ใช้ในกรณีที่ฉันต้องการใช้ในอนาคต สายไฟเชื่อมต่อกับเทอร์มิสเตอร์ภายในแบตเตอรี่เพื่อตรวจสอบอุณหภูมิระหว่างการชาร์จ

ขั้นตอนที่ 4: พิมพ์เคส

พิมพ์เคส
พิมพ์เคส
พิมพ์เคส
พิมพ์เคส
พิมพ์เคส
พิมพ์เคส

ฉันออกแบบเคสและพิมพ์ 3 มิติโดยใช้บริการพิมพ์ในพื้นที่ ฉันตัดสินใจเลือกใช้ PLA แบบโปร่งแสง เพื่อที่ฉันจะได้เห็นไฟ LED สำหรับชาร์จสีแดงโดยไม่ต้องเจาะรูที่ด้านหน้าเคส ความสูงของชั้นคือ 100 ไมครอน สองกรณีมีค่าใช้จ่ายประมาณ 10 ดอลลาร์โดยไม่ต้องจัดส่ง ด้านบนของเคสควรติดกาวบนฐานโดยใช้ซุปเปอร์กาว แบตเตอรีและบอร์ดเลื่อนเข้าไปในเคสเป็นชิ้นเดียวและรองรับด้วยรางภายใน ด้านข้างเลื่อนไปมาและคงไว้โดยแรงเสียดทาน

ขั้นตอนที่ 5: เพิ่มแม่เหล็กลงในเคส

เพิ่มแม่เหล็กให้กับเคส
เพิ่มแม่เหล็กให้กับเคส

นี่เป็นขั้นตอนที่ไม่บังคับ หากคุณต้องการใส่ทิกเกอร์ไว้บนตู้เย็นหรือพื้นผิวโลหะอื่นๆ แม่เหล็กที่ฉันใช้คือแม่เหล็กแผ่นนีโอไดเมียม 10x1 มม. เกรด N50 Superglue 2 หรือมากกว่าบนด้านหลังของเคส นี่ไม่ใช่ทางออกที่ดีที่สุด เนื่องจากอาจมีการกระแทกซ้ำๆ เมื่อเวลาผ่านไป ตรวจสอบให้แน่ใจว่า superglue ได้บ่มสำหรับแม่เหล็กแต่ละตัวก่อนที่จะเพิ่มแม่เหล็กอื่น เนื่องจากพวกมันอาจลอยหลุดออกมาและติดกาวเข้าด้วยกัน

ขั้นตอนที่ 6: การปรับปรุงในอนาคต

ปุ่มสัมผัส

ฉันต้องการใช้คุณสมบัติการสัมผัสของ ESP32 โดยตรงโดยไม่ต้องพึ่งพาวงจรภายนอก ความเป็นไปได้อย่างหนึ่งคือการถอด IC บนปุ่มสัมผัสและเชื่อมต่อพิน I/O เข้ากับทัชแพดโดยตรง หรือผมสามารถออกแบบ PCB ที่เป็นเพียงแค่ทัชแพดที่ไม่มีวงจรไฟฟ้าก็ได้

การตรวจสอบอุณหภูมิแบตเตอรี่

สายสีเหลืองจากแบตเตอรี่ใช้สำหรับตรวจสอบอุณหภูมิของแบตเตอรี่ขณะกำลังชาร์จ มีการเชื่อมต่อภายในกับเทอร์มิสเตอร์ซึ่งจะลดความต้านทานเมื่ออุณหภูมิเพิ่มขึ้น การสร้างตัวแบ่งแรงดันไฟฟ้าด้วยตัวต้านทานเพิ่มเติมและการเชื่อมต่อทางแยกกับอินพุต ADC ควรอนุญาตให้มีการตรวจสอบอุณหภูมิสัมพัทธ์ ESP32 ไม่มีการควบคุมวงจรการชาร์จ ดังนั้นการดำเนินการเดียวที่ทำได้คือส่งคำเตือนอุณหภูมิบนจอแสดงผลหรือผ่าน WiFi

การปรับปรุงซอฟต์แวร์

  • ใช้ SmartConfig หรือแอป Bluetooth เพื่อกำหนดค่าข้อมูลรับรอง WiFi
  • ทำให้การกำหนดค่าเปลี่ยนแปลงได้จากระยะไกล
  • เปลี่ยนตัวตั้งเวลาปลุกที่มุมบนเป็นนาฬิกา

แนะนำ: